The only source of AI‑optimized endorsement and election data
The BallotData API gives researchers, and the AI tools they use, every endorsement we collect across the country: who endorsed whom, in which contest, tied to the choice on the printed ballot and to the page it came from. Structured so assistants and agents read it right.
An MCP server for Claude, ChatGPT and other AI assistants
The same fields in every state, with a source for every endorsement
An OpenAPI 3.1 spec that describes every parameter, plus Python and JavaScript libraries
Parties, unions, newspapers, advocacy groups and officials, by category
Every endorsement we have, from parties, unions, newspapers, advocacy groups and officials, with its source link and the date it was published. Filter by state, election, contest, endorser or kind of endorser.
Every contest with its choices in ballot order and its voting rules (vote for one, vote for several, ranked choice, measures), so each endorsement lines up with the printed ballot.
Candidates’ positions on common issues, from abortion and guns to schools, the safety net and tariffs, as they stated them or as their votes in Congress show, with a link for every one.
New endorsements sent to you as we find them: over a live stream, as signed postbacks, by email, or as CSV and JSON files. It returns for the 2028 elections and isn’t sold until then.