FEC Independent Expenditures β PAC Spending API
Pricing
from $30.00 / 1,000 expenditure records
FEC Independent Expenditures β PAC Spending API
Scrape FEC Schedule E independent expenditures by PACs and Super PACs supporting or opposing federal candidates. Get committee, candidate, amount, payee, date, election cycle, support/oppose flag. OpenSecrets alternative for campaign finance researchers, journalists, opposition research.
Pricing
from $30.00 / 1,000 expenditure records
Rating
0.0
(0)
Developer
NexGenData
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
11 days ago
Last modified
Share
FEC Independent Expenditures
FEC independent-expenditure public records β PAC spending, support/oppose, amounts and payees.
Factual public records β not financial, investment or compliance advice. Screening data is provided as-is for your own compliance program.
π Sample Output

candidate_id | candidate_name | candidate_first_name | committee_id | committee_name | expenditure_amount |
|---|---|---|---|---|---|
| P80001571 | TRUMP, DONALD | DONALD | C00884981 | A GREATER REPUBLIC PAC | 15 |
| P80001571 | TRUMP, DONALD J | DONALD | C00804856 | REPUBLICAN ACCOUNTABILITY PAC | 17666.46 |
| P80001571 | TRUMP, DONALD J | DONALD | C00804856 | REPUBLICAN ACCOUNTABILITY PAC | 194.47 |
| P80001571 | TRUMP, DONALD J | DONALD | C00804856 | REPUBLICAN ACCOUNTABILITY PAC | 49091.67 |
| P80001571 | TRUMP, DONALD J | DONALD | C00804856 | REPUBLICAN ACCOUNTABILITY PAC | 7716.02 |
| P80001571 | TRUMP, DONALD J | DONALD | C00804856 | REPUBLICAN ACCOUNTABILITY PAC | 86663.26 |
Real rows from run JM19z3BljtBcgTfqY on build 0.0.6 (2026-09-25), unedited apart from masked emails/phones and shortened long text; fields the source does not publish are empty.
βοΈ Sample inputs
This is the Store example input β the same input Apify's automated check runs β so it is proven to return rows on the current build. Paste it into the input form, or send it through the API, CLI or a schedule:
{"candidate_name": "Trump","cycle": 2024,"min_date": "2024-01-01","max_date": "2024-12-31","max_results": 50}
π§ Input reference
| Field | Type | Default | What it does |
|---|---|---|---|
candidate_id | string | "" | Specific FEC candidate ID (e.g. 'P00009423' for Donald Trump). If you don't know the ID, use 'candidate_name' instead and we'll resolve it via the FEC /candidates/search/ endpoint. |
candidate_name | string | "Trump" | Search by candidate name (e.g. 'Trump', 'Harris'). Resolved to up to 3 candidate IDs and queried in one batch. |
committee_id | string | "" | Optional FEC committee ID (e.g. 'C00010603' MAGA Inc) to restrict expenditures to a single PAC/Super PAC. |
cycle | integer | 2024 | Even-numbered election year (e.g. 2024, 2022, 2020). Schedule E is reported per cycle. |
min_date | string | "2024-01-01" | ISO date YYYY-MM-DD. Filters expenditures with dissemination_date >= this value. |
max_date | string | "2024-12-31" | ISO date YYYY-MM-DD. Filters expenditures with dissemination_date <= this value. |
support_oppose | string (, S, O) | "" | S = support the candidate. O = oppose. Leave blank to return both. |
max_results | integer | 50 | Maximum number of expenditure records to return (1-2000). Each record is one Schedule E line item. |
apiKey | string | "" | Your personal OpenFEC API key. Falls back to 'DEMO_KEY' (rate-limited to ~30 calls/hour shared across all anonymous users). Sign up free at https://api.open.fec.gov/developers for⦠|
π§Ύ JSON sample record
One real record from run JM19z3BljtBcgTfqY (emails/phones masked, long text shortened):
{"candidate_id": "P80001571","candidate_name": "TRUMP, DONALD","candidate_first_name": "DONALD","candidate_last_name": "TRUMP","candidate_office": "P","candidate_office_state": "TX","candidate_office_district": "00","candidate_party": "REP","committee_id": "C00884981","committee_name": "A GREATER REPUBLIC PAC","expenditure_amount": 15,"expenditure_date": "2024-12-31","expenditure_description": "BANKING SERVICES","dissemination_date": "2024-12-31","disbursement_date": "2024-12-31","support_oppose_indicator": "S","election_type": "G2024","election_type_full": null,"category_code": "001","category_code_full": "Administrative/Salary/Overhead Expenses ","report_year": "2024","report_type": "YE","schedule_type": "SE","schedule_type_full": "ITEMIZED INDEPENDENT EXPENDITURES","filing_date": "2025-01-31","filing_form": "F3X","filer_first_name": "GREGORY","filer_last_name": "MURPHY","payee_name": "OLD GLORY BANK","payee_city": "OKLAHOMA CITY","payee_state": "OK","payee_zip": "73156","memo_text": null,"memo_code": null,"image_number": "202501319753094487","pdf_url": "https://docquery.fec.gov/cgi-bin/fecimg/?202501319753094487","transaction_id": "SE.4308","file_number": 1873816,"sub_id": "4020520251142972026"}
π° Pricing
| Event | Price (USD) | When it is charged |
|---|---|---|
Actor Start (apify-actor-start) | $5e-05 | Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event). |
Expenditure record (apify-default-dataset-item) | $0.03 | Single FEC Schedule E independent expenditure record pushed to the dataset. |
Pay-per-event: you pay only for what the run delivers. A run that delivers nothing bills no result events (only the actor-start event, when the actor defines one). Example: a run that delivers 100 results costs 100 Γ $0.03 = $3.00 plus the start fee.
π Related Actors
More from the NexGenData US government, courts & regulators family:
- FDIC Bank Financials & Health Records API
- FDIC Bank Leads β US Bank Directory & Contacts API
- FEC Campaign Finance Records β Contributions API
- Federal Reserve Bank Enforcement Actions API
- US Federal Contract Spending Intelligence API
- US Federal Grant Opportunities β Grants.gov API
46 more in this family on the NexGenData Store page.
π What you get
Clean JSON, one record per expenditure (full output has 8 fields):
committee_nameβ Committee namecandidate_nameβ Candidate nameofficeβ Officesupport_opposeβ Support opposeamountβ Amountexpenditure_dateβ Expenditure datepurposeβ Purposepayeeβ Payee
Pricing: $0.030 per expenditure (Pay-Per-Event) β about 33 expenditures per $1.
π€ Use with AI agents
Point Claude, the OpenAI Agents SDK, an n8n flow or any MCP-aware client at it and pull official records on demand.
Agentic payments (x402): Supports agentic payment via x402 β agents can call this actor with USDC, no API key required.
π Related regulatory actors
US government data & filings:
Federal Register Β· Treasury Auctions Β· Treasury Yields Β· FEC Contributions Β· IRS 990 Β· Nonprofit 990 Records
Company registries: Delaware Β· US State Filings Β· India MCA Β· GLEIF LEI Β· UK PSC Β· HK Registry Β· Taiwan MOEA
Public official records and enforcement data, assembled for research and monitoring.