Open Election Data

Free data on who's running and where they stand. Every position is backed by an exact quote, checked against its source, that independent AI agents agreed on.

Endpoints

Example

curl -s https://n8peace.github.io/open-election-data/v1/divisions/ca/cd-10.json

District keys follow U.S. Census districts: ca/state, ca/cd-10 (U.S. House), ca/sldu-9 (state senate), ca/sldl-15 (state house or assembly), ca/county-contra-costa, ca/place-oakland, ca/school-mount-diablo-unified.

What already exists

Good sources already exist: BallotReady offers candidate stances through a paid API, Vote Smart collects positions through its candidate survey, Ballotpedia tracks who's running, and Google Civic lists candidates near Election Day. This adds a free, open dataset of where candidates stand, with a checkable quote behind every position, free for anyone to reuse.

How it's made

Independent research agents on models from different AI companies each search and read on their own. A position is published only when they agree, and every quote is fetched from its source and matched word for word. Not finding a source never counts as a vote. Quotes are rechecked nightly. The method and all the code are on GitHub.

License

The data is under the Open Database License: use it for anything, including commercial products, as long as you credit Open Election Data and share improvements to the database under the same license. Quotes belong to the people and publications quoted.

Built for Plain Ballot, a free voter guide that uses this data.