FEC Campaign Finance Scraper avatar

FEC Campaign Finance Scraper

Pricing

from $22.50 / 1,000 results

Go to Apify Store
FEC Campaign Finance Scraper

FEC Campaign Finance Scraper

Search US federal campaign finance records: candidate fundraising totals, PAC and committee finances, contribution breakdowns by state and size, filed reports, committee spending and Super PAC independent expenditures. Filter by office, state, party and election cycle and export to CSV or Excel.

Pricing

from $22.50 / 1,000 results

Rating

0.0

(0)

Developer

ParseLab

ParseLab

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

19 minutes ago

Last modified

Categories

Share

This FEC campaign finance scraper collects official US federal election finance data in six modes: candidate fundraising totals, committee and PAC finances, contribution breakdowns by state and size, filed reports, committee spending and Super PAC independent expenditures. Pick a mode, add a few filters and get a clean table you can sort, chart or export.

Journalists, political researchers, campaign staff and advocacy groups use it to follow the money without paging through the FEC website.

What can you do with this FEC scraper?

  • See how much a federal candidate raised, spent and has on hand
  • Search FEC candidates by name, office, state or party
  • Get a PAC or committee's total receipts and disbursements
  • Find where a committee's contributions come from, by state
  • See how a committee's donations split by amount
  • List every report a committee has filed, with links to the PDF
  • See what a committee paid vendors for
  • Track Super PAC spending that supports or opposes a candidate
  • Export FEC data to CSV or Excel

Six modes

ModeWhat you getNeeds Committee IDs
Candidate TotalsRaised, spent, cash on hand and debts per candidate and cycleNo
Committee/PAC TotalsReceipts, disbursements, contributions, cash and debts per cycleYes
Contribution SummaryNumber of contributors and dollars by state and by donation sizeYes
FilingsEvery report filed: form type, coverage dates, cash on hand, PDF linkYes
DisbursementsWho a committee paid, how much and whyYes
Independent ExpendituresOutside spending for or against a candidate, with the ad vendorOptional

What data can you extract from the FEC?

FieldWhat it holds
candidateName, party, office, state, district, candidateIdCandidate profile
receipts, disbursements, cashOnHand, debtsOwedMoney totals
committeeId, committeeName, committeeType, designationCommittee profile
contributorCount, totalAmount, stateFull, sizeBucketLabelContribution breakdowns
formType, reportType, receiptDate, coverageStartDate, coverageEndDate, pdfUrlFiling details
recipientName, purposeCategory, amount, date, descriptionDisbursement details
spenderCommitteeName, supportOrOppose, candidateName, payeeNameIndependent expenditure details
recordUrlLink to the record on fec.gov

How to scrape FEC campaign finance data

  1. Choose a Record Type.
  2. For candidate searches, type a name and optionally choose office, state, party or election cycle.
  3. For all other modes, paste one or more committee IDs, for example C00401224. You can find IDs on the FEC committee search page.
  4. Click Start and export the dataset as CSV, Excel or from the Apify console.

Input example

{
"recordType": "independent_expenditure",
"cycle": 2026,
"maxItems": 100
}

Output examples

Committee totals:

{
"recordType": "committee",
"committeeId": "C00401224",
"committeeName": "ACTBLUE",
"cycle": 2026,
"receipts": 2074564660.18,
"disbursements": 2092645647.11,
"cashOnHand": 81851444.06,
"coverageEndDate": "2026-07-31T00:00:00"
}

Independent expenditure:

{
"recordType": "independent_expenditure",
"spenderCommitteeName": "ASIANS AMERICAN FOR REPRESENTATION",
"candidateName": "CHAN, CONNIE",
"supportOrOppose": "Support",
"amount": 5000,
"description": "DIGITAL ADVERTISING",
"payeeName": "QUICKSILVER"
}

How much does it cost to scrape the FEC?

You pay per result: $30 per 1,000 results plus a tiny start fee. The free plan returns up to 10 results per run.

Why individual donor names are not included

Federal law restricts selling or commercially using the names and addresses of individual contributors that appear on FEC reports. To stay on the right side of that rule, the contribution mode returns totals by state and donation size only. Committee-to-vendor spending, filings and outside spending have no such restriction and are fully included.

Who uses campaign finance data?

  • Reporters check who is funding a campaign and how much is coming from outside groups.
  • Researchers compare fundraising across races and cycles.
  • Campaign and advocacy teams track opponents' cash on hand.
  • Watchdog groups monitor Super PAC spending.

FAQ

Do I need an FEC account? No. The Actor works without any login.

Which election cycles are covered? Two-year cycles such as 2024 and 2026. Leave the cycle empty to see all available cycles for candidates and committees.

Why did my disbursement search only show one cycle? Large committees have millions of records, so disbursements and independent expenditures default to the current cycle. Set the cycle to look further back.

Where do I get a committee ID? On the FEC website, search for the committee. The ID starts with the letter C.

Automate and connect

Schedule the Actor from the Apify console to refresh the data daily or weekly. Send finished datasets to Google Sheets, Zapier, Make or n8n, or trigger a webhook when a run ends, so your reports and alerts update without manual work.

This Actor collects information that is publicly visible on the website. Check the source site's terms and your local rules before using the data. Do not use FEC data to solicit contributions.

Support

Missing a field or found a bug? Open an issue from the Actor page.