FEC Campaign Finance Records — Contributions API avatar

FEC Campaign Finance Records — Contributions API

Pricing

$20.00 / 1,000 contribution records

Go to Apify Store
FEC Campaign Finance Records — Contributions API

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

NexGenData

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

a day ago

Last modified

Categories

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

6 real rows delivered by FEC Campaign Finance Records — Contributions API — run rVOEKHUm2xyBBrJsJ on build 0.0.6

contributor_namecontributor_employercontributor_occupationcontributor_cityreceipt_daterecipient_committee
SMITH, SHAWNCOASTAL BROTHERS CONTRACTINGBUSINESS OWNERLUDOWICI2026-12-31FRIENDS OF BRIAN MONTGOMERY
SMITH, TIMOTHYROBERT B PSYNEHVAC TECHFREDERICKSBURG2026-08-31REPUBLICAN PARTY OF IOWA
SMITH, CARISSA MS.FOX CORPORATIONVICE PRESIDENT, GOVERNMENT RELATIONSLOS ANGELES2026-08-31FOX CORPORATION POLITICAL ACTION COMMITTEE (FOX PAC)
SMITH, ROBERT M.SELFINSURANCE AGENTLOS ANGELES2026-08-31MASSACHUSETTS MUTUAL LIFE INSURANCE COMPANY POLITICAL ACTION COMMITTEE
SMITH, BRYANSELFINSURANCE AGENTHOUSTON2026-08-31MASSACHUSETTS MUTUAL LIFE INSURANCE COMPANY POLITICAL ACTION COMMITTEE
SMITH, ROBERT JOHN JRSELFINSURANCE AGENTPALM SPRINGS2026-08-31MASSACHUSETTS 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

FieldTypeDefaultWhat it does
contributor_namestring"SMITH"Filter contributions by donor name (e.g. a person or company). Empty = all.
employerstringFilter by contributor employer (e.g. a company name).
contributor_statestring2-letter state code of the contributor (e.g. CA).
committee_idstringFEC committee ID to filter recipients (e.g. C00401224).
min_amountintegerOnly return contributions at or above this amount.
two_year_periodinteger2026FEC two-year transaction period (even year, e.g. 2026 covers 2025-2026).
max_resultsinteger25Maximum contribution records to return.
api_keystring (secret)emptyOptional free api.data.gov key (1,000 requests/hour of your own; sign up at api.data.gov/signup). Leave empty to use NexGenData's built-in access — shared, so capped at 20 requests (up to 2,000 records) per run. A rejected key stops the run before any record is fetched or charged.
include_rawbooleanfalseAttach 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

EventPrice (USD)When it is charged
Contribution record (contribution-record)$0.02Charged 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.

More from the NexGenData US government, courts & regulators family:

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 name
  • contributor_employer — Contributor employer
  • contributor_occupation — Contributor occupation
  • contributor_city — Contributor city
  • contributor_state — Contributor state
  • amount — Amount
  • receipt_date — Receipt date
  • recipient_committee — Recipient committee
  • committee_id — Committee id
  • entity_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.

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.

🤖 Use with AI agents

Structured JSON built for LLM and agent pipelines — point Claude, the OpenAI Agents SDK, an n8n flow or any MCP-aware client at it.

Sample agent prompt:

List 2024-cycle political contributions over $1,000 from Google employees in California, with recipient.