{
  "candidates": [
    {
      "ballot_status": "certified",
      "party": "Democratic",
      "person": "annette-blackwell",
      "running_mate": null
    },
    {
      "ballot_status": "certified",
      "party": "Republican",
      "person": "frank-larose",
      "running_mate": null
    }
  ],
  "cycle": 2026,
  "date": "2026-11-03",
  "district": null,
  "id": "2026-auditor",
  "notes": "Candidates are listed alphabetically by surname (N-5). Ohio rotates ballot order by precinct. Both nominees were unopposed in the May 5, 2026 primary. P1-04’s Secretary of State import is the authority on the certified list; this record carries the two major-party nominees the research archive profiled.",
  "office": "Auditor of State of Ohio",
  "office_slug": "auditor",
  "research_ref": [
    "cracked-buckeye-political@5f19e98adf16a10dd9204a731d2de00dd423ece6:data/candidates-2026/frank-larose.md",
    "cracked-buckeye-political@5f19e98adf16a10dd9204a731d2de00dd423ece6:data/candidates-2026/annette-blackwell.md",
    "cracked-buckeye-political@5f19e98adf16a10dd9204a731d2de00dd423ece6:data/candidates-2026/README.md"
  ],
  "result": null,
  "seat": {
    "holder": "keith-faber",
    "note": "Auditor of State Keith Faber is term-limited after 2026 and is running for attorney general, so the seat is open.",
    "sources": [
      "https://ballotpedia.org/Ohio_Auditor_election,_2026",
      "https://en.wikipedia.org/wiki/2026_Ohio_State_Auditor_election",
      "https://www.statenews.org/government-politics/2025-02-07/larose-to-run-for-auditor-as-ohios-term-limited-gop-state-officeholders-cement-2026-plans"
    ],
    "status": "open"
  },
  "sources": [
    {
      "accessed": "2026-09-18",
      "publisher": "Ballotpedia",
      "title": "Ohio Auditor election, 2026",
      "url": "https://ballotpedia.org/Ohio_Auditor_election,_2026"
    },
    {
      "accessed": "2026-09-18",
      "publisher": "Wikipedia",
      "title": "2026 Ohio State Auditor election",
      "url": "https://en.wikipedia.org/wiki/2026_Ohio_State_Auditor_election"
    },
    {
      "accessed": "2026-09-18",
      "publisher": "Ballotpedia",
      "title": "Frank LaRose",
      "url": "https://ballotpedia.org/Frank_LaRose"
    },
    {
      "accessed": "2026-09-18",
      "publisher": "Ballotpedia",
      "title": "Annette Blackwell",
      "url": "https://ballotpedia.org/Annette_Blackwell"
    },
    {
      "accessed": "2026-09-18",
      "publisher": "WKYC",
      "title": "Ohio primary election 2026: Auditor candidates Frank LaRose and Annette Blackwell, running unopposed, advance to general",
      "url": "https://www.wkyc.com/article/news/politics/elections/ohio-may-5-primary-election-2026-auditor-candidates-frank-larose-maple-heights-mayor-annette-blackwell-unopposed-advance-general-election/95-e3642559-1f50-4975-81d0-50617e15ebe0"
    },
    {
      "accessed": "2026-09-18",
      "date": "2025-02-07",
      "publisher": "The Statehouse News Bureau",
      "title": "LaRose to run for auditor as Ohio’s term-limited GOP state officeholders cement 2026 plans",
      "url": "https://www.statenews.org/government-politics/2025-02-07/larose-to-run-for-auditor-as-ohios-term-limited-gop-state-officeholders-cement-2026-plans"
    },
    {
      "accessed": "2026-09-18",
      "publisher": "WKYC",
      "title": "Maple Heights Mayor Annette Blackwell launches campaign for Ohio auditor",
      "url": "https://www.wkyc.com/article/news/politics/elections/maple-heights-mayor-annette-blackwell-launches-campaign-ohio-auditor/95-de003bd6-c5d9-4d78-92d4-a63e958f1f55"
    },
    {
      "accessed": "2026-09-18",
      "publisher": "Ohio Auditor of State (official)",
      "title": "About the Auditor of State’s Office",
      "url": "https://ohioauditor.gov/about.html"
    },
    {
      "accessed": "2026-09-18",
      "publisher": "Ohio Capital Journal",
      "title": "Ohio Auditor | Voter Guide: 2026 Ohio General Election",
      "url": "https://ohiocapitaljournal.com/voter-guides/contests/ohio-auditor/"
    }
  ],
  "type": "race",
  "unpaged_candidates": [],
  "updated": "2026-09-19",
  "symmetry": {
    "ratio": 2.0,
    "candidates": [
      {
        "person": "annette-blackwell",
        "name": "Annette Blackwell",
        "counts": {
          "finance": 5,
          "donors": 14,
          "outside_spending": 0,
          "polling": 0,
          "candidacies": 1,
          "claims": 0,
          "ballot": 1,
          "money": 19,
          "elections": 1
        },
        "whole_counts": {
          "positions": 5,
          "record": 4,
          "net_worth": 0,
          "interests": 0,
          "endorsements_given": 0,
          "endorsements_received": 1,
          "offices": 1,
          "sources": 24,
          "profile": 4,
          "endorsements": 1
        },
        "all_counts": {
          "positions": 5,
          "record": 4,
          "finance": 5,
          "donors": 14,
          "outside_spending": 0,
          "net_worth": 0,
          "interests": 0,
          "polling": 0,
          "candidacies": 1,
          "endorsements_given": 0,
          "endorsements_received": 1,
          "offices": 1,
          "sources": 24,
          "claims": 0,
          "profile": 4,
          "ballot": 1,
          "money": 19,
          "elections": 1,
          "endorsements": 1
        }
      },
      {
        "person": "frank-larose",
        "name": "Frank LaRose",
        "counts": {
          "finance": 4,
          "donors": 15,
          "outside_spending": 0,
          "polling": 0,
          "candidacies": 1,
          "claims": 0,
          "ballot": 1,
          "money": 19,
          "elections": 1
        },
        "whole_counts": {
          "positions": 7,
          "record": 19,
          "net_worth": 1,
          "interests": 6,
          "endorsements_given": 0,
          "endorsements_received": 2,
          "offices": 2,
          "sources": 52,
          "profile": 7,
          "endorsements": 2
        },
        "all_counts": {
          "positions": 7,
          "record": 19,
          "finance": 4,
          "donors": 15,
          "outside_spending": 0,
          "net_worth": 1,
          "interests": 6,
          "polling": 0,
          "candidacies": 1,
          "endorsements_given": 0,
          "endorsements_received": 2,
          "offices": 2,
          "sources": 52,
          "claims": 0,
          "profile": 7,
          "ballot": 1,
          "money": 19,
          "elections": 1,
          "endorsements": 2
        }
      }
    ],
    "per_race": {
      "sections": {
        "ballot": {
          "max": 1,
          "min": 1,
          "ratio": 1.0,
          "skewed": false
        },
        "candidacies": {
          "max": 1,
          "min": 1,
          "ratio": 1.0,
          "skewed": false
        },
        "claims": {
          "max": 0,
          "min": 0,
          "ratio": null,
          "skewed": false
        },
        "donors": {
          "max": 15,
          "min": 14,
          "ratio": 1.0714285714285714,
          "skewed": false
        },
        "elections": {
          "max": 1,
          "min": 1,
          "ratio": 1.0,
          "skewed": false
        },
        "finance": {
          "max": 5,
          "min": 4,
          "ratio": 1.25,
          "skewed": false
        },
        "money": {
          "max": 19,
          "min": 19,
          "ratio": 1.0,
          "skewed": false
        },
        "outside_spending": {
          "max": 0,
          "min": 0,
          "ratio": null,
          "skewed": false
        },
        "polling": {
          "max": 0,
          "min": 0,
          "ratio": null,
          "skewed": false
        }
      },
      "skewed": [],
      "notes": []
    },
    "whole_record": {
      "sections": {
        "endorsements": {
          "max": 2,
          "min": 1,
          "ratio": 2.0,
          "skewed": false
        },
        "endorsements_given": {
          "max": 0,
          "min": 0,
          "ratio": null,
          "skewed": false
        },
        "endorsements_received": {
          "max": 2,
          "min": 1,
          "ratio": 2.0,
          "skewed": false
        },
        "interests": {
          "max": 6,
          "min": 0,
          "ratio": null,
          "skewed": true
        },
        "net_worth": {
          "max": 1,
          "min": 0,
          "ratio": null,
          "skewed": true
        },
        "offices": {
          "max": 2,
          "min": 1,
          "ratio": 2.0,
          "skewed": false
        },
        "positions": {
          "max": 7,
          "min": 5,
          "ratio": 1.4,
          "skewed": false
        },
        "profile": {
          "max": 7,
          "min": 4,
          "ratio": 1.75,
          "skewed": false
        },
        "record": {
          "max": 19,
          "min": 4,
          "ratio": 4.75,
          "skewed": true
        },
        "sources": {
          "max": 52,
          "min": 24,
          "ratio": 2.1666666666666665,
          "skewed": true
        }
      },
      "skewed": [
        "record",
        "sources"
      ],
      "notes": [
        "Record in office, across every cycle: 19 for Frank LaRose, 4 for Annette Blackwell. The gap is in our research, not in them.",
        "Sources, across every cycle: 52 for Frank LaRose, 24 for Annette Blackwell. The gap is in our research, not in them."
      ]
    },
    "sections": {
      "endorsements": {
        "max": 2,
        "min": 1,
        "ratio": 2.0,
        "skewed": false
      },
      "endorsements_given": {
        "max": 0,
        "min": 0,
        "ratio": null,
        "skewed": false
      },
      "endorsements_received": {
        "max": 2,
        "min": 1,
        "ratio": 2.0,
        "skewed": false
      },
      "interests": {
        "max": 6,
        "min": 0,
        "ratio": null,
        "skewed": true
      },
      "net_worth": {
        "max": 1,
        "min": 0,
        "ratio": null,
        "skewed": true
      },
      "offices": {
        "max": 2,
        "min": 1,
        "ratio": 2.0,
        "skewed": false
      },
      "positions": {
        "max": 7,
        "min": 5,
        "ratio": 1.4,
        "skewed": false
      },
      "profile": {
        "max": 7,
        "min": 4,
        "ratio": 1.75,
        "skewed": false
      },
      "record": {
        "max": 19,
        "min": 4,
        "ratio": 4.75,
        "skewed": true
      },
      "sources": {
        "max": 52,
        "min": 24,
        "ratio": 2.1666666666666665,
        "skewed": true
      },
      "ballot": {
        "max": 1,
        "min": 1,
        "ratio": 1.0,
        "skewed": false
      },
      "candidacies": {
        "max": 1,
        "min": 1,
        "ratio": 1.0,
        "skewed": false
      },
      "claims": {
        "max": 0,
        "min": 0,
        "ratio": null,
        "skewed": false
      },
      "donors": {
        "max": 15,
        "min": 14,
        "ratio": 1.0714285714285714,
        "skewed": false
      },
      "elections": {
        "max": 1,
        "min": 1,
        "ratio": 1.0,
        "skewed": false
      },
      "finance": {
        "max": 5,
        "min": 4,
        "ratio": 1.25,
        "skewed": false
      },
      "money": {
        "max": 19,
        "min": 19,
        "ratio": 1.0,
        "skewed": false
      },
      "outside_spending": {
        "max": 0,
        "min": 0,
        "ratio": null,
        "skewed": false
      },
      "polling": {
        "max": 0,
        "min": 0,
        "ratio": null,
        "skewed": false
      }
    },
    "skewed": [
      "record",
      "sources"
    ],
    "race": "2026-auditor",
    "notes": [
      "Record in office, across every cycle: 19 for Frank LaRose, 4 for Annette Blackwell. The gap is in our research, not in them.",
      "Sources, across every cycle: 52 for Frank LaRose, 24 for Annette Blackwell. The gap is in our research, not in them."
    ]
  },
  "candidate_links": [
    {
      "person": "annette-blackwell",
      "name": null,
      "url": "https://crackedbuckeye.com/people/annette-blackwell/",
      "api": "https://crackedbuckeye.com/api/politics/people/annette-blackwell.json"
    },
    {
      "person": "frank-larose",
      "name": null,
      "url": "https://crackedbuckeye.com/people/frank-larose/",
      "api": "https://crackedbuckeye.com/api/politics/people/frank-larose.json"
    }
  ],
  "claims": [],
  "_meta": {
    "generated": "2026-09-19",
    "license": "CC BY 4.0 for the compilation; each source keeps its own terms",
    "cite": "Cracked Buckeye (Open Shower Co), \"Auditor of State of Ohio, 2026\", https://crackedbuckeye.com/election/2026/auditor/, built 2026-09-19, accessed [date].",
    "schema": "https://crackedbuckeye.com/api/politics/schema.json",
    "url": "https://crackedbuckeye.com/election/2026/auditor/",
    "api": "https://crackedbuckeye.com/api/politics/races/2026-auditor.json"
  },
  "cite": "Cracked Buckeye (Open Shower Co), \"Auditor of State of Ohio, 2026\", https://crackedbuckeye.com/election/2026/auditor/, built 2026-09-19, accessed [date].",
  "url": "https://crackedbuckeye.com/election/2026/auditor/",
  "api": "https://crackedbuckeye.com/api/politics/races/2026-auditor.json",
  "license": "CC BY 4.0 for the compilation; each source keeps its own terms",
  "generated": "2026-09-19",
  "schema": "https://crackedbuckeye.com/api/politics/schema.json"
}
