What this is
Scrutineer analyzes Alaska's Cast Vote Records. A Cast Vote Record (CVR) is the ballot-level electronic record of every contest selection on every scanned ballot. It shows exactly what was marked. It contains no voter identity. The Alaska Division of Elections publishes CVRs for elections with ranked-choice contests so the public can verify the tabulation. Scrutineer loads those files and shows what precinct totals cannot.
The data
| Election | Ballots | Contests |
|---|---|---|
| 2022 Primary + Special General (Aug 16, 2022) | 192,289 | 63 |
| 2022 General (Nov 8, 2022) | 266,797 | 92 |
| 2024 General (Nov 5, 2024) | 340,778 | 73 |
Source: official Dominion Democracy Suite CVR exports from the Division of Elections results pages. The August 2022 file contains two elections because they shared one ballot: the regular top-four primary and the ranked-choice special general for U.S. House. No CVR exists for the 2024 primary. That ballot had no ranked contest, so the Division did not publish one.
The analyses
Every table on every tab has a CSV export.
Method
The ranked-choice replay implements the rules in AS 15.15.350 and 15 AAC 25.270:
- Ranks count in order. Ranking the same candidate twice collapses to the highest rank.
- An overvoted rank (two or more candidates at the same rank) exhausts the ballot when the count reaches it.
- Two consecutive skipped ranks exhaust the ballot. A single skip does not.
- The last-place candidate is eliminated each round until two remain.
Rankings are built from all non-ambiguous marks in the export. The Dominion
IsVote flag marks only the choice counted in the first round, so it is not
used to read rankings. Adjudicated ballots use their modified record where one exists.
Verification
The replay is checked against certified results.
| Check | Certified | Scrutineer |
|---|---|---|
| 2022 Special General, post-write-in tallies | 75,799 / 58,973 / 53,810 | 75,799 / 58,974 / 53,810 |
| 2022 Special General, final round | 51.48% / 48.52% | 51.48% / 48.52% |
| 2024 U.S. House, final round | 51.32% / 48.68% | 51.34% / 48.66% |
| 2024 Ballot Measure 2, yes share | 49.88% | 49.85% |
Small differences come from write-in resolution and adjudication that happened after the export snapshot.
Limits
- CVRs cannot be joined to the voter file. The ballot records are anonymous by design. Geography and vote mode are the finest grain available.
- Only elections with a published CVR can be analyzed. That means the three above.
- The export is a snapshot. Adjudication after the export date is not in it.
API
Every view is backed by a public JSON endpoint.
/api/elections/api/{election}/contests/api/{election}/insights/api/{election}/errors/api/{election}/crosstab?c1={contest}&c2={contest}/api/{election}/contest/{contest}/rcv·/condorcet·/flows·/exhaustion·/depth·/groups
Built by Alaska Targeting. Data is the state's own record. Check the math yourself with the API.