Query candidate and committee campaign finance filings via the OpenFEC API
domain: api.open.fec.gov · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗
Steps
Register for a personal API key on the FEC developer portal, or use the shared demo key for light, non-production testing only
Use the candidate search endpoint to resolve a candidate name to a candidate_id
Use the committee endpoints with a committee_id (or a candidate's linked committee) to retrieve registration and financial summary data
Query the financial/filings/schedules endpoint groups for itemized receipt and disbursement detail
Respect the hourly rate limit tied to the API key when batching requests across many candidates or committees
Known gotchas
The shared public demo key is heavily rate-limited; sustained or production use requires registering a dedicated key
Data is refreshed on a nightly batch cycle, so same-day filings may not be reflected immediately
Committee-to-candidate associations can change across election cycles, so a committee_id resolved today is not guaranteed to map to the same candidate in a prior cycle's data
Give your agent this knowledge — and 15,500+ more routes
One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp
Need this verified for your stack — or a route we don't have yet?