Skip to content

Campaign finance data, candidate fundraising and candidate spending

Back to tools

FEC provides federal campaign finance data, including candidate fundraising and spending for a two-year period and candidate totals from the latest available filings.

Get candidate fundraising

Get 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.

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.

1 credit per completed run

The same inputs also work from your code or an AI assistant. See For developers.

Example results

Alexandria Ocasio-Cortez

Total raised$15.30M
Total spent$16.72M
Cash on hand$3.73M

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
View filing on FEC

Choose an action

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 credit

Get 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

FieldTypeRequiredDescription
StatestateTextOptionalState postal abbreviation to distinguish candidates, for example MA.Example: NY
OfficeofficeTextOptionalOffice to distinguish candidates, for example senate. Defaults to any.Example: House
CandidatecandidateTextRequiredCandidate name, for example Elizabeth Warren.Example: Alexandria Ocasio-Cortez
Election Yearelection_yearNumberOptionalTwo-year election cycle, for example 2024. Defaults to the FEC’s current cycle.Example: 2024

What you get

FieldTypeDescription
CyclecycleNumberExample: 2024
DebtsdebtsNumberExample: 0
PartypartyTextExample: Democratic Party
StatestateTextExample: NY
OfficeofficeTextExample: House
CurrencycurrencyTextExample: USD
DistrictdistrictTextExample: 14
Total Spenttotal_spentNumberExample: 16716492.89
Cash On Handcash_on_handNumberExample: 3734646.88
Total Raisedtotal_raisedNumberExample: 15299235.57
Candidate Linkcandidate_linkTextExample: https://www.fec.gov/data/candidate/H8NY15148/?cycle=2024&election_full=false
Candidate Namecandidate_nameTextExample: Alexandria Ocasio-Cortez
Fec Candidate IDfec_candidate_idTextExample: H8NY15148
Fec Committee IDfec_committee_idTextExample: C00639591
Coverage End Datecoverage_end_dateTextExample: 2024-12-31
Individual Contributionsindividual_contributionsNumberExample: 14866494.81
Principal Campaign Committeeprincipal_campaign_committeeTextExample: Alexandria Ocasio-Cortez For Congress
Incumbent Challenger Open Seatincumbent_challenger_open_seatTextExample: Incumbent

Example result

For State: NY, Office: House, Candidate: Alexandria Ocasio-Cortez, Election Year: 2024

JSON
{
  "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 credit

List 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

FieldTypeRequiredDescription
StatestateTextOptionalState or territory name or two-letter code, for example Texas or TX. Required for Senate and House.Example: CA
OfficeofficeTextRequiredFederal office to search, for example house.Example: House
DistrictdistrictNumberOptionalHouse district number, for example 12. Use 0 for an at-large district.Example: 12
Max Resultsmax_resultsNumberOptionalMaximum candidates to return, for example 50.Example: 5
Election Yearelection_yearNumberRequiredElection year, for example 2026.Example: 2026
Raised Money Onlyraised_money_onlyTextOptionalUse yes to include only candidates who have raised money; use no for all candidates. For example yes.Example: no

What you get

FieldTypeDescription
CandidatescandidatesList
Partycandidates[].partyTextExample: DEMOCRATIC PARTY
Statecandidates[].stateTextExample: California
Districtcandidates[].districtNumberExample: 12
Incumbencycandidates[].incumbencyTextExample: Incumbent
Candidate IDcandidates[].candidate_idTextExample: H4CA12154
Candidate URLcandidates[].candidate_urlTextExample: https://www.fec.gov/data/candidate/H4CA12154/?cycle=2026
Candidate Namecandidates[].candidate_nameTextExample: SIMON, LATEEFAH
Candidate Statuscandidates[].candidate_statusTextExample: Present candidate
Cash On Hand (USD)candidates[].cash_on_hand_usdNumberExample: 777589.88
Total Raised (USD)candidates[].total_raised_usdNumberExample: 1449191.49
Coverage End Datecandidates[].coverage_end_dateTextExample: 2026-06-30

Example result

For State: CA, Office: House, District: 12, Max Results: 5, Election Year: 2026, Raised Money Only: no

JSON
{
  "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
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.

All Government toolsBrowse all tools