Elections API

Empowering organizations to build innovative, effective ways to engage voters with comprehensive data for federal, state, and local elections across America.

Features

Election Data Built for Scale

Our API offers a reliable data set that is built to deliver comprehensive election information and voting guidance for a variety of applications. Whether you’re an organization leading voter outreach campaigns, a search or social media platform seeking to provide election information at scale, or building innovative civic engagement tools with A.I., our API helps you innovate with confidence.   

Unmatched Coverage

Our data set includes federal, state, county, municipal, sub-municipal, and school board elections for jurisdictions over 5,000 people. It also includes important voter guidance such as dates, deadlines, and ID requirements.

Accurate Data

Deliver current information from election offices to your audience. Our data is continually updated and verified by our research team.

Enterprise Scale

Handle volume with ease. Our proven performance during peak periods and federal election cycles ensures reliable results will be delivered to your audience, every time.

Benefits

Proven Reliability & Technical Excellence

We've built successful integrations at scale with the world's leading technology platforms. Our API offers proven uptime and fast SLAs meeting enterprise standards, and was recognized for strong performance by API World. Our API also powers our voter engagement tool, TurboVote, helping millions of users register to vote, receive election reminders, view sample ballots, and more.

14K+

Federal, state, and local level elections published since 2020

#1

Winner of the 2024 Best Data API Award

300K+

Early voting locations, election day polling locations, and ballot drop box locations published in 2024

What Our Partners Are Saying

The Elections API is powering innovative experiences for voters.

“Through our initiative with Democracy Works, neighbors will receive reminders about important voting dates and deadlines relevant to their location."
Nextdoor
Read More
"We want to make it easier for people to make informed choices on all ballot items, including elected offices and ballot measures. We chose to work with organizations like Democracy Works to provide us with up-to-date information on ballot items."
Perplexity
Read More
"During major elections, we build resources like Election Centers, which provide access to facts about voting when people view or search for relevant election content on our platform. In January 2024, we launched our US Election Center with nonprofit Democracy Works, and since then it's been viewed more than 7 million times."
TikTok
Read More

Request Pricing

Ready to build? Explore how the Elections API can help you build innovative voter engagement experiences. 

Developer FAQs

The Elections API uses standard REST conventions and JSON responses. It is designed to be easy to query to find both election-specific information and evergreen state-level voting guidance. It serves large user bases and scales to meet high traffic volumes.

View Developer Documentation

What information is included in the Elections API?

Dates and deadlines: Election dates, early voting start and end dates, voter registration deadlines (online, by mail, and in person), mail ballot request deadlines (online, by mail, and in person), and mail ballot return deadlines (by mail and in person)

Voting guidance: Voter registration instructions and eligibility requirements, vote by mail instructions, voter ID requirements, answers to frequently asked questions such as “how do I vote by mail?”. 

Ballot information: Details on contests, candidates and ballot measures. 

URLs for official government sites and forms: Voting and early voting locations and times, online registration and/or registration form downloads, voter registration check, election information and details, vote by mail and absentee ballot request forms, local election office lookup, ballot status tracking and contact information for local election offices.

Does the Elections API support A.I. platforms?

Yes, Democracy Works partners with generative A.I. platforms to ensure they have access to authoritative and reliable sources of election information. We have also created a detailed manual for A.I. developers seeking to incorporate our accurate, comprehensive elections data into their tools.

What are the data sources for the Elections API?

We gather our election data from official government sources to ensure users, partners, and voters have access to the most accurate information. We also rely on third party tools, including the Google Civic Information API, LegiScan, and Ballotpedia. The Democracy Works Elections API always returns a canonical link to a secure web page where voters can review the data source, report issues, and view details about our research practices. Learn more about our research process.

How does the Elections API protect against mis-and disinformation?

Elections are a critical part of our democracy, and misinformation can have severe consequences. Our quality assurance acts as a firewall against potential misinformation. We conduct two rounds of quality assurance to confirm election-specific dates, deadlines, and rules. This rigorous review process acts as a fail-safe and reinforces the integrity of our data.

Solutions

TurboVote

Looking for a more turn-key solution? TurboVote is our customizable voter engagement platform powered by our Elections API. It’s easy to set up and helps voters access personalized voting guidance, election reminders, registration support and more.

Insightful

Gain a deeper understanding of your audience with advanced developer tools, which provide actionable data insights about the voters you’re reaching and how they’re engaging with elections.

Customizable

Make TurboVote a seamless extension of your brand by customizing colors, logos, and icons, while integrating TurboVote into your existing website and communications channels.

Join Our Google Group

Join our community of developers to receive alerts whenever a new API feature is added. Our team is ready to answer any questions you may have about our API.

Join Group