{
  "state": "Michigan",
  "stateCode": "MI",
  "checkedDate": "2026-11-06",
  "checkedTimezone": "America/Chicago",
  "legislatureName": "Michigan Legislature",
  "house": [
    {
      "id": "MI-H-1",
      "districtKey": "1",
      "districtLabel": "District 1",
      "current": {
        "name": "Tyrone Carter",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://housedems.com/members/"
      }
    },
    {
      "id": "MI-H-2",
      "districtKey": "2",
      "districtLabel": "District 2",
      "current": {
        "name": "Tullio Liberati Jr.",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://housedems.com/members/"
      }
    },
    {
      "id": "MI-H-3",
      "districtKey": "3",
      "districtLabel": "District 3",
      "current": {
        "name": "Alabas Farhat",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://housedems.com/members/"
      }
    },
    {
      "id": "MI-H-4",
      "districtKey": "4",
      "districtLabel": "District 4",
      "current": {
        "name": "Karen Whitsett",
        "party": null,
        "partyLabel": "Affiliation under review",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "sourcePartyLabel": "No party label supplied in current House directory",
        "statusNote": "Karen Whitsett remains a serving District 4 representative, but the current official House directory supplies no party label. The state historical entry records her elected Democratic affiliation; March 2, 2026 reporting quotes her announcement that she was leaving the Democratic Party, and her current personal site describes leaving party loyalty behind. Affiliation is under review: no Democratic or Independent code is inferred.",
        "statusSourceUrls": [
          "https://www.house.mi.gov/AllRepresentatives",
          "https://mdoe.state.mi.us/legislators/legislator/LegislatorDetail/5517",
          "https://michiganadvance.com/2026/03/02/detroits-whitsett-not-seeking-reelection-to-state-house-in-2026-citing-spiritual-reasons/",
          "https://karenwhitsett.com/"
        ]
      }
    },
    {
      "id": "MI-H-5",
      "districtKey": "5",
      "districtLabel": "District 5",
      "current": {
        "name": "Regina Weiss",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://housedems.com/members/"
      }
    },
    {
      "id": "MI-H-6",
      "districtKey": "6",
      "districtLabel": "District 6",
      "current": {
        "name": "Natalie Price",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://housedems.com/members/"
      }
    },
    {
      "id": "MI-H-7",
      "districtKey": "7",
      "districtLabel": "District 7",
      "current": {
        "name": "Tonya Myers Phillips",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://housedems.com/members/"
      }
    },
    {
      "id": "MI-H-8",
      "districtKey": "8",
      "districtLabel": "District 8",
      "current": {
        "name": "Helena Scott",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://housedems.com/members/"
      }
    },
    {
      "id": "MI-H-9",
      "districtKey": "9",
      "districtLabel": "District 9",
      "current": {
        "name": "Joseph Tate",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://housedems.com/members/"
      }
    },
    {
      "id": "MI-H-10",
      "districtKey": "10",
      "districtLabel": "District 10",
      "current": {
        "name": "Veronica Paiz",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://housedems.com/members/"
      }
    },
    {
      "id": "MI-H-11",
      "districtKey": "11",
      "districtLabel": "District 11",
      "current": {
        "name": "Donavan McKinney",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://housedems.com/members/"
      }
    },
    {
      "id": "MI-H-12",
      "districtKey": "12",
      "districtLabel": "District 12",
      "current": {
        "name": "Kimberly Edwards",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://housedems.com/members/"
      }
    },
    {
      "id": "MI-H-13",
      "districtKey": "13",
      "districtLabel": "District 13",
      "current": {
        "name": "Mai Xiong",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://housedems.com/members/"
      }
    },
    {
      "id": "MI-H-14",
      "districtKey": "14",
      "districtLabel": "District 14",
      "current": {
        "name": "Mike McFall",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://housedems.com/members/"
      }
    },
    {
      "id": "MI-H-15",
      "districtKey": "15",
      "districtLabel": "District 15",
      "current": {
        "name": "Erin Byrnes",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://housedems.com/members/"
      }
    },
    {
      "id": "MI-H-16",
      "districtKey": "16",
      "districtLabel": "District 16",
      "current": {
        "name": "Stephanie A Young",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://housedems.com/members/"
      }
    },
    {
      "id": "MI-H-17",
      "districtKey": "17",
      "districtLabel": "District 17",
      "current": {
        "name": "Laurie Pohutsky",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://housedems.com/members/"
      }
    },
    {
      "id": "MI-H-18",
      "districtKey": "18",
      "districtLabel": "District 18",
      "current": {
        "name": "Jason M Hoskins",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://housedems.com/members/"
      }
    },
    {
      "id": "MI-H-19",
      "districtKey": "19",
      "districtLabel": "District 19",
      "current": {
        "name": "Samantha Steckloff",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://housedems.com/members/"
      }
    },
    {
      "id": "MI-H-20",
      "districtKey": "20",
      "districtLabel": "District 20",
      "current": {
        "name": "Noah Arbit",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://housedems.com/members/"
      }
    },
    {
      "id": "MI-H-21",
      "districtKey": "21",
      "districtLabel": "District 21",
      "current": {
        "name": "Kelly A Breen",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://housedems.com/members/"
      }
    },
    {
      "id": "MI-H-22",
      "districtKey": "22",
      "districtLabel": "District 22",
      "current": {
        "name": "Matt Koleszar",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://housedems.com/members/"
      }
    },
    {
      "id": "MI-H-23",
      "districtKey": "23",
      "districtLabel": "District 23",
      "current": {
        "name": "Jason Morgan",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://housedems.com/members/"
      }
    },
    {
      "id": "MI-H-24",
      "districtKey": "24",
      "districtLabel": "District 24",
      "current": {
        "name": "Ranjeev Puri",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://housedems.com/members/"
      }
    },
    {
      "id": "MI-H-25",
      "districtKey": "25",
      "districtLabel": "District 25",
      "current": {
        "name": "Peter Herzberg",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://housedems.com/members/"
      }
    },
    {
      "id": "MI-H-26",
      "districtKey": "26",
      "districtLabel": "District 26",
      "current": {
        "name": "Dylan Wegela",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://housedems.com/members/"
      }
    },
    {
      "id": "MI-H-27",
      "districtKey": "27",
      "districtLabel": "District 27",
      "current": {
        "name": "Rylee Linting",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-28",
      "districtKey": "28",
      "districtLabel": "District 28",
      "current": {
        "name": "Jamie Thompson",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-29",
      "districtKey": "29",
      "districtLabel": "District 29",
      "current": {
        "name": "James DeSana",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-30",
      "districtKey": "30",
      "districtLabel": "District 30",
      "current": {
        "name": "William Bruck",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-31",
      "districtKey": "31",
      "districtLabel": "District 31",
      "current": {
        "name": "Reggie Miller",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://housedems.com/members/"
      }
    },
    {
      "id": "MI-H-32",
      "districtKey": "32",
      "districtLabel": "District 32",
      "current": {
        "name": "Jimmie Wilson Jr.",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://housedems.com/members/"
      }
    },
    {
      "id": "MI-H-33",
      "districtKey": "33",
      "districtLabel": "District 33",
      "current": {
        "name": "Morgan Foreman",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://housedems.com/members/"
      }
    },
    {
      "id": "MI-H-34",
      "districtKey": "34",
      "districtLabel": "District 34",
      "current": {
        "name": "Nancy Jenkins-Arno",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-35",
      "districtKey": "35",
      "districtLabel": "District 35",
      "current": {
        "name": "Jennifer Wortz",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-36",
      "districtKey": "36",
      "districtLabel": "District 36",
      "current": {
        "name": "Steve Carra",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-37",
      "districtKey": "37",
      "districtLabel": "District 37",
      "current": {
        "name": "Brad Paquette",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-38",
      "districtKey": "38",
      "districtLabel": "District 38",
      "current": {
        "name": "Joey Andrews",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://housedems.com/members/"
      }
    },
    {
      "id": "MI-H-39",
      "districtKey": "39",
      "districtLabel": "District 39",
      "current": {
        "name": "Pauline Wendzel",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-40",
      "districtKey": "40",
      "districtLabel": "District 40",
      "current": {
        "name": "Matt Longjohn",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://housedems.com/members/"
      }
    },
    {
      "id": "MI-H-41",
      "districtKey": "41",
      "districtLabel": "District 41",
      "current": {
        "name": "Julie M. Rogers",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://housedems.com/members/"
      }
    },
    {
      "id": "MI-H-42",
      "districtKey": "42",
      "districtLabel": "District 42",
      "current": {
        "name": "Matt Hall",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-43",
      "districtKey": "43",
      "districtLabel": "District 43",
      "current": {
        "name": "Rachelle Smit",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-44",
      "districtKey": "44",
      "districtLabel": "District 44",
      "current": {
        "name": "Steve Frisbie",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-45",
      "districtKey": "45",
      "districtLabel": "District 45",
      "current": {
        "name": "Sarah Lightner",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-46",
      "districtKey": "46",
      "districtLabel": "District 46",
      "current": {
        "name": "Kathy Schmaltz",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-47",
      "districtKey": "47",
      "districtLabel": "District 47",
      "current": {
        "name": "Carrie Rheingans",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://housedems.com/members/"
      }
    },
    {
      "id": "MI-H-48",
      "districtKey": "48",
      "districtLabel": "District 48",
      "current": {
        "name": "Jennifer Conlin",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://housedems.com/members/"
      }
    },
    {
      "id": "MI-H-49",
      "districtKey": "49",
      "districtLabel": "District 49",
      "current": {
        "name": "Ann M. Bollin",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-50",
      "districtKey": "50",
      "districtLabel": "District 50",
      "current": {
        "name": "Jason Woolford",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-51",
      "districtKey": "51",
      "districtLabel": "District 51",
      "current": {
        "name": "Matt Maddock",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-52",
      "districtKey": "52",
      "districtLabel": "District 52",
      "current": {
        "name": "Mike Harris",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-53",
      "districtKey": "53",
      "districtLabel": "District 53",
      "current": {
        "name": "Brenda Carter",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://housedems.com/members/"
      }
    },
    {
      "id": "MI-H-54",
      "districtKey": "54",
      "districtLabel": "District 54",
      "current": {
        "name": "Donni Steele",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-55",
      "districtKey": "55",
      "districtLabel": "District 55",
      "current": {
        "name": "Mark A Tisdel",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-56",
      "districtKey": "56",
      "districtLabel": "District 56",
      "current": {
        "name": "Sharon MacDonell",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://housedems.com/members/"
      }
    },
    {
      "id": "MI-H-57",
      "districtKey": "57",
      "districtLabel": "District 57",
      "current": {
        "name": "Thomas Kuhn",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-58",
      "districtKey": "58",
      "districtLabel": "District 58",
      "current": {
        "name": "Ron Robinson",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-59",
      "districtKey": "59",
      "districtLabel": "District 59",
      "current": {
        "name": "Douglas C Wozniak",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-60",
      "districtKey": "60",
      "districtLabel": "District 60",
      "current": {
        "name": "Joseph A. Aragona",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-61",
      "districtKey": "61",
      "districtLabel": "District 61",
      "current": {
        "name": "Denise Mentzer",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://housedems.com/members/"
      }
    },
    {
      "id": "MI-H-62",
      "districtKey": "62",
      "districtLabel": "District 62",
      "current": {
        "name": "Alicia St. Germaine",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-63",
      "districtKey": "63",
      "districtLabel": "District 63",
      "current": {
        "name": "Jay DeBoyer",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-64",
      "districtKey": "64",
      "districtLabel": "District 64",
      "current": {
        "name": "Joseph Pavlov",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-65",
      "districtKey": "65",
      "districtLabel": "District 65",
      "current": {
        "name": "Jaime Greene",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-66",
      "districtKey": "66",
      "districtLabel": "District 66",
      "current": {
        "name": "Josh Schriver",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-67",
      "districtKey": "67",
      "districtLabel": "District 67",
      "current": {
        "name": "Phil Green",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-68",
      "districtKey": "68",
      "districtLabel": "District 68",
      "current": {
        "name": "David W. Martin",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-69",
      "districtKey": "69",
      "districtLabel": "District 69",
      "current": {
        "name": "Jasper Martus",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://housedems.com/members/"
      }
    },
    {
      "id": "MI-H-70",
      "districtKey": "70",
      "districtLabel": "District 70",
      "current": {
        "name": "Cynthia Neeley",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://housedems.com/members/"
      }
    },
    {
      "id": "MI-H-71",
      "districtKey": "71",
      "districtLabel": "District 71",
      "current": {
        "name": "Brian BeGole",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-72",
      "districtKey": "72",
      "districtLabel": "District 72",
      "current": {
        "name": "Mike Mueller",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-73",
      "districtKey": "73",
      "districtLabel": "District 73",
      "current": {
        "name": "Julie Brixie",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://housedems.com/members/"
      }
    },
    {
      "id": "MI-H-74",
      "districtKey": "74",
      "districtLabel": "District 74",
      "current": {
        "name": "Kara Hope",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://housedems.com/members/"
      }
    },
    {
      "id": "MI-H-75",
      "districtKey": "75",
      "districtLabel": "District 75",
      "current": {
        "name": "Penelope Tsernoglou",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://housedems.com/members/"
      }
    },
    {
      "id": "MI-H-76",
      "districtKey": "76",
      "districtLabel": "District 76",
      "current": {
        "name": "Angela Witwer",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://housedems.com/members/"
      }
    },
    {
      "id": "MI-H-77",
      "districtKey": "77",
      "districtLabel": "District 77",
      "current": {
        "name": "Emily Dievendorf",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://housedems.com/members/"
      }
    },
    {
      "id": "MI-H-78",
      "districtKey": "78",
      "districtLabel": "District 78",
      "current": {
        "name": "Gina Johnsen",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-79",
      "districtKey": "79",
      "districtLabel": "District 79",
      "current": {
        "name": "Angela Rigas",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-80",
      "districtKey": "80",
      "districtLabel": "District 80",
      "current": {
        "name": "Phil Skaggs",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://housedems.com/members/"
      }
    },
    {
      "id": "MI-H-81",
      "districtKey": "81",
      "districtLabel": "District 81",
      "current": {
        "name": "Stephen Wooden",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://housedems.com/members/"
      }
    },
    {
      "id": "MI-H-82",
      "districtKey": "82",
      "districtLabel": "District 82",
      "current": {
        "name": "Kristian Grant",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://housedems.com/members/"
      }
    },
    {
      "id": "MI-H-83",
      "districtKey": "83",
      "districtLabel": "District 83",
      "current": {
        "name": "John Fitzgerald",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://housedems.com/members/"
      }
    },
    {
      "id": "MI-H-84",
      "districtKey": "84",
      "districtLabel": "District 84",
      "current": {
        "name": "Carol Glanville",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://housedems.com/members/"
      }
    },
    {
      "id": "MI-H-85",
      "districtKey": "85",
      "districtLabel": "District 85",
      "current": {
        "name": "Bradley Slagh",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-86",
      "districtKey": "86",
      "districtLabel": "District 86",
      "current": {
        "name": "Nancy DeBoer",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-87",
      "districtKey": "87",
      "districtLabel": "District 87",
      "current": {
        "name": "Will Snyder",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://housedems.com/members/"
      }
    },
    {
      "id": "MI-H-88",
      "districtKey": "88",
      "districtLabel": "District 88",
      "current": {
        "name": "Greg VanWoerkom",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-89",
      "districtKey": "89",
      "districtLabel": "District 89",
      "current": {
        "name": "Luke Meerman",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-90",
      "districtKey": "90",
      "districtLabel": "District 90",
      "current": {
        "name": "Bryan Posthumus",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-91",
      "districtKey": "91",
      "districtLabel": "District 91",
      "current": {
        "name": "Pat Outman",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-92",
      "districtKey": "92",
      "districtLabel": "District 92",
      "current": {
        "name": "Jerry Neyer",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-93",
      "districtKey": "93",
      "districtLabel": "District 93",
      "current": {
        "name": "Tim Kelly",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-94",
      "districtKey": "94",
      "districtLabel": "District 94",
      "current": {
        "name": "Amos O'Neal",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://housedems.com/members/"
      }
    },
    {
      "id": "MI-H-95",
      "districtKey": "95",
      "districtLabel": "District 95",
      "current": {
        "name": "Bill Schuette",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-96",
      "districtKey": "96",
      "districtLabel": "District 96",
      "current": {
        "name": "Timothy Beson",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-97",
      "districtKey": "97",
      "districtLabel": "District 97",
      "current": {
        "name": "Matthew Bierlein",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-98",
      "districtKey": "98",
      "districtLabel": "District 98",
      "current": {
        "name": "Gregory Alexander",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-99",
      "districtKey": "99",
      "districtLabel": "District 99",
      "current": {
        "name": "Mike Hoadley",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-100",
      "districtKey": "100",
      "districtLabel": "District 100",
      "current": {
        "name": "Tom Kunse",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-101",
      "districtKey": "101",
      "districtLabel": "District 101",
      "current": {
        "name": "Joseph Fox",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-102",
      "districtKey": "102",
      "districtLabel": "District 102",
      "current": {
        "name": "Curtis S VanderWall",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-103",
      "districtKey": "103",
      "districtLabel": "District 103",
      "current": {
        "name": "Betsy Coffia",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://housedems.com/members/"
      }
    },
    {
      "id": "MI-H-104",
      "districtKey": "104",
      "districtLabel": "District 104",
      "current": {
        "name": "John R. Roth",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-105",
      "districtKey": "105",
      "districtLabel": "District 105",
      "current": {
        "name": "Ken Borton",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-106",
      "districtKey": "106",
      "districtLabel": "District 106",
      "current": {
        "name": "Cameron Cavitt",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-107",
      "districtKey": "107",
      "districtLabel": "District 107",
      "current": {
        "name": "Parker Fairbairn",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-108",
      "districtKey": "108",
      "districtLabel": "District 108",
      "current": {
        "name": "David Prestin",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-109",
      "districtKey": "109",
      "districtLabel": "District 109",
      "current": {
        "name": "Karl Bohnak",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    },
    {
      "id": "MI-H-110",
      "districtKey": "110",
      "districtLabel": "District 110",
      "current": {
        "name": "Gregory Markkanen",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.house.mi.gov/AllRepresentatives",
        "memberUrl": null,
        "profileId": null,
        "partySourceUrl": "https://gophouse.org/members"
      }
    }
  ],
  "senate": [
    {
      "id": "MI-S-1",
      "districtKey": "1",
      "districtLabel": "District 1",
      "current": {
        "name": "Erika Geiss",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.senate.michigan.gov/senators/all-senators/",
        "memberUrl": "https://senatedems.com/geiss/",
        "profileId": "10113",
        "partySourceUrl": "https://senatedems.com/meet/"
      }
    },
    {
      "id": "MI-S-2",
      "districtKey": "2",
      "districtLabel": "District 2",
      "current": {
        "name": "Sylvia Santana",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.senate.michigan.gov/senators/all-senators/",
        "memberUrl": "https://senatedems.com/santana",
        "profileId": "12660",
        "partySourceUrl": "https://senatedems.com/meet/"
      }
    },
    {
      "id": "MI-S-3",
      "districtKey": "3",
      "districtLabel": "District 3",
      "current": {
        "name": "Stephanie Chang",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.senate.michigan.gov/senators/all-senators/",
        "memberUrl": "https://senatedems.com/chang",
        "profileId": "10138",
        "partySourceUrl": "https://senatedems.com/meet/"
      }
    },
    {
      "id": "MI-S-4",
      "districtKey": "4",
      "districtLabel": "District 4",
      "current": {
        "name": "Darrin Camilleri",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.senate.michigan.gov/senators/all-senators/",
        "memberUrl": "https://senatedems.com/camilleri/",
        "profileId": "12628",
        "partySourceUrl": "https://senatedems.com/meet/"
      }
    },
    {
      "id": "MI-S-5",
      "districtKey": "5",
      "districtLabel": "District 5",
      "current": {
        "name": "Dayna Polehanki",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.senate.michigan.gov/senators/all-senators/",
        "memberUrl": "https://senatedems.com/polehanki",
        "profileId": "18157",
        "partySourceUrl": "https://senatedems.com/meet/"
      }
    },
    {
      "id": "MI-S-6",
      "districtKey": "6",
      "districtLabel": "District 6",
      "current": {
        "name": "Mary Cavanagh",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.senate.michigan.gov/senators/all-senators/",
        "memberUrl": "https://senatedems.com/cavanagh/",
        "profileId": "18644",
        "partySourceUrl": "https://senatedems.com/meet/"
      }
    },
    {
      "id": "MI-S-7",
      "districtKey": "7",
      "districtLabel": "District 7",
      "current": {
        "name": "Jeremy Moss",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.senate.michigan.gov/senators/all-senators/",
        "memberUrl": "https://senatedems.com/moss/",
        "profileId": "5341",
        "partySourceUrl": "https://senatedems.com/meet/"
      }
    },
    {
      "id": "MI-S-8",
      "districtKey": "8",
      "districtLabel": "District 8",
      "current": {
        "name": "Mallory McMorrow",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.senate.michigan.gov/senators/all-senators/",
        "memberUrl": "https://senatedems.com/mcmorrow",
        "profileId": "18161",
        "partySourceUrl": "https://senatedems.com/meet/"
      }
    },
    {
      "id": "MI-S-9",
      "districtKey": "9",
      "districtLabel": "District 9",
      "current": {
        "name": "Michael Webber",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.senate.michigan.gov/senators/all-senators/",
        "memberUrl": "https://www.senatormichaelwebber.com/",
        "profileId": "1969",
        "partySourceUrl": "https://www.misenategop.com/"
      }
    },
    {
      "id": "MI-S-10",
      "districtKey": "10",
      "districtLabel": "District 10",
      "current": {
        "name": "Paul Wojno",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.senate.michigan.gov/senators/all-senators/",
        "memberUrl": "https://senatedems.com/wojno",
        "profileId": "490",
        "partySourceUrl": "https://senatedems.com/meet/"
      }
    },
    {
      "id": "MI-S-11",
      "districtKey": "11",
      "districtLabel": "District 11",
      "current": {
        "name": "Veronica Klinefelt",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.senate.michigan.gov/senators/all-senators/",
        "memberUrl": "https://senatedems.com/klinefelt/",
        "profileId": "23129",
        "partySourceUrl": "https://senatedems.com/meet/"
      }
    },
    {
      "id": "MI-S-12",
      "districtKey": "12",
      "districtLabel": "District 12",
      "current": {
        "name": "Kevin Hertel",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.senate.michigan.gov/senators/all-senators/",
        "memberUrl": "https://senatedems.com/hertel/",
        "profileId": "12626",
        "partySourceUrl": "https://senatedems.com/meet/"
      }
    },
    {
      "id": "MI-S-13",
      "districtKey": "13",
      "districtLabel": "District 13",
      "current": {
        "name": "Rosemary Bayer",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.senate.michigan.gov/senators/all-senators/",
        "memberUrl": "https://senatedems.com/bayer/",
        "profileId": "18160",
        "partySourceUrl": "https://senatedems.com/meet/"
      }
    },
    {
      "id": "MI-S-14",
      "districtKey": "14",
      "districtLabel": "District 14",
      "current": {
        "name": "Sue Shink",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.senate.michigan.gov/senators/all-senators/",
        "memberUrl": "https://senatedems.com/shink",
        "profileId": "23130",
        "partySourceUrl": "https://senatedems.com/meet/"
      }
    },
    {
      "id": "MI-S-15",
      "districtKey": "15",
      "districtLabel": "District 15",
      "current": {
        "name": "Jeff Irwin",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.senate.michigan.gov/senators/all-senators/",
        "memberUrl": "https://senatedems.com/irwin/",
        "profileId": "5285",
        "partySourceUrl": "https://senatedems.com/meet/"
      }
    },
    {
      "id": "MI-S-16",
      "districtKey": "16",
      "districtLabel": "District 16",
      "current": {
        "name": "Joseph Bellino Jr.",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.senate.michigan.gov/senators/all-senators/",
        "memberUrl": "https://www.senatorjosephbellino.com/",
        "profileId": "12625",
        "partySourceUrl": "https://www.misenategop.com/"
      }
    },
    {
      "id": "MI-S-17",
      "districtKey": "17",
      "districtLabel": "District 17",
      "current": {
        "name": "Jonathan Lindsey",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.senate.michigan.gov/senators/all-senators/",
        "memberUrl": "https://www.senatorjonathanlindsey.com/",
        "profileId": "23131",
        "partySourceUrl": "https://www.misenategop.com/"
      }
    },
    {
      "id": "MI-S-18",
      "districtKey": "18",
      "districtLabel": "District 18",
      "current": {
        "name": "Thomas Albert",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.senate.michigan.gov/senators/all-senators/",
        "memberUrl": "https://www.senatorthomasalbert.com",
        "profileId": "12647",
        "partySourceUrl": "https://www.misenategop.com/"
      }
    },
    {
      "id": "MI-S-19",
      "districtKey": "19",
      "districtLabel": "District 19",
      "current": {
        "name": "Sean McCann",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.senate.michigan.gov/senators/all-senators/",
        "memberUrl": "https://senatedems.com/mccann/",
        "profileId": "5222",
        "partySourceUrl": "https://senatedems.com/meet/"
      }
    },
    {
      "id": "MI-S-20",
      "districtKey": "20",
      "districtLabel": "District 20",
      "current": {
        "name": "Aric Nesbitt",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.senate.michigan.gov/senators/all-senators/",
        "memberUrl": "https://www.senatoraricnesbitt.com/",
        "profileId": "5231",
        "partySourceUrl": "https://www.misenategop.com/"
      }
    },
    {
      "id": "MI-S-21",
      "districtKey": "21",
      "districtLabel": "District 21",
      "current": {
        "name": "Sarah Anthony",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.senate.michigan.gov/senators/all-senators/",
        "memberUrl": "https://senatedems.com/anthony",
        "profileId": "957",
        "partySourceUrl": "https://senatedems.com/meet/"
      }
    },
    {
      "id": "MI-S-22",
      "districtKey": "22",
      "districtLabel": "District 22",
      "current": {
        "name": "Lana Theis",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.senate.michigan.gov/senators/all-senators/",
        "memberUrl": "https://www.senatorlanatheis.com/",
        "profileId": "10129",
        "partySourceUrl": "https://www.misenategop.com/"
      }
    },
    {
      "id": "MI-S-23",
      "districtKey": "23",
      "districtLabel": "District 23",
      "current": {
        "name": "Jim Runestad",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.senate.michigan.gov/senators/all-senators/",
        "memberUrl": "https://www.senatorjimrunestad.com/",
        "profileId": "10145",
        "partySourceUrl": "https://www.misenategop.com/"
      }
    },
    {
      "id": "MI-S-24",
      "districtKey": "24",
      "districtLabel": "District 24",
      "current": {
        "name": "Ruth Johnson",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.senate.michigan.gov/senators/all-senators/",
        "memberUrl": "https://www.senatorruthjohnson.com/",
        "profileId": "50",
        "partySourceUrl": "https://www.misenategop.com/"
      }
    },
    {
      "id": "MI-S-25",
      "districtKey": "25",
      "districtLabel": "District 25",
      "current": {
        "name": "Dan Lauwers",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.senate.michigan.gov/senators/all-senators/",
        "memberUrl": "https://www.senatordanlauwers.com/",
        "profileId": "5750",
        "partySourceUrl": "https://www.misenategop.com/"
      }
    },
    {
      "id": "MI-S-26",
      "districtKey": "26",
      "districtLabel": "District 26",
      "current": {
        "name": "Kevin Daley",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.senate.michigan.gov/senators/all-senators/",
        "memberUrl": "https://www.senatorkevindaley.com/",
        "profileId": "2313",
        "partySourceUrl": "https://www.misenategop.com/"
      }
    },
    {
      "id": "MI-S-27",
      "districtKey": "27",
      "districtLabel": "District 27",
      "current": {
        "name": "John Cherry",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.senate.michigan.gov/senators/all-senators/",
        "memberUrl": "https://senatedems.com/cherry/",
        "profileId": "432",
        "partySourceUrl": "https://senatedems.com/meet/"
      }
    },
    {
      "id": "MI-S-28",
      "districtKey": "28",
      "districtLabel": "District 28",
      "current": {
        "name": "Sam Singh",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.senate.michigan.gov/senators/all-senators/",
        "memberUrl": "https://senatedems.com/singh",
        "profileId": "5745",
        "partySourceUrl": "https://senatedems.com/meet/"
      }
    },
    {
      "id": "MI-S-29",
      "districtKey": "29",
      "districtLabel": "District 29",
      "current": {
        "name": "Winnie Brinks",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.senate.michigan.gov/senators/all-senators/",
        "memberUrl": "https://senatedems.com/brinks/",
        "profileId": "5748",
        "partySourceUrl": "https://senatedems.com/meet/"
      }
    },
    {
      "id": "MI-S-30",
      "districtKey": "30",
      "districtLabel": "District 30",
      "current": {
        "name": "Mark Huizenga",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.senate.michigan.gov/senators/all-senators/",
        "memberUrl": "https://senatormarkhuizenga.com",
        "profileId": "18192",
        "partySourceUrl": "https://www.misenategop.com/"
      }
    },
    {
      "id": "MI-S-31",
      "districtKey": "31",
      "districtLabel": "District 31",
      "current": {
        "name": "Roger Victory",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.senate.michigan.gov/senators/all-senators/",
        "memberUrl": "https://www.senatorrogervictory.com/",
        "profileId": "5751",
        "partySourceUrl": "https://www.misenategop.com/"
      }
    },
    {
      "id": "MI-S-32",
      "districtKey": "32",
      "districtLabel": "District 32",
      "current": {
        "name": "Jon Bumstead",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.senate.michigan.gov/senators/all-senators/",
        "memberUrl": "https://www.senatorjonbumstead.com",
        "profileId": "5242",
        "partySourceUrl": "https://www.misenategop.com/"
      }
    },
    {
      "id": "MI-S-33",
      "districtKey": "33",
      "districtLabel": "District 33",
      "current": {
        "name": "Rick Outman",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.senate.michigan.gov/senators/all-senators/",
        "memberUrl": "https://www.senatorrickoutman.com/",
        "profileId": "5290",
        "partySourceUrl": "https://www.misenategop.com/"
      }
    },
    {
      "id": "MI-S-34",
      "districtKey": "34",
      "districtLabel": "District 34",
      "current": {
        "name": "Roger Hauck",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.senate.michigan.gov/senators/all-senators/",
        "memberUrl": "https://www.senatorrogerhauck.com",
        "profileId": "12653",
        "partySourceUrl": "https://www.misenategop.com/"
      }
    },
    {
      "id": "MI-S-35",
      "districtKey": "35",
      "districtLabel": "District 35",
      "current": {
        "name": "Chedrick Greene",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://www.senate.michigan.gov/senators/all-senators/",
        "memberUrl": "https://senatedems.com/greene",
        "profileId": "23851",
        "partySourceUrl": "https://senatedems.com/meet/",
        "statusNote": "Chedrick Greene was sworn into the current Senate term on May 21, 2026, as confirmed by the official caucus announcement and the current original Senate roster. The former District 35 vacancy is not carried forward.",
        "statusSourceUrls": [
          "https://senatedems.com/greene/2026/05/21/chedrick-greene/",
          "https://www.senate.michigan.gov/senators/all-senators/"
        ]
      }
    },
    {
      "id": "MI-S-36",
      "districtKey": "36",
      "districtLabel": "District 36",
      "current": {
        "name": "Michele Hoitenga",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.senate.michigan.gov/senators/all-senators/",
        "memberUrl": "https://www.senatormichelehoitenga.com",
        "profileId": "12656",
        "partySourceUrl": "https://www.misenategop.com/"
      }
    },
    {
      "id": "MI-S-37",
      "districtKey": "37",
      "districtLabel": "District 37",
      "current": {
        "name": "John Damoose",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.senate.michigan.gov/senators/all-senators/",
        "memberUrl": "https://www.senatorjohndamoose.com",
        "profileId": "18662",
        "partySourceUrl": "https://www.misenategop.com/"
      }
    },
    {
      "id": "MI-S-38",
      "districtKey": "38",
      "districtLabel": "District 38",
      "current": {
        "name": "Edward McBroom",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.senate.michigan.gov/senators/all-senators/",
        "memberUrl": "https://www.senatoredmcbroom.com/",
        "profileId": "5295",
        "partySourceUrl": "https://www.misenategop.com/"
      }
    }
  ],
  "metadata": {
    "checkedDate": "2026-11-06",
    "checkedTimezone": "America/Chicago",
    "edition": "current",
    "sessionLabel": "103rd Michigan Legislature · current 2025–2026 House / 2023–2026 Senate terms",
    "rosterSources": [
      {
        "label": "Official House current member directory — indexed primary excerpts; original endpoint unavailable",
        "url": "https://www.house.mi.gov/AllRepresentatives"
      },
      {
        "label": "Official current Senate directory — original embedded member records",
        "url": "https://www.senate.michigan.gov/senators/all-senators/"
      },
      {
        "label": "House Democratic caucus — 51 named district records",
        "url": "https://housedems.com/members/"
      },
      {
        "label": "House Republican caucus — 58 named district records",
        "url": "https://gophouse.org/members"
      },
      {
        "label": "Official House 2025–2026 seating chart — indexed/rendered surname and district cross-check",
        "url": "https://house.mi.gov/media/PDFs/FAQ/seatingchart.pdf"
      },
      {
        "label": "Official Senate Democratic caucus — current term and district list",
        "url": "https://senatedems.com/meet/"
      },
      {
        "label": "Official Senate Republican caucus — positive named membership list",
        "url": "https://www.misenategop.com/"
      },
      {
        "label": "Michigan Senate general information — January 1 regular term starts",
        "url": "https://www.senate.michigan.gov/information/general-information/"
      }
    ],
    "geometrySources": [
      {
        "label": "MICRC mapping-data index and official remedial plan downloads",
        "url": "https://www.michigan.gov/micrc/mapping-process/mapping-data"
      },
      {
        "label": "MICRC 2024 Commission Report and appended House/Senate court orders",
        "url": "https://www.michigan.gov/micrc/-/media/Project/Websites/MiCRC/MISC-14/EDITED---MICRC-report-on-2024-Redistricting-_compressed.pdf?hash=A851E9D107F9933DE67C8947108C5240&rev=8d05e7e4c83a4d678a420789c9a29838"
      },
      {
        "label": "Current Senate map index — 2022–2026 Linden distinguished from 2027 Crane A1",
        "url": "https://www.senate.michigan.gov/senators/district-maps/"
      },
      {
        "label": "Official Michigan remedial House geographic-framework polygons — Motown Sound FC E1",
        "url": "https://www.arcgis.com/home/item.html?id=aaf070fe03ac47158a4fec29cf77c3cd"
      },
      {
        "label": "Michigan CSS full legal House and current-term Linden Senate plan layers",
        "url": "https://gisagocss.state.mi.us/arcgis/rest/services/CSS/CSS_MDOS_MICRC_Final/MapServer"
      },
      {
        "label": "Census 2024 Senate 1:500,000 shoreline display polygons",
        "url": "https://www2.census.gov/geo/tiger/GENZ2024/shp/cb_2024_26_sldu_500k.zip"
      }
    ],
    "notes": [
      "This is a November 6, 2026 checked snapshot of serving current-term representatives and senators. Michigan regular terms begin January 1 following the election. November 3 winners and incoming 2027 caucus leadership announcements do not replace current members or leadership before the new term.",
      "The House contains 110 serving members: 58 Republican, 51 Democratic and Karen Whitsett with affiliation under review. Her current official House entry omits a party label; historical Democratic election records are not silently treated as current affiliation, and no Independent label is inferred. Her individual district row explains the evidence.",
      "The Senate original member data contains all 38 serving senators, 20 Democratic and 18 Republican. Chedrick Greene’s current service in District 35 is independently supported by the May 21, 2026 swearing-in announcement; an older printed vacancy is not reused.",
      "House origin requests returned HTTP 503 and caucus/member-profile requests HTTP 403. Retained indexed excerpts of official House and caucus pages, with a rendered official seating chart, support House identities and 109 positive affiliations. The Senate directory, map index and term rules are retained original HTML. Every Senate profile URL is copied from its original directory record; the links are not claimed independently fetched. House records use the verified official directory fallback rather than invented profile URLs.",
      "House display geometry uses the current Michigan Geographic Framework Motown Sound FC E1 plan approved March 27, 2024. Current-term Senate geometry uses Linden; the official Senate index separately labels Crane A1 maps for 2027. Future Senate election lines are not attached to the current-term roster.",
      "All district keys, chosen display rings, interior labels and outer components are checked against corresponding full state legal polygons. The geographic-framework candidates for House Districts 36 and 48 contain components outside their corresponding original legal polygons; those districts therefore use complete original legal geometry, without dropping or reassigning components. Geographic shapes do not establish political affiliation. Statewide demographics remain direct 2024 ACS state measures; no district demographic or ZIP/ZCTA claims are inferred."
    ],
    "geometryNote": "Current House Motown Sound FC E1 geographic-framework polygons and Census small-scale current-term Senate polygons matched to Linden legal districts. Every chosen source ring retained and legal district joins checked; House Districts 36 and 48 use complete original legal geometry after the geographic-framework candidates failed component checks. The separate 2027 Crane A1 Senate map is not used for this serving-term edition. Not address-level district determination.",
    "affiliationNote": "Current House and Senate directory affiliations are corroborated by positive official caucus listings. House District 4 is explicitly under review. Source access and indexed-versus-original evidence are documented; this dated snapshot does not refresh automatically."
  }
}
