The data

everything feeding the midterms tracker · back to the map

Sources what gets pulled, 4× daily

SourceWhat we takeLink
VoteHub polls APIGeneric congressional ballot + presidential approval polls (free public API) votehub.com/polls/api
ElectIndexQuantitative model: per-race probabilities, factor decomposition (fundamentals, polling, fundraising, candidate quality, county trends, demographics), race polls, daily chamber timeline, Census ACS demographics, 2016–2024 presidential results per seat github.com/ElectIndex/26_us_forecast_data
270toWinEvery forecaster's race ratings (Cook, Sabato, Inside Elections, Split Ticket, Decision Desk, RacetotheWH, Fox, Almanac, consensus, Kalshi-derived), one page per chamber Senate · House · Gov
FiftyPlusOneG. Elliott Morris's House + Senate model: per-race win probabilities and chamber toplines fiftyplusone.news/forecast
Grant's Election ForecastOpen hierarchical Bayesian House + Senate model (outputs/*.json), with published backtests github.com/grantbw4/2026-midterms-forecast
PredictItSenate, House-district and chamber-control market prices (public API) predictit.org/api/marketdata
KalshiChamber-control + per-race market prices (public REST API) api.elections.kalshi.com
PolymarketHouse/Senate control market prices (Gamma API) polymarket.com/predictions/midterms
NCSL2026 statewide primary dates ncsl.org
US CensusCartographic boundaries (states + 119th-Congress districts) and ACS voting-age population census.gov GENZ2024
Pew / CatalistApproximate 2024 vote-by-demographic baselines for the demographic sliders Pew validated voters

Database exports current normalized tables, CSV

One row per snapshot per source per race — this accumulates daily and never gets pruned.

ratings.csv probs.csv chamber_probs.csv polls.csv race_polls.csv races.csv seat_dist.csv

Raw archive every payload exactly as fetched, by day

Nothing is thrown away — these are the untouched API responses and pages each collection run saved before parsing. This is the corpus for training future models.

Loading…