One contest
per contest or measure
Every endorsement we find in one race or ballot measure, through December 31.
Buy One contestEndorsements feed
An endorsement is an organization or official telling voters how to vote on one contest: a candidate, a ranked slate, or Yes or No on a measure. We collect them from published slates, voter guides and endorsement pages, link each one to the exact choice on the printed ballot, and keep the source. No one publishes a complete list of every race and endorsement, so we gather as many as we can find and add more every hour.
Read the Endorsement Stream docs for the file formats, every field and how each delivery works.
One payment, good through December 31. Updates in the format you choose are included, usually within the hour for endorsers we already follow.
per contest or measure
Every endorsement we find in one race or ballot measure, through December 31.
Buy One contestper state
Every endorsement we find in one state’s races and measures, from U.S. Senate to school board, through December 31.
Buy One stateevery state we cover
Every endorsement we have, in every state we cover, through December 31.
Buy NationalFilter any delivery to the kinds of endorsers you care about: Voter guides & editorial boards, Labor, Environment & transportation, Housing & business, Political parties, Political clubs, Community & advocacy, Elected officials. Need a different format? Just ask.
The CSV has one row per endorsement, with the election, contest, district, choice and endorser on each row, so it opens straight into Excel, Google Sheets or pandas. The JSON keeps the shape of the ballot: contests hold their choices in ballot order, and each choice lists its endorsements.
Every column and field, with examples, is in the Endorsement Stream docs and the API reference.