Our work:
Civic Information
Ballot Information Project
We collect nationwide datasets of who and what is on the ballot for each election.

What you get

  • For each election we cover, our data coverage includes: candidate names, party affiliation for partisan offices, contact information, websites, and social media handles.
  • Elections within our coverage include:
    • Primary elections for federal and state contests, as well as most major U.S. cities.
    • The November general election and general elections outside of November for federal and state contests, all counties, and most major U.S. cities.
    • Runoff elections for federal and state contests.
    • Special primary and special general elections for federal and state contests, as well as most major U.S. cities.

 

How we source our data and keep it up to date

  • The Ballot Information Project dataset is sourced directly from state and local election officials, and then put in a standardized format.
  • CTCL collects and updates ballot data at several inflection points in the candidacy process, including filing deadlines, withdrawal deadlines, and sample ballot availability.
  • The Ballot Information Project also undergoes both manual and automated quality assurance checks to ensure internal consistency and data accuracy. These quality assurance checks include automated validations to ensure data is properly and consistently formatted, manual checks to ensure our coverage of candidates and contests is comprehensive, and sample ballot verifications for high-profile contests.

 

How to access our data

  • Our Ballot Information Project data is available in Google’s Civic Information API.
  • We also provide our Ballot Information Project data through our own API (in JSON format, where users can query by address and a particular election similar to the Google Civic Info API’s voterInfoQuery), as well as XML or tab-delimited .txt files.
  • If you’re interested in obtaining our data, please reach out to us here.
How is Ballot Information Project data tied to political geography?

The Ballot Information Project uses Open Civic Data Identifiers (OCDIDs) to tie officeholders and offices to the districts that they serve. This allows the Ballot Information Project to provide, given a user’s address, only relevant information about the candidates that the specific user will see on their ballot and helps us ensure our data can be easily integrated with other civic datasets.

How can I help keep Ballot Information Project data up to date?

If you notice that something is inaccurate, incomplete, or missing from the governance project dataset, please reach out to us here.

 

I have a question that isn’t listed here.

For answers to any other questions, or access to documentation and data samples, please contact [email protected].