Free JSON feeds of 2026 midterm results and race data, CC BY 4.0.
Home · Map · Senate · About · Sources · Glossary · Open data
Everything on The People's Tally is free to reuse under the Creative Commons Attribution 4.0 license (CC BY 4.0). No key or sign-up. Numbers are unofficial until certified by each state.
Live bundle: early votes (ev), live race results (res) and per-state feed status (st). Cached at the edge; poll no faster than once a minute.
Fields: at, ev, res, st
Results snapshot published after each update: race results keyed by race id (e.g. S-OH-sp, G-OH, H-OH-09), state and county totals, measure results, Critical Updates log.
Fields: generated_at, generated_at_et, status, national, races{status, exp, cands[name, party, votes, pct, winner], called_by, winner_name, asof, src, url}, states, counties, measures, updates
Races, candidates, ratings, poll-closing times and ballot measures (compact line format used by the site).
Fields: updated, sites, polls, stPolls, races, meas
Ballots already cast, as publicly reported by states. No estimates.
Fields: generated_at, national, states
Critical Updates event log (poll closings, calls by named sources).
Fields: updates[t, text, source]
Race and candidate data change between deploys (checked every few minutes by the site). On election night, results are refreshed about every minute from official state feeds; browsers re-check results every 15 seconds, /api/live every 60–90 seconds.
The People's Tally, “2026 U.S. midterm election results” (thepeoplestally.com/open-data), CC BY 4.0, accessed [date]. Please also credit the original source named on each record (for example the state election office or Open America).
Official state election offices; FEC; senate.gov and clerk.house.gov; Open America (openamerica.io) for official counts where noted; Cook Political Report, Sabato's Crystal Ball and Inside Elections ratings; Ballotpedia for ballot measures and poll-closing times. Races are not called here unless a named source (AP or certified results) projects them.