{
  "state": "Ohio",
  "stateCode": "OH",
  "checkedDate": "2026-11-05",
  "checkedTimezone": "America/Chicago",
  "legislatureName": "Ohio General Assembly",
  "metadata": {
    "checkedDate": "2026-11-05",
    "checkedTimezone": "America/Chicago",
    "sessionLabel": "136th Ohio General Assembly (2025–2026) · current official directories",
    "rosterSources": [
      {
        "label": "Ohio House current member directory — all 99 districts, including explicit vacancy",
        "url": "https://ohiohouse.gov/members/directory"
      },
      {
        "label": "Ohio Senate current member directory — 136th General Assembly, including explicit vacancy",
        "url": "https://www.ohiosenate.gov/members/directory"
      },
      {
        "label": "Ohio Constitution Article II section 2 — legislative terms begin January 1 after election",
        "url": "https://codes.ohio.gov/ohio-constitution/section-2.2"
      }
    ],
    "geometrySources": [
      {
        "label": "Ohio Secretary of State Directive 2023-20 — General Assembly maps implemented for 2024",
        "url": "https://www.ohiosos.gov/assets/dir2023-20.pdf"
      },
      {
        "label": "Ohio Secretary of State current district maps — 2024–2032 state legislative plans",
        "url": "https://www.ohiosos.gov/elections/district-maps"
      },
      {
        "label": "Official House legal-plan shapefile — adopted September 26, corrected September 29, 2023",
        "url": "https://www.ohiosos.gov/assets/2024-2032-hd-shapefile.zip"
      },
      {
        "label": "Official Senate legal-plan shapefile — adopted September 26, corrected September 29, 2023",
        "url": "https://www.ohiosos.gov/assets/2024-2032-sd-shapefile.zip"
      },
      {
        "label": "Official corrected September 29, 2023 House and Senate legal description",
        "url": "https://www.ohiosos.gov/assets/2023-09-29-ohiohousesenatelegaldescription.pdf"
      },
      {
        "label": "Census 2024 House cartographic districts, 1:500,000",
        "url": "https://www2.census.gov/geo/tiger/GENZ2024/shp/cb_2024_39_sldl_500k.zip"
      },
      {
        "label": "Census 2024 Senate cartographic districts, 1:500,000",
        "url": "https://www2.census.gov/geo/tiger/GENZ2024/shp/cb_2024_39_sldu_500k.zip"
      }
    ],
    "notes": [
      "The current official House and Senate directories were checked November 5, 2026 (America/Chicago). They identify the serving 136th General Assembly, not the incoming 137th General Assembly. Ohio Constitution Article II section 2 starts regular legislative terms January 1 following election; representatives serve two-year terms and senators four-year terms. November 2026 winners and candidates are not substituted for serving members.",
      "House District 89 and Senate District 13 are explicitly labeled Vacant in their current official chamber directories. Their member names and current affiliations are null. The Senate source still displays R next to its vacant District 13 row; this historical label is retained in provenance but is not assigned to the vacancy. No successor is inferred from an election candidacy or an old individual profile.",
      "Current House directory records include Ashley Bryant Bailey (District 26), Sean Hutson (District 66), and Ty Moore (District 95). The live serving directory controls membership; superseded profiles are not used as current members.",
      "The current state House and Senate geography is the Ohio Redistricting Commission plan adopted September 26, 2023 and corrected September 29, 2023, officially distributed by the Secretary of State as the 2024–2032 plans. The separate October 2025 congressional plan does not redraw the state legislature.",
      "Census 2024 1:500,000 cartographic legislative boundaries are shore-clipped thematic display geometry only. Every district ID and every interior display label must match its corresponding official 2023 legal-plan polygon; all cartographic rings and islands are retained. Only district identifiers are read from GIS attributes, never party or demographic fields.",
      "These are state legislative representation records. No statewide ACS value, district demographic estimate, ZIP finding or ZCTA claim is inferred."
    ],
    "geometryNote": "Legal authority: Ohio House and Senate plans adopted September 26, corrected September 29, 2023, published by the Secretary of State as 2024–2032 state legislative districts. Display: Census 2024 1:500,000 cartographic districts, with all 132 district IDs and interior labels checked against the official legal polygons. All source display rings retained. Small-scale display, not address-level district determination.",
    "affiliationNote": "Affiliations come from the current official chamber member directories, not GIS or election candidates. House District 89 and Senate District 13 are vacant and unassigned. The historical R beside the Senate vacancy is not a current affiliation. This snapshot does not refresh automatically."
  },
  "partyLabels": {
    "D": "Democrat",
    "R": "Republican"
  },
  "house": [
    {
      "id": "OH-H-1",
      "districtKey": "1",
      "districtLabel": "District 1",
      "current": {
        "name": "Dontavius L. Jarrells",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/dontavius-l-jarrells",
        "profileId": "dontavius-l-jarrells"
      }
    },
    {
      "id": "OH-H-2",
      "districtKey": "2",
      "districtLabel": "District 2",
      "current": {
        "name": "Latyna M. Humphrey",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/latyna-m-humphrey",
        "profileId": "latyna-m-humphrey"
      }
    },
    {
      "id": "OH-H-3",
      "districtKey": "3",
      "districtLabel": "District 3",
      "current": {
        "name": "Ismail Mohamed",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/ismail-mohamed",
        "profileId": "ismail-mohamed"
      }
    },
    {
      "id": "OH-H-4",
      "districtKey": "4",
      "districtLabel": "District 4",
      "current": {
        "name": "Beryl Brown Piccolantonio",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/beryl-brown-piccolantonio",
        "profileId": "beryl-brown-piccolantonio"
      }
    },
    {
      "id": "OH-H-5",
      "districtKey": "5",
      "districtLabel": "District 5",
      "current": {
        "name": "Meredith R. Lawson-Rowe",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/meredith-r-lawson-rowe",
        "profileId": "meredith-r-lawson-rowe"
      }
    },
    {
      "id": "OH-H-6",
      "districtKey": "6",
      "districtLabel": "District 6",
      "current": {
        "name": "Christine Cockley",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/christine-cockley",
        "profileId": "christine-cockley"
      }
    },
    {
      "id": "OH-H-7",
      "districtKey": "7",
      "districtLabel": "District 7",
      "current": {
        "name": "C. Allison Russo",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/c-allison-russo",
        "profileId": "c-allison-russo"
      }
    },
    {
      "id": "OH-H-8",
      "districtKey": "8",
      "districtLabel": "District 8",
      "current": {
        "name": "Anita Somani",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/anita-somani",
        "profileId": "anita-somani"
      }
    },
    {
      "id": "OH-H-9",
      "districtKey": "9",
      "districtLabel": "District 9",
      "current": {
        "name": "Munira Abdullahi",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/munira-abdullahi",
        "profileId": "munira-abdullahi"
      }
    },
    {
      "id": "OH-H-10",
      "districtKey": "10",
      "districtLabel": "District 10",
      "current": {
        "name": "Mark Sigrist",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/mark-sigrist",
        "profileId": "mark-sigrist"
      }
    },
    {
      "id": "OH-H-11",
      "districtKey": "11",
      "districtLabel": "District 11",
      "current": {
        "name": "Crystal Lett",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/crystal-lett",
        "profileId": "crystal-lett"
      }
    },
    {
      "id": "OH-H-12",
      "districtKey": "12",
      "districtLabel": "District 12",
      "current": {
        "name": "Brian Stewart",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/brian-stewart",
        "profileId": "brian-stewart"
      }
    },
    {
      "id": "OH-H-13",
      "districtKey": "13",
      "districtLabel": "District 13",
      "current": {
        "name": "Tristan Rader",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/tristan-rader",
        "profileId": "tristan-rader"
      }
    },
    {
      "id": "OH-H-14",
      "districtKey": "14",
      "districtLabel": "District 14",
      "current": {
        "name": "Sean P. Brennan",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/sean-p-brennan",
        "profileId": "sean-p-brennan"
      }
    },
    {
      "id": "OH-H-15",
      "districtKey": "15",
      "districtLabel": "District 15",
      "current": {
        "name": "Chris Glassburn",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/chris-glassburn",
        "profileId": "chris-glassburn"
      }
    },
    {
      "id": "OH-H-16",
      "districtKey": "16",
      "districtLabel": "District 16",
      "current": {
        "name": "Bride Rose Sweeney",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/bride-rose-sweeney",
        "profileId": "bride-rose-sweeney"
      }
    },
    {
      "id": "OH-H-17",
      "districtKey": "17",
      "districtLabel": "District 17",
      "current": {
        "name": "Michael D. Dovilla",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/michael-d-dovilla",
        "profileId": "michael-d-dovilla"
      }
    },
    {
      "id": "OH-H-18",
      "districtKey": "18",
      "districtLabel": "District 18",
      "current": {
        "name": "Juanita O. Brent",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/juanita-o-brent",
        "profileId": "juanita-o-brent"
      }
    },
    {
      "id": "OH-H-19",
      "districtKey": "19",
      "districtLabel": "District 19",
      "current": {
        "name": "Phillip M. Robinson, Jr.",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/phillip-m-robinson-jr",
        "profileId": "phillip-m-robinson-jr"
      }
    },
    {
      "id": "OH-H-20",
      "districtKey": "20",
      "districtLabel": "District 20",
      "current": {
        "name": "Terrence Upchurch",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/terrence-upchurch",
        "profileId": "terrence-upchurch"
      }
    },
    {
      "id": "OH-H-21",
      "districtKey": "21",
      "districtLabel": "District 21",
      "current": {
        "name": "Eric Synenberg",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/eric-synenberg",
        "profileId": "eric-synenberg"
      }
    },
    {
      "id": "OH-H-22",
      "districtKey": "22",
      "districtLabel": "District 22",
      "current": {
        "name": "Darnell T. Brewer",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/darnell-t-brewer",
        "profileId": "darnell-t-brewer"
      }
    },
    {
      "id": "OH-H-23",
      "districtKey": "23",
      "districtLabel": "District 23",
      "current": {
        "name": "Daniel P. Troy",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/daniel-p-troy",
        "profileId": "daniel-p-troy"
      }
    },
    {
      "id": "OH-H-24",
      "districtKey": "24",
      "districtLabel": "District 24",
      "current": {
        "name": "Dani Isaacsohn",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/dani-isaacsohn",
        "profileId": "dani-isaacsohn"
      }
    },
    {
      "id": "OH-H-25",
      "districtKey": "25",
      "districtLabel": "District 25",
      "current": {
        "name": "Cecil Thomas",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/cecil-thomas",
        "profileId": "cecil-thomas"
      }
    },
    {
      "id": "OH-H-26",
      "districtKey": "26",
      "districtLabel": "District 26",
      "current": {
        "name": "Ashley Bryant Bailey",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/ashley-bryant-bailey",
        "profileId": "ashley-bryant-bailey"
      }
    },
    {
      "id": "OH-H-27",
      "districtKey": "27",
      "districtLabel": "District 27",
      "current": {
        "name": "Rachel B. Baker",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/rachel-b-baker",
        "profileId": "rachel-b-baker"
      }
    },
    {
      "id": "OH-H-28",
      "districtKey": "28",
      "districtLabel": "District 28",
      "current": {
        "name": "Karen Brownlee",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/karen-brownlee",
        "profileId": "karen-brownlee"
      }
    },
    {
      "id": "OH-H-29",
      "districtKey": "29",
      "districtLabel": "District 29",
      "current": {
        "name": "Cindy Abrams",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/cindy-abrams",
        "profileId": "cindy-abrams"
      }
    },
    {
      "id": "OH-H-30",
      "districtKey": "30",
      "districtLabel": "District 30",
      "current": {
        "name": "Mike Odioso",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/mike-odioso",
        "profileId": "mike-odioso"
      }
    },
    {
      "id": "OH-H-31",
      "districtKey": "31",
      "districtLabel": "District 31",
      "current": {
        "name": "Bill Roemer",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/bill-roemer",
        "profileId": "bill-roemer"
      }
    },
    {
      "id": "OH-H-32",
      "districtKey": "32",
      "districtLabel": "District 32",
      "current": {
        "name": "Jack K. Daniels",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/jack-k-daniels",
        "profileId": "jack-k-daniels"
      }
    },
    {
      "id": "OH-H-33",
      "districtKey": "33",
      "districtLabel": "District 33",
      "current": {
        "name": "Veronica R. Sims",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/veronica-r-sims",
        "profileId": "veronica-r-sims"
      }
    },
    {
      "id": "OH-H-34",
      "districtKey": "34",
      "districtLabel": "District 34",
      "current": {
        "name": "Derrick Hall",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/derrick-hall",
        "profileId": "derrick-hall"
      }
    },
    {
      "id": "OH-H-35",
      "districtKey": "35",
      "districtLabel": "District 35",
      "current": {
        "name": "Steve Demetriou",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/steve-demetriou",
        "profileId": "steve-demetriou"
      }
    },
    {
      "id": "OH-H-36",
      "districtKey": "36",
      "districtLabel": "District 36",
      "current": {
        "name": "Andrea White",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/andrea-white",
        "profileId": "andrea-white"
      }
    },
    {
      "id": "OH-H-37",
      "districtKey": "37",
      "districtLabel": "District 37",
      "current": {
        "name": "Tom Young",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/tom-young",
        "profileId": "tom-young"
      }
    },
    {
      "id": "OH-H-38",
      "districtKey": "38",
      "districtLabel": "District 38",
      "current": {
        "name": "Desiree Tims",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/desiree-tims",
        "profileId": "desiree-tims"
      }
    },
    {
      "id": "OH-H-39",
      "districtKey": "39",
      "districtLabel": "District 39",
      "current": {
        "name": "Phil Plummer",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/phil-plummer",
        "profileId": "phil-plummer"
      }
    },
    {
      "id": "OH-H-40",
      "districtKey": "40",
      "districtLabel": "District 40",
      "current": {
        "name": "Rodney Creech",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/rodney-creech",
        "profileId": "rodney-creech"
      }
    },
    {
      "id": "OH-H-41",
      "districtKey": "41",
      "districtLabel": "District 41",
      "current": {
        "name": "Erika White",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/erika-white",
        "profileId": "erika-white"
      }
    },
    {
      "id": "OH-H-42",
      "districtKey": "42",
      "districtLabel": "District 42",
      "current": {
        "name": "Elgin Rogers, Jr.",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/elgin-rogers-jr",
        "profileId": "elgin-rogers-jr"
      }
    },
    {
      "id": "OH-H-43",
      "districtKey": "43",
      "districtLabel": "District 43",
      "current": {
        "name": "Michele Grim",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/michele-grim",
        "profileId": "michele-grim"
      }
    },
    {
      "id": "OH-H-44",
      "districtKey": "44",
      "districtLabel": "District 44",
      "current": {
        "name": "Josh Williams",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/josh-williams",
        "profileId": "josh-williams"
      }
    },
    {
      "id": "OH-H-45",
      "districtKey": "45",
      "districtLabel": "District 45",
      "current": {
        "name": "Jennifer Gross",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/jennifer-gross",
        "profileId": "jennifer-gross"
      }
    },
    {
      "id": "OH-H-46",
      "districtKey": "46",
      "districtLabel": "District 46",
      "current": {
        "name": "Thomas Hall",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/thomas-hall",
        "profileId": "thomas-hall"
      }
    },
    {
      "id": "OH-H-47",
      "districtKey": "47",
      "districtLabel": "District 47",
      "current": {
        "name": "Diane Mullins",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/diane-mullins",
        "profileId": "diane-mullins"
      }
    },
    {
      "id": "OH-H-48",
      "districtKey": "48",
      "districtLabel": "District 48",
      "current": {
        "name": "Scott Oelslager",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/scott-oelslager",
        "profileId": "scott-oelslager"
      }
    },
    {
      "id": "OH-H-49",
      "districtKey": "49",
      "districtLabel": "District 49",
      "current": {
        "name": "Jim Thomas",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/jim-thomas",
        "profileId": "jim-thomas"
      }
    },
    {
      "id": "OH-H-50",
      "districtKey": "50",
      "districtLabel": "District 50",
      "current": {
        "name": "Matthew Kishman",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/matthew-kishman",
        "profileId": "matthew-kishman"
      }
    },
    {
      "id": "OH-H-51",
      "districtKey": "51",
      "districtLabel": "District 51",
      "current": {
        "name": "Jodi Salvo",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/jodi-salvo",
        "profileId": "jodi-salvo"
      }
    },
    {
      "id": "OH-H-52",
      "districtKey": "52",
      "districtLabel": "District 52",
      "current": {
        "name": "Gayle Manning",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/gayle-manning",
        "profileId": "gayle-manning"
      }
    },
    {
      "id": "OH-H-53",
      "districtKey": "53",
      "districtLabel": "District 53",
      "current": {
        "name": "Joseph A. Miller, III",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/joseph-a-miller-iii",
        "profileId": "joseph-a-miller-iii"
      }
    },
    {
      "id": "OH-H-54",
      "districtKey": "54",
      "districtLabel": "District 54",
      "current": {
        "name": "Kellie Deeter",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/kellie-deeter",
        "profileId": "kellie-deeter"
      }
    },
    {
      "id": "OH-H-55",
      "districtKey": "55",
      "districtLabel": "District 55",
      "current": {
        "name": "Michelle Teska",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/michelle-teska",
        "profileId": "michelle-teska"
      }
    },
    {
      "id": "OH-H-56",
      "districtKey": "56",
      "districtLabel": "District 56",
      "current": {
        "name": "Adam Mathews",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/adam-mathews",
        "profileId": "adam-mathews"
      }
    },
    {
      "id": "OH-H-57",
      "districtKey": "57",
      "districtLabel": "District 57",
      "current": {
        "name": "Jamie Callender",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/jamie-callender",
        "profileId": "jamie-callender"
      }
    },
    {
      "id": "OH-H-58",
      "districtKey": "58",
      "districtLabel": "District 58",
      "current": {
        "name": "Lauren McNally",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/lauren-mcnally",
        "profileId": "lauren-mcnally"
      }
    },
    {
      "id": "OH-H-59",
      "districtKey": "59",
      "districtLabel": "District 59",
      "current": {
        "name": "Tex Fischer",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/tex-fischer",
        "profileId": "tex-fischer"
      }
    },
    {
      "id": "OH-H-60",
      "districtKey": "60",
      "districtLabel": "District 60",
      "current": {
        "name": "Brian Lorenz",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/brian-lorenz",
        "profileId": "brian-lorenz"
      }
    },
    {
      "id": "OH-H-61",
      "districtKey": "61",
      "districtLabel": "District 61",
      "current": {
        "name": "Beth Lear",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/beth-lear",
        "profileId": "beth-lear"
      }
    },
    {
      "id": "OH-H-62",
      "districtKey": "62",
      "districtLabel": "District 62",
      "current": {
        "name": "Jean Schmidt",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/jean-schmidt",
        "profileId": "jean-schmidt"
      }
    },
    {
      "id": "OH-H-63",
      "districtKey": "63",
      "districtLabel": "District 63",
      "current": {
        "name": "Adam C. Bird",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/adam-c-bird",
        "profileId": "adam-c-bird"
      }
    },
    {
      "id": "OH-H-64",
      "districtKey": "64",
      "districtLabel": "District 64",
      "current": {
        "name": "Nick Santucci",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/nick-santucci",
        "profileId": "nick-santucci"
      }
    },
    {
      "id": "OH-H-65",
      "districtKey": "65",
      "districtLabel": "District 65",
      "current": {
        "name": "David Thomas",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/david-thomas",
        "profileId": "david-thomas"
      }
    },
    {
      "id": "OH-H-66",
      "districtKey": "66",
      "districtLabel": "District 66",
      "current": {
        "name": "Sean Hutson",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/sean-hutson",
        "profileId": "sean-hutson"
      }
    },
    {
      "id": "OH-H-67",
      "districtKey": "67",
      "districtLabel": "District 67",
      "current": {
        "name": "Melanie Miller",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/melanie-miller",
        "profileId": "melanie-miller"
      }
    },
    {
      "id": "OH-H-68",
      "districtKey": "68",
      "districtLabel": "District 68",
      "current": {
        "name": "Thaddeus J. Claggett",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/thaddeus-j-claggett",
        "profileId": "thaddeus-j-claggett"
      }
    },
    {
      "id": "OH-H-69",
      "districtKey": "69",
      "districtLabel": "District 69",
      "current": {
        "name": "Kevin D. Miller",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/kevin-d-miller",
        "profileId": "kevin-d-miller"
      }
    },
    {
      "id": "OH-H-70",
      "districtKey": "70",
      "districtLabel": "District 70",
      "current": {
        "name": "Brian Lampton",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/brian-lampton",
        "profileId": "brian-lampton"
      }
    },
    {
      "id": "OH-H-71",
      "districtKey": "71",
      "districtLabel": "District 71",
      "current": {
        "name": "Levi Dean",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/levi-dean",
        "profileId": "levi-dean"
      }
    },
    {
      "id": "OH-H-72",
      "districtKey": "72",
      "districtLabel": "District 72",
      "current": {
        "name": "Heidi Workman",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/heidi-workman",
        "profileId": "heidi-workman"
      }
    },
    {
      "id": "OH-H-73",
      "districtKey": "73",
      "districtLabel": "District 73",
      "current": {
        "name": "Jeff LaRe",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/jeff-lare",
        "profileId": "jeff-lare"
      }
    },
    {
      "id": "OH-H-74",
      "districtKey": "74",
      "districtLabel": "District 74",
      "current": {
        "name": "Bernard Willis",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/bernard-willis",
        "profileId": "bernard-willis"
      }
    },
    {
      "id": "OH-H-75",
      "districtKey": "75",
      "districtLabel": "District 75",
      "current": {
        "name": "Haraz N. Ghanbari",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/haraz-n-ghanbari",
        "profileId": "haraz-n-ghanbari"
      }
    },
    {
      "id": "OH-H-76",
      "districtKey": "76",
      "districtLabel": "District 76",
      "current": {
        "name": "Marilyn John",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/marilyn-john",
        "profileId": "marilyn-john"
      }
    },
    {
      "id": "OH-H-77",
      "districtKey": "77",
      "districtLabel": "District 77",
      "current": {
        "name": "Meredith Craig",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/meredith-craig",
        "profileId": "meredith-craig"
      }
    },
    {
      "id": "OH-H-78",
      "districtKey": "78",
      "districtLabel": "District 78",
      "current": {
        "name": "Matt Huffman",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/matt-huffman",
        "profileId": "matt-huffman"
      }
    },
    {
      "id": "OH-H-79",
      "districtKey": "79",
      "districtLabel": "District 79",
      "current": {
        "name": "Monica Robb Blasdel",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/monica-robb-blasdel",
        "profileId": "monica-robb-blasdel"
      }
    },
    {
      "id": "OH-H-80",
      "districtKey": "80",
      "districtLabel": "District 80",
      "current": {
        "name": "Johnathan Newman",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/johnathan-newman",
        "profileId": "johnathan-newman"
      }
    },
    {
      "id": "OH-H-81",
      "districtKey": "81",
      "districtLabel": "District 81",
      "current": {
        "name": "James M. Hoops",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/james-m-hoops",
        "profileId": "james-m-hoops"
      }
    },
    {
      "id": "OH-H-82",
      "districtKey": "82",
      "districtLabel": "District 82",
      "current": {
        "name": "Roy Klopfenstein",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/roy-klopfenstein",
        "profileId": "roy-klopfenstein"
      }
    },
    {
      "id": "OH-H-83",
      "districtKey": "83",
      "districtLabel": "District 83",
      "current": {
        "name": "Ty D. Mathews",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/ty-d-mathews",
        "profileId": "ty-d-mathews"
      }
    },
    {
      "id": "OH-H-84",
      "districtKey": "84",
      "districtLabel": "District 84",
      "current": {
        "name": "Angela N. King",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/angela-n-king",
        "profileId": "angela-n-king"
      }
    },
    {
      "id": "OH-H-85",
      "districtKey": "85",
      "districtLabel": "District 85",
      "current": {
        "name": "Tim Barhorst",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/tim-barhorst",
        "profileId": "tim-barhorst"
      }
    },
    {
      "id": "OH-H-86",
      "districtKey": "86",
      "districtLabel": "District 86",
      "current": {
        "name": "Tracy M. Richardson",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/tracy-m-richardson",
        "profileId": "tracy-m-richardson"
      }
    },
    {
      "id": "OH-H-87",
      "districtKey": "87",
      "districtLabel": "District 87",
      "current": {
        "name": "Riordan T. McClain",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/riordan-t-mcclain",
        "profileId": "riordan-t-mcclain"
      }
    },
    {
      "id": "OH-H-88",
      "districtKey": "88",
      "districtLabel": "District 88",
      "current": {
        "name": "Gary Click",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/gary-click",
        "profileId": "gary-click"
      }
    },
    {
      "id": "OH-H-89",
      "districtKey": "89",
      "districtLabel": "District 89",
      "current": {
        "name": null,
        "party": null,
        "partyLabel": null,
        "status": "vacant",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": null,
        "profileId": null,
        "statusNote": "Explicitly labeled Vacant in the checked current official House directory. No successor or current party is assigned.",
        "statusSourceUrls": [
          "https://ohiohouse.gov/members/directory"
        ]
      }
    },
    {
      "id": "OH-H-90",
      "districtKey": "90",
      "districtLabel": "District 90",
      "current": {
        "name": "Justin Pizzulli",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/justin-pizzulli",
        "profileId": "justin-pizzulli"
      }
    },
    {
      "id": "OH-H-91",
      "districtKey": "91",
      "districtLabel": "District 91",
      "current": {
        "name": "Bob Peterson",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/bob-peterson",
        "profileId": "bob-peterson"
      }
    },
    {
      "id": "OH-H-92",
      "districtKey": "92",
      "districtLabel": "District 92",
      "current": {
        "name": "Mark Johnson",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/mark-johnson",
        "profileId": "mark-johnson"
      }
    },
    {
      "id": "OH-H-93",
      "districtKey": "93",
      "districtLabel": "District 93",
      "current": {
        "name": "Jason Stephens",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/jason-stephens",
        "profileId": "jason-stephens"
      }
    },
    {
      "id": "OH-H-94",
      "districtKey": "94",
      "districtLabel": "District 94",
      "current": {
        "name": "Kevin Ritter",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/kevin-ritter",
        "profileId": "kevin-ritter"
      }
    },
    {
      "id": "OH-H-95",
      "districtKey": "95",
      "districtLabel": "District 95",
      "current": {
        "name": "Ty Moore",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/ty-moore",
        "profileId": "ty-moore"
      }
    },
    {
      "id": "OH-H-96",
      "districtKey": "96",
      "districtLabel": "District 96",
      "current": {
        "name": "Ron Ferguson",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/ron-ferguson",
        "profileId": "ron-ferguson"
      }
    },
    {
      "id": "OH-H-97",
      "districtKey": "97",
      "districtLabel": "District 97",
      "current": {
        "name": "Adam Holmes",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/adam-holmes",
        "profileId": "adam-holmes"
      }
    },
    {
      "id": "OH-H-98",
      "districtKey": "98",
      "districtLabel": "District 98",
      "current": {
        "name": "Mark Hiner",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/mark-hiner",
        "profileId": "mark-hiner"
      }
    },
    {
      "id": "OH-H-99",
      "districtKey": "99",
      "districtLabel": "District 99",
      "current": {
        "name": "Sarah Fowler Arthur",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ohiohouse.gov/members/directory",
        "memberUrl": "https://ohiohouse.gov/members/sarah-fowler-arthur",
        "profileId": "sarah-fowler-arthur"
      }
    }
  ],
  "senate": [
    {
      "id": "OH-S-1",
      "districtKey": "1",
      "districtLabel": "District 1",
      "current": {
        "name": "Rob McColley",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.ohiosenate.gov/members/directory",
        "memberUrl": "https://www.ohiosenate.gov/members/rob-mccolley",
        "profileId": "rob-mccolley"
      }
    },
    {
      "id": "OH-S-2",
      "districtKey": "2",
      "districtLabel": "District 2",
      "current": {
        "name": "Theresa Gavarone",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.ohiosenate.gov/members/directory",
        "memberUrl": "https://www.ohiosenate.gov/members/theresa-gavarone",
        "profileId": "theresa-gavarone"
      }
    },
    {
      "id": "OH-S-3",
      "districtKey": "3",
      "districtLabel": "District 3",
      "current": {
        "name": "Michele Reynolds",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.ohiosenate.gov/members/directory",
        "memberUrl": "https://www.ohiosenate.gov/members/michele-reynolds",
        "profileId": "michele-reynolds"
      }
    },
    {
      "id": "OH-S-4",
      "districtKey": "4",
      "districtLabel": "District 4",
      "current": {
        "name": "George F. Lang",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.ohiosenate.gov/members/directory",
        "memberUrl": "https://www.ohiosenate.gov/members/george-f-lang",
        "profileId": "george-f-lang"
      }
    },
    {
      "id": "OH-S-5",
      "districtKey": "5",
      "districtLabel": "District 5",
      "current": {
        "name": "Stephen A. Huffman",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.ohiosenate.gov/members/directory",
        "memberUrl": "https://www.ohiosenate.gov/members/stephen-a-huffman",
        "profileId": "stephen-a-huffman"
      }
    },
    {
      "id": "OH-S-6",
      "districtKey": "6",
      "districtLabel": "District 6",
      "current": {
        "name": "Willis E. Blackshear, Jr.",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.ohiosenate.gov/members/directory",
        "memberUrl": "https://www.ohiosenate.gov/members/willis-e-blackshear-jr",
        "profileId": "willis-e-blackshear-jr"
      }
    },
    {
      "id": "OH-S-7",
      "districtKey": "7",
      "districtLabel": "District 7",
      "current": {
        "name": "Steve Wilson",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.ohiosenate.gov/members/directory",
        "memberUrl": "https://www.ohiosenate.gov/members/steve-wilson",
        "profileId": "steve-wilson"
      }
    },
    {
      "id": "OH-S-8",
      "districtKey": "8",
      "districtLabel": "District 8",
      "current": {
        "name": "Louis W. Blessing, III",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.ohiosenate.gov/members/directory",
        "memberUrl": "https://www.ohiosenate.gov/members/louis-w-blessing-iii",
        "profileId": "louis-w-blessing-iii"
      }
    },
    {
      "id": "OH-S-9",
      "districtKey": "9",
      "districtLabel": "District 9",
      "current": {
        "name": "Catherine D. Ingram",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.ohiosenate.gov/members/directory",
        "memberUrl": "https://www.ohiosenate.gov/members/catherine-d-ingram",
        "profileId": "catherine-d-ingram"
      }
    },
    {
      "id": "OH-S-10",
      "districtKey": "10",
      "districtLabel": "District 10",
      "current": {
        "name": "Kyle Koehler",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.ohiosenate.gov/members/directory",
        "memberUrl": "https://www.ohiosenate.gov/members/kyle-koehler",
        "profileId": "kyle-koehler"
      }
    },
    {
      "id": "OH-S-11",
      "districtKey": "11",
      "districtLabel": "District 11",
      "current": {
        "name": "Paula Hicks-Hudson",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.ohiosenate.gov/members/directory",
        "memberUrl": "https://www.ohiosenate.gov/members/paula-hicks-hudson",
        "profileId": "paula-hicks-hudson"
      }
    },
    {
      "id": "OH-S-12",
      "districtKey": "12",
      "districtLabel": "District 12",
      "current": {
        "name": "Susan Manchester",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.ohiosenate.gov/members/directory",
        "memberUrl": "https://www.ohiosenate.gov/members/susan-manchester",
        "profileId": "susan-manchester"
      }
    },
    {
      "id": "OH-S-13",
      "districtKey": "13",
      "districtLabel": "District 13",
      "current": {
        "name": null,
        "party": null,
        "partyLabel": null,
        "status": "vacant",
        "sourceUrl": "https://www.ohiosenate.gov/members/directory",
        "memberUrl": null,
        "profileId": null,
        "statusNote": "Explicitly labeled Vacant in the checked current official Senate directory. No successor or current party is assigned.",
        "statusSourceUrls": [
          "https://www.ohiosenate.gov/members/directory"
        ]
      }
    },
    {
      "id": "OH-S-14",
      "districtKey": "14",
      "districtLabel": "District 14",
      "current": {
        "name": "Terry Johnson",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.ohiosenate.gov/members/directory",
        "memberUrl": "https://www.ohiosenate.gov/members/terry-johnson",
        "profileId": "terry-johnson"
      }
    },
    {
      "id": "OH-S-15",
      "districtKey": "15",
      "districtLabel": "District 15",
      "current": {
        "name": "Hearcel F. Craig",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.ohiosenate.gov/members/directory",
        "memberUrl": "https://www.ohiosenate.gov/members/hearcel-f-craig",
        "profileId": "hearcel-f-craig"
      }
    },
    {
      "id": "OH-S-16",
      "districtKey": "16",
      "districtLabel": "District 16",
      "current": {
        "name": "Beth Liston",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.ohiosenate.gov/members/directory",
        "memberUrl": "https://www.ohiosenate.gov/members/beth-liston",
        "profileId": "beth-liston"
      }
    },
    {
      "id": "OH-S-17",
      "districtKey": "17",
      "districtLabel": "District 17",
      "current": {
        "name": "Shane Wilkin",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.ohiosenate.gov/members/directory",
        "memberUrl": "https://www.ohiosenate.gov/members/shane-wilkin",
        "profileId": "shane-wilkin"
      }
    },
    {
      "id": "OH-S-18",
      "districtKey": "18",
      "districtLabel": "District 18",
      "current": {
        "name": "Jerry C. Cirino",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.ohiosenate.gov/members/directory",
        "memberUrl": "https://www.ohiosenate.gov/members/jerry-c-cirino",
        "profileId": "jerry-c-cirino"
      }
    },
    {
      "id": "OH-S-19",
      "districtKey": "19",
      "districtLabel": "District 19",
      "current": {
        "name": "Andrew O. Brenner",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.ohiosenate.gov/members/directory",
        "memberUrl": "https://www.ohiosenate.gov/members/andrew-o-brenner",
        "profileId": "andrew-o-brenner"
      }
    },
    {
      "id": "OH-S-20",
      "districtKey": "20",
      "districtLabel": "District 20",
      "current": {
        "name": "Tim Schaffer",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.ohiosenate.gov/members/directory",
        "memberUrl": "https://www.ohiosenate.gov/members/tim-schaffer",
        "profileId": "tim-schaffer"
      }
    },
    {
      "id": "OH-S-21",
      "districtKey": "21",
      "districtLabel": "District 21",
      "current": {
        "name": "Kent Smith",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.ohiosenate.gov/members/directory",
        "memberUrl": "https://www.ohiosenate.gov/members/kent-smith",
        "profileId": "kent-smith"
      }
    },
    {
      "id": "OH-S-22",
      "districtKey": "22",
      "districtLabel": "District 22",
      "current": {
        "name": "Mark Romanchuk",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.ohiosenate.gov/members/directory",
        "memberUrl": "https://www.ohiosenate.gov/members/mark-romanchuk",
        "profileId": "mark-romanchuk"
      }
    },
    {
      "id": "OH-S-23",
      "districtKey": "23",
      "districtLabel": "District 23",
      "current": {
        "name": "Nickie J. Antonio",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.ohiosenate.gov/members/directory",
        "memberUrl": "https://www.ohiosenate.gov/members/nickie-j-antonio",
        "profileId": "nickie-j-antonio"
      }
    },
    {
      "id": "OH-S-24",
      "districtKey": "24",
      "districtLabel": "District 24",
      "current": {
        "name": "Thomas F. Patton",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.ohiosenate.gov/members/directory",
        "memberUrl": "https://www.ohiosenate.gov/members/thomas-f-patton",
        "profileId": "thomas-f-patton"
      }
    },
    {
      "id": "OH-S-25",
      "districtKey": "25",
      "districtLabel": "District 25",
      "current": {
        "name": "William P. DeMora",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.ohiosenate.gov/members/directory",
        "memberUrl": "https://www.ohiosenate.gov/members/william-p-demora",
        "profileId": "william-p-demora"
      }
    },
    {
      "id": "OH-S-26",
      "districtKey": "26",
      "districtLabel": "District 26",
      "current": {
        "name": "Bill Reineke",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.ohiosenate.gov/members/directory",
        "memberUrl": "https://www.ohiosenate.gov/members/bill-reineke",
        "profileId": "bill-reineke"
      }
    },
    {
      "id": "OH-S-27",
      "districtKey": "27",
      "districtLabel": "District 27",
      "current": {
        "name": "Kristina D. Roegner",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.ohiosenate.gov/members/directory",
        "memberUrl": "https://www.ohiosenate.gov/members/kristina-d-roegner",
        "profileId": "kristina-d-roegner"
      }
    },
    {
      "id": "OH-S-28",
      "districtKey": "28",
      "districtLabel": "District 28",
      "current": {
        "name": "Casey Weinstein",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.ohiosenate.gov/members/directory",
        "memberUrl": "https://www.ohiosenate.gov/members/casey-weinstein",
        "profileId": "casey-weinstein"
      }
    },
    {
      "id": "OH-S-29",
      "districtKey": "29",
      "districtLabel": "District 29",
      "current": {
        "name": "Jane M. Timken",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.ohiosenate.gov/members/directory",
        "memberUrl": "https://www.ohiosenate.gov/members/jane-m-timken",
        "profileId": "jane-m-timken"
      }
    },
    {
      "id": "OH-S-30",
      "districtKey": "30",
      "districtLabel": "District 30",
      "current": {
        "name": "Brian M. Chavez",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.ohiosenate.gov/members/directory",
        "memberUrl": "https://www.ohiosenate.gov/members/brian-m-chavez",
        "profileId": "brian-m-chavez"
      }
    },
    {
      "id": "OH-S-31",
      "districtKey": "31",
      "districtLabel": "District 31",
      "current": {
        "name": "Al Landis",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.ohiosenate.gov/members/directory",
        "memberUrl": "https://www.ohiosenate.gov/members/al-landis",
        "profileId": "al-landis"
      }
    },
    {
      "id": "OH-S-32",
      "districtKey": "32",
      "districtLabel": "District 32",
      "current": {
        "name": "Sandra O'Brien",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.ohiosenate.gov/members/directory",
        "memberUrl": "https://www.ohiosenate.gov/members/sandra-obrien",
        "profileId": "sandra-obrien"
      }
    },
    {
      "id": "OH-S-33",
      "districtKey": "33",
      "districtLabel": "District 33",
      "current": {
        "name": "Al Cutrona",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.ohiosenate.gov/members/directory",
        "memberUrl": "https://www.ohiosenate.gov/members/al-cutrona",
        "profileId": "al-cutrona"
      }
    }
  ]
}
