Tools Reference
FEC Campaign Finance
6 tools for accessing FEC Campaign Finance data. Uses same Congress.gov API key.
fec-search-candidates
Search FEC candidate records by name, state, office, party, or election year.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| q | string | optional | Candidate name to search for |
| state | string | optional | Two-letter state code |
| party | string | optional | 'DEM', 'REP', 'LIB', 'GRE' |
| office | string | optional | 'H' House, 'S' Senate, 'P' President |
| election_year | number | optional | Election year e.g. 2024 |
| per_page | number | optional | Number of results (max 50) |
Example
fec-search-candidates(state: "CA", office: "S", party: "DEM")fec-search-committees
Search FEC committees — PACs, Super PACs, campaign committees, and party committees.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| q | string | optional | Committee name to search for |
| state | string | optional | Two-letter state code |
| committee_type | string | optional | 'O' Super PAC, 'Q' PAC-Qualified, 'P' Presidential, 'H' House, 'S' Senate |
| cycle | number | optional | Election cycle year |
| per_page | number | optional | Number of results (max 50) |
Example
fec-search-committees(q: "ActBlue", committee_type: "O")fec-candidate-financials
Get fundraising and spending totals for an FEC candidate.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| candidate_id | string | required | FEC candidate ID from fec-search-candidates |
| cycle | number | optional | Election cycle year |
Example
fec-candidate-financials(candidate_id: "P80001571", cycle: 2024)fec-committee-financials
Get financial totals for an FEC committee or PAC.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| committee_id | string | required | FEC committee ID from fec-search-committees |
| cycle | number | optional | Election cycle year |
Example
fec-committee-financials(committee_id: "C00004275")fec-top-candidates
Get top fundraising candidates by office and election year.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| office | string | required | 'H' House, 'S' Senate, 'P' President |
| election_year | number | optional | Election year |
| state | string | optional | Two-letter state code |
| per_page | number | optional | Number of results (max 50) |
Example
fec-top-candidates(office: "P", election_year: 2024)fec-committee-disbursements
Get disbursements (spending) from an FEC committee — trace where PAC and campaign money goes.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| committee_id | string | required | FEC committee ID from fec-search-committees |
| cycle | number | optional | Election cycle year |
| recipient_name | string | optional | Filter by recipient name |
| per_page | number | optional | Number of results (max 50) |
Example
fec-committee-disbursements(committee_id: "C00004275", cycle: 2024)