FEC Campaign Finance Records β Contributions API
Pricing
$20.00 / 1,000 contribution records
FEC Campaign Finance Records β Contributions API
Search US federal campaign contributions from the official FEC (openFEC) database by donor, employer, state, or recipient committee β with amounts, dates, and occupations. For journalists, compliance, and research.
Pricing
$20.00 / 1,000 contribution records
Rating
0.0
(0)
Developer
NexGenData
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
11 days ago
Last modified
Share
FEC Campaign Finance Records
FEC campaign-finance public records β contributions by donor, employer, amount and recipient committee.
Factual public records β not financial, investment or compliance advice. Screening data is provided as-is for your own compliance program.
π Sample Output

contributor_name | contributor_employer | contributor_occupation | contributor_city | receipt_date | recipient_committee |
|---|---|---|---|---|---|
| SMITH, SHAWN | COASTAL BROTHERS CONTRACTING | BUSINESS OWNER | LUDOWICI | 2026-12-31 | FRIENDS OF BRIAN MONTGOMERY |
| SMITH, TIMOTHY | ROBERT B PSYNE | HVAC TECH | FREDERICKSBURG | 2026-08-31 | REPUBLICAN PARTY OF IOWA |
| SMITH, CARISSA MS. | FOX CORPORATION | VICE PRESIDENT, GOVERNMENT RELATIONS | LOS ANGELES | 2026-08-31 | FOX CORPORATION POLITICAL ACTION COMMITTEE (FOX PAC) |
| SMITH, ROBERT M. | SELF | INSURANCE AGENT | LOS ANGELES | 2026-08-31 | MASSACHUSETTS MUTUAL LIFE INSURANCE COMPANY POLITICAL ACTION COMMITTEE |
| SMITH, BRYAN | SELF | INSURANCE AGENT | HOUSTON | 2026-08-31 | MASSACHUSETTS MUTUAL LIFE INSURANCE COMPANY POLITICAL ACTION COMMITTEE |
| SMITH, ROBERT JOHN JR | SELF | INSURANCE AGENT | PALM SPRINGS | 2026-08-31 | MASSACHUSETTS MUTUAL LIFE INSURANCE COMPANY POLITICAL ACTION COMMITTEE |
Real rows from run rVOEKHUm2xyBBrJsJ 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:
{"contributor_name": "SMITH","two_year_period": 2026,"max_results": 25}
π§ Input reference
| Field | Type | Default | What it does |
|---|---|---|---|
contributor_name | string | "SMITH" | Filter contributions by donor name (e.g. a person or company). Empty = all. |
employer | string | Filter by contributor employer (e.g. a company name). | |
contributor_state | string | 2-letter state code of the contributor (e.g. CA). | |
committee_id | string | FEC committee ID to filter recipients (e.g. C00401224). | |
min_amount | integer | Only return contributions at or above this amount. | |
two_year_period | integer | 2026 | FEC two-year transaction period (even year, e.g. 2026 covers 2025-2026). |
max_results | integer | 25 | Maximum contribution records to return. |
api_key | string | "DEMO_KEY" | Your free api.data.gov key for higher rate limits. Leave as DEMO_KEY for light use (shared, rate-limited). Get one free at api.data.gov/signup. |
include_raw | boolean | false | Attach the raw FEC record. |
π§Ύ JSON sample record
One real record from run rVOEKHUm2xyBBrJsJ (emails/phones masked, long text shortened):
{"contributor_name": "SMITH, SHAWN","contributor_employer": "COASTAL BROTHERS CONTRACTING","contributor_occupation": "BUSINESS OWNER","contributor_city": "LUDOWICI","contributor_state": "GA","amount": 2700,"receipt_date": "2026-12-31","recipient_committee": "FRIENDS OF BRIAN MONTGOMERY","committee_id": "C00917039","entity_type": "INDIVIDUAL","memo": null,"source": "FEC (openFEC)","detected_at": "2026-09-25T03:21:08.649901+00:00"}
π° Pricing
| Event | Price (USD) | When it is charged |
|---|---|---|
Contribution record (contribution-record) | $0.02 | Charged per FEC contribution record returned. |
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.02 = $2.00 plus the start fee.
π Related Actors
More from the NexGenData US government, courts & regulators family:
- FCC ULS Wireless Licensing & Spectrum Tracker API
- FDIC Bank Financials & Health Records API
- FDIC Bank Leads β US Bank Directory & Contacts API
- FEC Independent Expenditures β PAC Spending API
- Federal Reserve Bank Enforcement Actions API
- US Federal Contract Spending Intelligence API
46 more in this family on the NexGenData Store page.
π What you get
Clean JSON, one record per contribution (full output has 13 fields):
contributor_nameβ Contributor namecontributor_employerβ Contributor employercontributor_occupationβ Contributor occupationcontributor_cityβ Contributor citycontributor_stateβ Contributor stateamountβ Amountreceipt_dateβ Receipt daterecipient_committeeβ Recipient committeecommittee_idβ Committee identity_typeβ Entity type
Pricing: $0.020 per contribution (Pay-Per-Event) β about 50 contributions 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 Expenditures Β· IRS 990 Β· Nonprofit 990 Records
Company registries: Delaware Β· US State Filings Β· India MCA Β· GLEIF LEI Β· UK PSC Β· HK Registry Β· Taiwan MOEA
This actor is currently private β treated and ready for review.
Public official records and enforcement data, assembled for research and monitoring.