Packaged snapshot: 2026-09-11. This is the archive release date, not the original sources’ publication date. CSV: import geography codes as text to keep leading zeros.
Free · CSV / JSON · 6,069 contests
Historical election results
Available races in 2013, 2017 and 2022; August and October 2017 ballots are separate.
Coverage varies by office and year. Candidate votes may be missing. CSV contains one candidate per row; contest totals repeat and must not be summed across candidates.
Sources and coverageFree · CSV / JSON · 47 counties
County register and presidential results
All 47 counties, 2022 register and presidential declaration.
Register and declaration register are separate fields. Excludes user-supplied demographic estimates and projections.
Sources and coverageFree · CSV / JSON · 290 constituencies
Constituency register
290 constituencies, with county codes and the 2022 register.
Codes are text. These are registered voter counts, not votes cast.
Sources and coverageFree · CSV / JSON · 1,450 wards
Ward register
1,450 wards, with constituency and county codes and the 2022 register.
Geography is the packaged 2022 register; it is not a claim about future boundaries.
Sources and coverageFree · CSV / JSON · 39 contests
By-election records
By-elections currently included in the archive, with form links and extraction status.
Preserves extraction status. Missing or unextracted forms are not zero-vote results.
Sources and coverage