---
type: "firecrawl-provider"
description: "Financial totals for one FEC committee per two-year cycle, summed from its F3, F3P or F3X reports: receipts, contributions (individual itemized and unitemized, PAC, party, candidate), loans, transfers, disbursements, operating expenditures, independent expenditures, cash on hand and debts, with the coverage dates of the latest report. Newest cycle first."
use_when: "How much a campaign, PAC or party committee raised, spent and has on hand in a cycle. Use the candidate's principal committee ID for a candidate."
credits_per_call: 0
options: 4
---
# FEC: Committee totals

Financial totals for one FEC committee per two-year cycle, summed from its F3, F3P or F3X reports: receipts, contributions (individual itemized and unitemized, PAC, party, candidate), loans, transfers, disbursements, operating expenditures, independent expenditures, cash on hand and debts, with the coverage dates of the latest report. Newest cycle first.

## Agent instructions

How much a campaign, PAC or party committee raised, spent and has on hand in a cycle. Use the candidate's principal committee ID for a candidate.

- Category file: [Public records category](https://firecrawl.dev/alexandria/agents/categories/public-records)
- Provider file: [Provider guide](https://firecrawl.dev/alexandria/agents/providers/fec-gov)
- Provider key: `fec-gov`
- Capability: `records/committee_totals`
- Cost: 0 credits per call

## Request options

- `committee_id` (string, required): FEC committee ID, e.g. C00500843. Pattern: ^[Cc][0-9]{8}$. Example: `<committee_id>`
- `cycle` (number): Two-year election cycle, named by its even year: 2024 covers 2023-2024. Example: `1976`
- `page` (number): 1-based page; pass the previous next_page with the same filters. Example: `1`
- `per_page` (number): Rows per page, 1 to 100. Example: `10`

## Request shape

Call `POST https://api.firecrawl.dev/v2/scrape` with `{ alexandria: <request> }` and your Firecrawl API key.

```json
{
  "provider": "fec-gov",
  "capability": "records/committee_totals",
  "options": {
    "committee_id": "C00500843",
    "cycle": 2024
  }
}
```

### JavaScript

```javascript
const result = await firecrawl.scrape({
  alexandria: {
    provider: "fec-gov",
    capability: "records/committee_totals",
    options: {
      committee_id: "C00500843",
      cycle: 2024,
    },
  },
});
```

### Python

```python
result = firecrawl.scrape_alexandria({
  "provider": "fec-gov",
  "capability": "records/committee_totals",
  "options": {
    "committee_id": "C00500843",
    "cycle": 2024
  }
})
```

### cURL

```sh
curl https://api.firecrawl.dev/v2/scrape \
  -H "Authorization: Bearer $FIRECRAWL_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "alexandria": {
    "provider": "fec-gov",
    "capability": "records/committee_totals",
    "options": {
      "committee_id": "C00500843",
      "cycle": 2024
    }
  }
}'
```

### CLI

```sh
firecrawl scrape 'fec-gov/records/committee_totals' \
  --options '{"committee_id":"C00500843","cycle":2024}'
```


## Response data

The response includes `success`, `provider`, `capability`, `creditsCost` and `data`. These fields and the example below describe the provider payload in `data`.

```json
{
  "count_is_exact": true,
  "next_page": null,
  "observed_at_ms": 1791423244000,
  "page": 1,
  "per_page": 10,
  "records": [
    {
      "all_other_loans": 0,
      "candidate_contribution": 0,
      "cash_on_hand_beginning_period": 2324574.82,
      "committee_designation": "P",
      "committee_designation_full": "Principal campaign committee",
      "committee_id": "C00500843",
      "committee_name": "WARREN FOR SENATE, INC.",
      "committee_state": "MA",
      "committee_type": "S",
      "committee_type_full": "Senate",
      "contribution_refunds": 98424.18,
      "contributions": 8755646.64,
      "coverage_end_date": "2024-12-31T00:00:00",
      "coverage_start_date": "2023-01-01T00:00:00",
      "cycle": 2024,
      "disbursements": 7914065.93,
      "filing_frequency": "Q",
      "filing_frequency_full": "Quarterly filer",
      "first_f1_date": "2011-08-18",
      "first_file_date": "2011-08-18",
      "individual_contributions": 8695846.64,
      "individual_itemized_contributions": 4100299.53,
      "individual_unitemized_contributions": 4595547.11,
      "last_beginning_image_number": "202501319748808717",
      "last_cash_on_hand_end_period": 3450046.67,
      "last_debts_owed_by_committee": 0,
      "last_debts_owed_to_committee": 0,
      "last_report_type_full": "YEAR-END",
      "last_report_year": 2024,
      "loan_repayments": 0,
      "loan_repayments_candidate_loans": 0,
      "loan_repayments_other_loans": 0,
      "loans": 0,
      "loans_made_by_candidate": 0,
      "net_contributions": 8657222.46,
      "net_operating_expenditures": 5955611.7,
      "offsets_to_operating_expenditures": 3583.29,
      "operating_expenditures": 5959194.99,
      "organization_type": null,
      "organization_type_full": null,
      "other_disbursements": 1856446.76,
      "other_political_committee_contributions": 59800,
      "other_receipts": 81341.1,
      "party_full": "DEMOCRATIC PARTY",
      "political_party_committee_contributions": 0,
      "receipts": 9039537.78,
      "refunded_individual_contributions": 98024.18,
      "refunded_other_political_committee_contributions": 400,
      "refunded_political_party_committee_contributions": 0,
      "transaction_coverage_date": "2024-12-31",
      "transfers_from_other_authorized_committee": 198966.75,
      "transfers_to_other_authorized_committee": 0,
      "treasurer_name": "EGERMAN, PAUL"
    }
  ],
  "source_url": "https://api.open.fec.gov/v1/committee/C00500843/totals/?cycle=2024&sort=-cycle&page=1&per_page=10",
  "total_count": 1,
  "total_pages": 1
}
```

## Explore other popular capabilities

If this capability is not the best match, fetch only the relevant capability file:

- [Candidates](https://firecrawl.dev/alexandria/agents/providers/fec-gov/records/candidates): Search FEC candidates for federal office (House, Senate, President) by name, ID, office, state, party, district or election year. Each row is one FEC candidate ID with party, incumbency, status, the cycles it is active in and its principal campaign committees.
- [Committees](https://firecrawl.dev/alexandria/agents/providers/fec-gov/records/committees): Search FEC-registered committees: candidate campaign committees, PACs, super PACs, hybrid PACs and party committees. Filter by name, committee ID, linked candidate, committee type, designation, state, party or cycle. Rows carry type, designation, treasurer, linked candidate IDs and active cycles.
- [Disbursements](https://firecrawl.dev/alexandria/agents/providers/fec-gov/records/disbursements): Itemized disbursements (FEC Schedule B): who a committee paid, how much, when and for what (purpose, category, report line), newest first or by amount. Filter by spending committee, recipient name or committee, recipient state, purpose category, transaction period, date and amount ranges. Contribution refunds to individuals (lines 20a/28a) are withheld because they name individual contributors.
- [Filings](https://firecrawl.dev/alexandria/agents/providers/fec-gov/records/filings): Reports and statements filed with the FEC (F3/F3P/F3X financial reports, F24/F5 independent-expenditure reports, F1/F2 registrations and others), newest receipt first. Filter by committee, candidate, filer name, form, report type, report year, cycle, receipt date range or most-recent version. Rows include coverage dates, summary totals, amendment state and links to the filed PDF, HTML, .fec and CSV.
- [Independent expenditures](https://firecrawl.dev/alexandria/agents/providers/fec-gov/records/independent_expenditures): Independent expenditures (FEC Schedule E): spending by super PACs, PACs, parties and others expressly for or against a federal candidate, with spender, candidate, support or oppose, amount, expenditure and dissemination dates, payee and purpose. Filter by spender, candidate, support/oppose, cycle, candidate office/state/party, payee, date and amount ranges; newest first or by amount.