FEC Campaign Finance Scraper
Pricing
from $22.50 / 1,000 results
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.
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
| Mode | What you get | Needs Committee IDs |
|---|---|---|
| Candidate Totals | Raised, spent, cash on hand and debts per candidate and cycle | No |
| Committee/PAC Totals | Receipts, disbursements, contributions, cash and debts per cycle | Yes |
| Contribution Summary | Number of contributors and dollars by state and by donation size | Yes |
| Filings | Every report filed: form type, coverage dates, cash on hand, PDF link | Yes |
| Disbursements | Who a committee paid, how much and why | Yes |
| Independent Expenditures | Outside spending for or against a candidate, with the ad vendor | Optional |
What data can you extract from the FEC?
| Field | What it holds |
|---|---|
candidateName, party, office, state, district, candidateId | Candidate profile |
receipts, disbursements, cashOnHand, debtsOwed | Money totals |
committeeId, committeeName, committeeType, designation | Committee profile |
contributorCount, totalAmount, stateFull, sizeBucketLabel | Contribution breakdowns |
formType, reportType, receiptDate, coverageStartDate, coverageEndDate, pdfUrl | Filing details |
recipientName, purposeCategory, amount, date, description | Disbursement details |
spenderCommitteeName, supportOrOppose, candidateName, payeeName | Independent expenditure details |
recordUrl | Link to the record on fec.gov |
How to scrape FEC campaign finance data
- Choose a Record Type.
- For candidate searches, type a name and optionally choose office, state, party or election cycle.
- For all other modes, paste one or more committee IDs, for example
C00401224. You can find IDs on the FEC committee search page. - 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.
Legal note
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.