FEC
APIFree API for U.S. federal election campaign donation & finance data
Overview
The FEC API offers RESTful access to comprehensive U.S. federal election campaign finance data, including candidate filings, committee contributions, individual donor records, and expenditure details. Responses are in JSON format. Key endpoints include /candidates (for candidate info), /committees (for campaign committees), /contributions (individual/entity donations), and /expenditures (campaign spending). Ideal for journalists investigating funding trends, developers building transparency tools, academics analyzing political finance, or citizens tracking how money impacts federal elections. Supports filtering by election cycle, state, office type, and contributor attributes.
Example Integration (JavaScript)
fetch('https://api.open.fec.gov/developers/')
.then(res => res.json())
.then(data => console.log(data))
.catch(err => console.error(err)); Key Features
- RESTful API
- JSON Responses
- Filterable Datasets
- Pagination Support
- Open Government Data
Frequently Asked Questions
? Is FEC API free to use?
Yes, the FEC API is completely free, but you need to register for a free API key from the developer portal to access its endpoints.
? Does it require an API Key?
Yes, an API key is mandatory for all requests. You can get one for free by signing up on the FEC developer website.
? What is the response format?
All responses from the FEC API are in JSON format, which is widely compatible with most programming languages and data processing tools.
Top Alternatives
People Also Ask about FEC
Tool Info
Pros
- ⊕ Comprehensive campaign finance data
- ⊕ Free access (with API key)
- ⊕ Regularly updated records
- ⊕ Well-documented endpoints
Cons
- ⊖ Requires free API key
- ⊖ Rate-limited requests
- ⊖ Complex query parameters for advanced filters