OpenFEC · Capability
OpenFEC API
The OpenFEC API is a RESTful web service from the Federal Election Commission supporting full-text and field-specific searches on FEC data including candidates, committees, filings, financial summaries, and transaction schedules. Data are updated nightly.
What You Can Do
GET
Listcandidates
— List candidates
/candidates/
GET
Searchcandidates
— Search candidates with principal committees
/candidates/search/
GET
Getcandidate
— Retrieve a single candidate
/candidate/{candidate_id}
GET
Getcandidatetotals
— Candidate financial totals
/candidate/{candidate_id}/totals/
GET
Getcandidatecommittees
— Committees associated with a candidate
/candidate/{candidate_id}/committees/
GET
Listcommittees
— List committees
/committees/
GET
Getcommittee
— Retrieve a single committee
/committee/{committee_id}
GET
Getcommitteetotals
— Committee financial totals
/committee/{committee_id}/totals/
GET
Listfilings
— List filings
/filings/
GET
Listschedulea
— Itemized individual contributions (Schedule A)
/schedules/schedule_a/
GET
Listscheduleb
— Itemized disbursements (Schedule B)
/schedules/schedule_b/
GET
Listschedulee
— Independent expenditures (Schedule E)
/schedules/schedule_e/
GET
Listelections
— Election summaries by office, cycle, and district
/elections/
GET
Candidatenames
— Candidate name typeahead
/names/candidates/
GET
Committeenames
— Committee name typeahead
/names/committees/
MCP Tools
listcandidates
List candidates
read-only
idempotent
searchcandidates
Search candidates with principal committees
read-only
idempotent
getcandidate
Retrieve a single candidate
read-only
idempotent
getcandidatetotals
Candidate financial totals
read-only
idempotent
getcandidatecommittees
Committees associated with a candidate
read-only
idempotent
listcommittees
List committees
read-only
idempotent
getcommittee
Retrieve a single committee
read-only
idempotent
getcommitteetotals
Committee financial totals
read-only
idempotent
listfilings
List filings
read-only
idempotent
listschedulea
Itemized individual contributions (Schedule A)
read-only
idempotent
listscheduleb
Itemized disbursements (Schedule B)
read-only
idempotent
listschedulee
Independent expenditures (Schedule E)
read-only
idempotent
listelections
Election summaries by office, cycle, and district
read-only
idempotent
candidatenames
Candidate name typeahead
read-only
idempotent
committeenames
Committee name typeahead
read-only
idempotent