Campaign finance data, candidate fundraising and candidate spending
FEC provides federal campaign finance data, including candidate fundraising and spending for a two-year period and candidate totals from the latest available filings.
Your information
State postal abbreviation to distinguish candidates, for example MA.
Office to distinguish candidates, for example senate. Defaults to any.
Candidate name, for example Elizabeth Warren.
Two-year election cycle, for example 2024. Defaults to the FEC’s current cycle.
Example results
Alexandria Ocasio-Cortez
House, 2,024 filing period, NY, District 14, Democratic Party
Filing details
- Individual contributions
- $14.87M
- Debts
- $0.00
- Coverage through
- Dec 31, 2024
- Candidate status
- Incumbent
- Campaign committee
- Alexandria Ocasio-Cortez For Congress
About the FEC tool
Search candidates lists federal candidates by office and election year, ranked by money raised; Senate and House searches need a state.
Built from fec.gov and open.fec.gov. Last checked Sep 29, 2026.
Actions
Get candidate fundraising
1 creditGet a federal candidate’s fundraising and spending for a two-year filing period from FEC candidate pages. Defaults to the FEC’s current two-year period. If several names match, returns the matching candidate with the most reported fundraising for that period.
What you provide
| Field | Type | Required | Description |
|---|---|---|---|
Statestate | Text | Optional | State postal abbreviation to distinguish candidates, for example MA.Example: NY |
Officeoffice | Text | Optional | Office to distinguish candidates, for example senate. Defaults to any.Example: House |
Candidatecandidate | Text | Required | Candidate name, for example Elizabeth Warren.Example: Alexandria Ocasio-Cortez |
Election Yearelection_year | Number | Optional | Two-year election cycle, for example 2024. Defaults to the FEC’s current cycle.Example: 2024 |
What you get
| Field | Type | Description |
|---|---|---|
Cyclecycle | Number | Example: 2024 |
Debtsdebts | Number | Example: 0 |
Partyparty | Text | Example: Democratic Party |
Statestate | Text | Example: NY |
Officeoffice | Text | Example: House |
Currencycurrency | Text | Example: USD |
Districtdistrict | Text | Example: 14 |
Total Spenttotal_spent | Number | Example: 16716492.89 |
Cash On Handcash_on_hand | Number | Example: 3734646.88 |
Total Raisedtotal_raised | Number | Example: 15299235.57 |
Candidate Linkcandidate_link | Text | Example: https://www.fec.gov/data/candidate/H8NY15148/?cycle=2024&election_full=false |
Candidate Namecandidate_name | Text | Example: Alexandria Ocasio-Cortez |
Fec Candidate IDfec_candidate_id | Text | Example: H8NY15148 |
Fec Committee IDfec_committee_id | Text | Example: C00639591 |
Coverage End Datecoverage_end_date | Text | Example: 2024-12-31 |
Individual Contributionsindividual_contributions | Number | Example: 14866494.81 |
Principal Campaign Committeeprincipal_campaign_committee | Text | Example: Alexandria Ocasio-Cortez For Congress |
Incumbent Challenger Open Seatincumbent_challenger_open_seat | Text | Example: Incumbent |
Example result
For State: NY, Office: House, Candidate: Alexandria Ocasio-Cortez, Election Year: 2024
{
"cycle": 2024,
"debts": 0,
"party": "Democratic Party",
"state": "NY",
"office": "House",
"currency": "USD",
"district": "14",
"total_spent": 16716492.89,
"cash_on_hand": 3734646.88,
"total_raised": 15299235.57,
"candidate_link": "https://www.fec.gov/data/candidate/H8NY15148/?cycle=2024&election_full=false",
"candidate_name": "Alexandria Ocasio-Cortez",
"fec_candidate_id": "H8NY15148",
"fec_committee_id": "C00639591",
"coverage_end_date": "2024-12-31",
"individual_contributions": 14866494.81,
"principal_campaign_committee": "Alexandria Ocasio-Cortez For Congress",
"incumbent_challenger_open_seat": "Incumbent"
}Search candidates
1 creditList federal candidates for an office and election year, ranked by total money raised. Senate and House searches require a state; fundraising and cash balances reflect the latest available filings, and candidates without reported totals may have missing amounts.
Uses FEC and open.fec.gov.
What you provide
| Field | Type | Required | Description |
|---|---|---|---|
Statestate | Text | Optional | State or territory name or two-letter code, for example Texas or TX. Required for Senate and House.Example: CA |
Officeoffice | Text | Required | Federal office to search, for example house.Example: House |
Districtdistrict | Number | Optional | House district number, for example 12. Use 0 for an at-large district.Example: 12 |
Max Resultsmax_results | Number | Optional | Maximum candidates to return, for example 50.Example: 5 |
Election Yearelection_year | Number | Required | Election year, for example 2026.Example: 2026 |
Raised Money Onlyraised_money_only | Text | Optional | Use yes to include only candidates who have raised money; use no for all candidates. For example yes.Example: no |
What you get
| Field | Type | Description |
|---|---|---|
Candidatescandidates | List | |
Partycandidates[].party | Text | Example: DEMOCRATIC PARTY |
Statecandidates[].state | Text | Example: California |
Districtcandidates[].district | Number | Example: 12 |
Incumbencycandidates[].incumbency | Text | Example: Incumbent |
Candidate IDcandidates[].candidate_id | Text | Example: H4CA12154 |
Candidate URLcandidates[].candidate_url | Text | Example: https://www.fec.gov/data/candidate/H4CA12154/?cycle=2026 |
Candidate Namecandidates[].candidate_name | Text | Example: SIMON, LATEEFAH |
Candidate Statuscandidates[].candidate_status | Text | Example: Present candidate |
Cash On Hand (USD)candidates[].cash_on_hand_usd | Number | Example: 777589.88 |
Total Raised (USD)candidates[].total_raised_usd | Number | Example: 1449191.49 |
Coverage End Datecandidates[].coverage_end_date | Text | Example: 2026-06-30 |
Example result
For State: CA, Office: House, District: 12, Max Results: 5, Election Year: 2026, Raised Money Only: no
{
"candidates": [
{
"party": "DEMOCRATIC PARTY",
"state": "California",
"district": 12,
"incumbency": "Incumbent",
"candidate_id": "H4CA12154",
"candidate_url": "https://www.fec.gov/data/candidate/H4CA12154/?cycle=2026",
"candidate_name": "SIMON, LATEEFAH",
"candidate_status": "Present candidate",
"cash_on_hand_usd": 777589.88,
"total_raised_usd": 1449191.49,
"coverage_end_date": "2026-06-30"
},
{
"party": "DEMOCRATIC PARTY",
"state": "California",
"district": 12,
"incumbency": "Challenger",
"candidate_id": "H6CA12209",
"candidate_url": "https://www.fec.gov/data/candidate/H6CA12209/?cycle=2026",
"candidate_name": "JOYCE, JAMIE",
"candidate_status": "Present candidate",
"cash_on_hand_usd": 8800.3,
"total_raised_usd": 31247.25,
"coverage_end_date": "2026-06-30"
},
{
"party": "REPUBLICAN PARTY",
"state": "California",
"district": 12,
"incumbency": "Challenger",
"candidate_id": "H6CA12191",
"candidate_url": "https://www.fec.gov/data/candidate/H6CA12191/?cycle=2026",
"candidate_name": "FULKERSON, HEATH VINCENT",
"candidate_status": "Not yet a candidate",
"cash_on_hand_usd": 0,
"total_raised_usd": 0,
"coverage_end_date": null
}
]
}For developers
Call it from your code with one request. Change the values in input to run it on new data. To get an API key, open Developers at the bottom of Studio, turn on Developer mode and go to API keys.
curl 'https://api.fous.com/v1/query' \
--fail-with-body --silent --show-error --max-time 180 \
-H "Authorization: Bearer YOUR_API_KEY" \
-H 'Content-Type: application/json' \
--data-raw '{
"api": "@fec",
"visibility": "public",
"operation": "get_candidate_fundraising",
"version": 1,
"input": {
"state": "NY",
"office": "house",
"candidate": "Alexandria Ocasio-Cortez",
"election_year": 2024
},
"response": {
"format": "json"
}
}'What you can do with it
- Compare federal candidates’ fundraising and spending by election cycle
- Find candidates ranked by money raised for an office and year
- Review candidate cash balances and reported fundraising
- Filter candidate searches by state, district, or fundraising status
Questions about FEC
Can I run it with my own inputs?
Yes. Change the inputs in Studio and press Run, or send new inputs from your code, or ask a connected AI assistant.
Can I call this FEC tool as an API?
Yes. Send a POST request to /v1/query with your Fous API key and the inputs, and get JSON back.
How much does it cost?
Each completed run costs 1 credit. Failed runs without a completed receipt are free; completed work can remain charged if delivery is interrupted. With pay as you go, a credit costs 1¢. Monthly plans cost less per credit.
Do I need a FEC account?
No. You only need a Fous account.
How current is the data?
Fous gets the data from fec.gov when you run it. Some results are reused for up to 24 hours, and results that use your account or key are never reused. It was last verified on Sep 29, 2026.
How much has a federal candidate raised and spent?
Get candidate fundraising returns a candidate’s fundraising and spending for a two-year filing period.
Which candidates raised the most for an office and year?
Search candidates lists federal candidates ranked by total money raised for the selected office and election year.
How can I find candidates by state or House district?
Search candidates accepts a state for Senate and House searches, and a district number for House searches.