FEC Campaign Finance Scraper: Donors & Committees
Scrape US federal campaign finance from the OpenFEC API: candidates, committees and itemized contributions. Extract donor name, employer, occupation, amount, date, receipts, disbursements and treasurer contacts. Export to JSON, CSV or Excel.
{ "transactionId": "IA3159", "subId": "4120420251297071403", "committeeId": "C00406892", "committeeName": "APPLIED MATERIALS, INC. POLITICAL ACTION COMMI…", "committeeType": "PAC - Qualified", "contributorName": "WERNER, JOSEPH", "contributorFirstName": "JOSEPH", "contributorLastName": "WERNER", "contributorEmployer": "APPLIED MATERIALS, INC." }
各実行で、型が揃ったきれいなレコードを返します。CRM・スプレッドシート・データベースにそのまま使えます。
- 結果ごとに 1 レコード、重複排除・正規化済み
- JSON・CSV・Excel の安定したスキーマ、または Apify API で読み取り
- クラウドで従量課金。インストールも保守も不要
実際の 1 レコード例。受け取る形そのままです。
| Transaction Id | Sub Id | Committee Id | Committee Name |
|---|---|---|---|
| IA3159 | 4120420251297071403 | C00406892 | APPLIED MATERIALS, INC. POLITICAL… |
| IA3167 | 4120420251297071402 | C00406892 | APPLIED MATERIALS, INC. POLITICAL… |
| IA3166 | 4120420251297071401 | C00406892 | APPLIED MATERIALS, INC. POLITICAL… |
{ "transactionId": "IA3159", "subId": "4120420251297071403", "committeeId": "C00406892", "committeeName": "APPLIED MATERIALS, INC. POLITICAL ACTION COMMI…", "committeeType": "PAC - Qualified", "contributorName": "WERNER, JOSEPH", "contributorFirstName": "JOSEPH", "contributorLastName": "WERNER", "contributorEmployer": "APPLIED MATERIALS, INC." }
よくある質問
Which country and time range does this cover?
United States federal campaign finance, as reported to the Federal Election Commission. Contribution data goes back decades; use the two-year transaction period and date filters to scope a cycle.
Do I need an API key?
A built-in DEMO_KEY lets you try the scraper immediately, but it is rate limited to roughly 30 requests per hour. For any real volume, paste your own free key from [api.data.gov/signup](https://api.data.gov/signup/). It takes under a minute and raises the limit substantially.
How many records can I scrape in one run?
You set the cap with Max Items. Contributions paginate through tens of millions of records using seek pagination, so you can pull anywhere from a handful to hundreds of thousands in a single run (a real API key is required for large runs).
Why are some fields empty on a record?
The FEC only publishes what filers report. An individual donor record has an employer and occupation; an organization record may not. Candidate links and memo text appear only when present in the filing.
Is this affiliated with the FEC?
No. This is an independent tool that reads only publicly available data from the FEC's open OpenFEC API. Federal campaign finance data is in the public domain.