Call
the Map
2026 midtermsResults

2026 results · open data

Download the 2026 election results

Every count on the results pages as a spreadsheet or a JSON file: each race by candidate and by county, the state legislatures, the ballot measures and the precinct returns we map. They are the published counts themselves, nothing estimated, updated with each publication of the results.

Results as published Nov 14, 10:01 AM EST. Each file says when its own count was last updated and when we read its source.

Everything

Download all.zip3.7 MB · every table in CSV and JSON, each race’s precincts and the data dictionarySHA-256 21e38764ad9dd1151c954d6082b60064d229bca1101757e35a03308fbb88f3df

Every file, with its rows, size, checksum and stamps: manifest.json. The dictionary as text: README.txt.

The tables

TableRowsDownloadCount updatedSources read
Every race, by candidate2,751CSVJSON 746 KBNov 14, 7:10 AM ESTNov 14, 10:01 AM EST · 32 sources
Every race, by county18,610CSVJSON 2.3 MBNov 14, 7:10 AM ESTNov 14, 10:01 AM EST · 32 sources
State legislatures, by district and candidate11,686CSVJSON 2.4 MBNov 14, 7:08 AM ESTNov 14, 10:01 AM EST · 28 sources
Ballot measures135CSVJSON 30 KBNov 14, 6:21 AM ESTNov 14, 7:42 AM EST · 24 sources
Ballot measures, by county16,020CSVJSON 1.3 MBNov 14, 6:21 AM ESTNov 14, 7:42 AM EST · 24 sources

Checksums (SHA-256) for these and every other file are in the manifest; each download also carries its checksum as its ETag.

One race, one state

Each race’s candidates and its counties, each state’s legislature and ballot measures, and 141 races’ precinct returns, state by state.

Alabama 17 races
Alaska 3 races
Arizona 15 races
Arkansas 9 races
California 64 races
Colorado 13 races
Connecticut 10 races
Delaware 5 races
Florida 32 races
Georgia 24 races
Hawaii 3 races
Idaho 10 races
Illinois 23 races
Indiana 12 races
Iowa 10 races
Kansas 10 races
Kentucky 7 races
Louisiana 9 races
Maine 4 races
Maryland 11 races
Massachusetts 14 races
Michigan 17 races
Minnesota 13 races
Mississippi 5 races
Missouri 8 races
Montana 5 races
Nebraska 9 races
Nevada 10 races
New Hampshire 4 races
New Jersey 13 races
New Mexico 10 races
New York 29 races
North Carolina 15 races
North Dakota 8 races
Ohio 21 races
Oklahoma 14 races
Oregon 8 races
Pennsylvania 18 races
Rhode Island 8 races
South Carolina 15 races
South Dakota 6 races
Tennessee 11 races
Texas 46 races
Utah 4 races
Vermont 7 races
Virginia 12 races
Washington 10 races
West Virginia 3 races
Wisconsin 12 races
Wyoming 7 races

License and credit

The files are licensed under Creative Commons Attribution 4.0 (CC BY 4.0): copy them, share them and build on them, commercially too, with credit to Call the Map and a link to callthemap.com/results. The counts themselves are official public records from the states’ and counties’ election offices.

Where a row’s source is civicAPI, which gathers the states’ and counties’ own counts where an office cannot be read from here, credit civicAPI too, as its terms ask: civicAPI (civicapi.org), compiled from state and county election offices.

Counts are unofficial until each state certifies them. A won is a race we called or a state certified; leads is ahead in the count while counting.

Addresses

The addresses are stable: a script can fetch the same one after every update. Every file has a CSV and a JSON twin.

  • /results/data/2026/races.csv, counties, legislatures, measures, measure-counties: each table whole
  • /results/data/2026/races/SEN-GA.csv and /results/data/2026/counties/GA-06.json: one race, by its id
  • /results/data/2026/legislatures/GA.csv, /results/data/2026/measures/CA.json: one state
  • /results/data/2026/precincts/AG-AZ.csv: one race’s precinct returns, where published
  • /results/data/2026/manifest.json, README.txt, all.zip

Race ids: SEN- and GOV- with the state’s code; a House seat as GA-06 or AK-AL; another statewide office by its short name, such as AG-AZ or SOS-GA. A later election will sit beside 2026 under its own year.

Data dictionary

Every race, by candidate races

One row per candidate per race: the statewide (or district-wide) total. Senate, governor, House and every other statewide office on the results pages.

race_id
The race: SEN-GA (Senate), GOV-GA (governor), GA-06 (House), AG-GA and similar (other statewide offices).
state
Two-letter state code.
office
Senate, Governor, House, or the statewide office's name.
title
The race as the results pages title it.
status
counting (still being counted, not called), called (Call the Map called a winner), final (the state certified the count).
outcome
won: the race's winner (called, certified, or unopposed); leads: ahead in the count while counting; empty otherwise. In a race for several seats, every candidate in a seat.
candidate
The candidate's name as the office prints it.
party
D, R, I (independent), L, G, or O (other or none), as the office lists the candidate.
votes
Votes counted for the candidate.
share_pct
The candidate's share of all votes counted in the race, in percent.
total_votes
All votes counted in the race.
seats
Seats the contest fills (1 unless more).
called_utc
When the race was called or certified, UTC; empty while counting.
count_updated_utc
When the source last says it counted, UTC.
source
Who counted: the state's election office, or civicAPI, which gathers the states' and counties' own counts. A civicAPI row must credit civicAPI.
source_url
Where the count was read.
source_read_utc
When Call the Map last read the source, UTC (ISO 8601).
page_url
The race's results page.

Every race, by county counties

One row per race per place: the county (or, for a House seat, the part of the county in the district; Connecticut's planning regions; Louisiana's parishes; Alaska's state house districts). The two candidates a race file compares (A and B, the Democrat and the Republican in a race between them) with their votes, and every other vote together.

race_id
As in races.
state
Two-letter state code.
office
As in races.
place_kind
county, parish, planning region (Connecticut), house district (Alaska) or district; with "part" (county part) for a House seat, each row the part of the place inside the district.
fips
The place's five-digit county FIPS code (Alaska's house districts: 029 and the district number, after the state's 02).
place
The place's name.
candidate_a
Candidate A.
party_a
Candidate A's party.
votes_a
Candidate A's votes counted in the place.
candidate_b
Candidate B.
party_b
Candidate B's party.
votes_b
Candidate B's votes counted in the place.
votes_other
Every other vote counted in the place (other candidates and write-ins): total_votes minus A and B.
total_votes
All votes counted in the place.
finished
yes where the source marks the place as fully counted, no where it marks it as still counting, empty where it does not say.
count_updated_utc
As in races.

State legislatures, by district and candidate legislatures

One row per candidate per state legislative district on the 2026 ballot, as the state's results name them. A district that elects several members lists each.

state
Two-letter state code.
chamber
upper (the state senate) or lower (the house or assembly).
district
The district as the office names it.
contest
The contest's title as the office prints it.
seats
Members the district elects in this contest.
candidate
The candidate's name.
party
As in races.
votes
Votes counted for the candidate.
share_pct
Share of all votes counted in the contest, in percent.
leads
yes for the candidate (or candidates, where several seats are filled) ahead in the count; legislative seats are not called here.
uncontested
yes where only one candidate ran for each seat.
held_by_before
The party or parties that held the seat before the election, where known.
total_votes
All votes counted in the contest.
precincts_reporting
Precincts reporting, where the office says.
precincts_total
Precincts in the district, where the office says.
count_updated_utc
When the source last says it counted, UTC, where it says.
source
Who counted: the state's election office, or civicAPI, which gathers the states' and counties' own counts. A civicAPI row must credit civicAPI.
source_url
Where the count was read.
source_read_utc
When Call the Map last read the source, UTC (ISO 8601).

Ballot measures measures

One row per statewide ballot measure: yes and no votes and where the count stands against the share the state requires.

state
Two-letter state code.
measure
The measure's title as the office prints it.
yes_votes
Yes votes counted.
no_votes
No votes counted.
yes_share_pct
Yes as a share of yes and no, in percent.
needs_pct
The yes share the measure needs to pass: 50 unless the state asks more (Florida's amendments, 60).
on_the_count
passing or failing as counted so far, against needs_pct; empty with no votes.
count_updated_utc
When the source last says it counted, UTC, where it says.
source
Who counted: the state's election office, or civicAPI, which gathers the states' and counties' own counts. A civicAPI row must credit civicAPI.
source_url
Where the count was read.
source_read_utc
When Call the Map last read the source, UTC (ISO 8601).

Ballot measures, by county measure-counties

One row per measure, county and choice (Yes, No, or the choices the office prints).

state
Two-letter state code.
measure
As in measures.
county
The county as the office names it.
choice
Yes, No, or the office's own wording of the choice.
votes
Votes counted for the choice in the county.

Precinct returns precincts

One row per precinct, for the races whose official precinct returns the results pages map (a state that publishes precinct returns that join the precinct shapes by the office's own identifier, with 95% of the votes placed). Precincts that could not be placed are not listed; their votes stay in the county totals.

race_id
As in races.
state
Two-letter state code.
precinct_id
The precinct: its county's FIPS code, a dash, and the 2024 precinct name or code.
fips
The precinct's county FIPS code.
precinct
The precinct's name or code.
candidate_a
As in counties.
votes_a
Candidate A's votes in the precinct.
candidate_b
As in counties.
votes_b
Candidate B's votes in the precinct.
votes_other
Every other vote in the precinct.
total_votes
All votes counted in the precinct.
source
Who counted: the state's election office, or civicAPI, which gathers the states' and counties' own counts. A civicAPI row must credit civicAPI.
source_url
Where the count was read.
source_read_utc
When Call the Map last read the source, UTC (ISO 8601).

Put a result in your page

Any race, any state’s key races and the seats won are also cards for an article or a newsletter, free to embed: copy a snippet. Questions or a correction: contact us.