{
  "state": "Alabama",
  "stateCode": "AL",
  "checkedDate": "2026-11-06",
  "checkedTimezone": "America/Chicago",
  "legislatureName": "Alabama Legislature",
  "house": [
    {
      "id": "AL-H-1",
      "districtKey": "1",
      "districtLabel": "District 1",
      "current": {
        "name": "Phillip Pettus",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100481"
      }
    },
    {
      "id": "AL-H-2",
      "districtKey": "2",
      "districtLabel": "District 2",
      "current": {
        "name": "Ben Harrison",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "202301"
      }
    },
    {
      "id": "AL-H-3",
      "districtKey": "3",
      "districtLabel": "District 3",
      "current": {
        "name": "Kerry (Bubba) Underwood",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "202334"
      }
    },
    {
      "id": "AL-H-4",
      "districtKey": "4",
      "districtLabel": "District 4",
      "current": {
        "name": "Parker Moore",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100484"
      }
    },
    {
      "id": "AL-H-5",
      "districtKey": "5",
      "districtLabel": "District 5",
      "current": {
        "name": "Danny Crawford",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100485"
      }
    },
    {
      "id": "AL-H-6",
      "districtKey": "6",
      "districtLabel": "District 6",
      "current": {
        "name": "Andy Whitt",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100486"
      }
    },
    {
      "id": "AL-H-7",
      "districtKey": "7",
      "districtLabel": "District 7",
      "current": {
        "name": "Ernie Yarbrough",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "202336"
      }
    },
    {
      "id": "AL-H-8",
      "districtKey": "8",
      "districtLabel": "District 8",
      "current": {
        "name": "Terri Collins",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100488"
      }
    },
    {
      "id": "AL-H-9",
      "districtKey": "9",
      "districtLabel": "District 9",
      "current": {
        "name": "Scott Stadthagen",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100489"
      }
    },
    {
      "id": "AL-H-10",
      "districtKey": "10",
      "districtLabel": "District 10",
      "current": {
        "name": "Marilyn Lands",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "120242"
      }
    },
    {
      "id": "AL-H-11",
      "districtKey": "11",
      "districtLabel": "District 11",
      "current": {
        "name": "Heath Allbright",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "2022437"
      }
    },
    {
      "id": "AL-H-12",
      "districtKey": "12",
      "districtLabel": "District 12",
      "current": {
        "name": "Cindy Myrex",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "2022439"
      }
    },
    {
      "id": "AL-H-13",
      "districtKey": "13",
      "districtLabel": "District 13",
      "current": {
        "name": "Gregory Barnes",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "2022440"
      }
    },
    {
      "id": "AL-H-14",
      "districtKey": "14",
      "districtLabel": "District 14",
      "current": {
        "name": "Tim Wadsworth",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100494"
      }
    },
    {
      "id": "AL-H-15",
      "districtKey": "15",
      "districtLabel": "District 15",
      "current": {
        "name": "Leigh Hulsey",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "202311"
      }
    },
    {
      "id": "AL-H-16",
      "districtKey": "16",
      "districtLabel": "District 16",
      "current": {
        "name": "Bryan Brinyark",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "202433"
      }
    },
    {
      "id": "AL-H-17",
      "districtKey": "17",
      "districtLabel": "District 17",
      "current": {
        "name": "Tracy Estes",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100497"
      }
    },
    {
      "id": "AL-H-18",
      "districtKey": "18",
      "districtLabel": "District 18",
      "current": {
        "name": "Jamie Kiel",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100498"
      }
    },
    {
      "id": "AL-H-19",
      "districtKey": "19",
      "districtLabel": "District 19",
      "current": {
        "name": "Laura Hall",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100499"
      }
    },
    {
      "id": "AL-H-20",
      "districtKey": "20",
      "districtLabel": "District 20",
      "current": {
        "name": "James Lomax",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "202302"
      }
    },
    {
      "id": "AL-H-21",
      "districtKey": "21",
      "districtLabel": "District 21",
      "current": {
        "name": "Rex Reynolds",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100501"
      }
    },
    {
      "id": "AL-H-22",
      "districtKey": "22",
      "districtLabel": "District 22",
      "current": {
        "name": "Ritchie Whorton",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100502"
      }
    },
    {
      "id": "AL-H-23",
      "districtKey": "23",
      "districtLabel": "District 23",
      "current": {
        "name": "Mike Kirkland",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "202313"
      }
    },
    {
      "id": "AL-H-24",
      "districtKey": "24",
      "districtLabel": "District 24",
      "current": {
        "name": "Nathaniel Ledbetter",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100504"
      }
    },
    {
      "id": "AL-H-25",
      "districtKey": "25",
      "districtLabel": "District 25",
      "current": {
        "name": "Phillip Rigsby",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100505"
      }
    },
    {
      "id": "AL-H-26",
      "districtKey": "26",
      "districtLabel": "District 26",
      "current": {
        "name": "William Brock Colvin",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "202314"
      }
    },
    {
      "id": "AL-H-27",
      "districtKey": "27",
      "districtLabel": "District 27",
      "current": {
        "name": "Jeana Ross",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "2022434"
      }
    },
    {
      "id": "AL-H-28",
      "districtKey": "28",
      "districtLabel": "District 28",
      "current": {
        "name": "Mack Butler",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "202315"
      }
    },
    {
      "id": "AL-H-29",
      "districtKey": "29",
      "districtLabel": "District 29",
      "current": {
        "name": "Mark Gidley",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "202316"
      }
    },
    {
      "id": "AL-H-30",
      "districtKey": "30",
      "districtLabel": "District 30",
      "current": {
        "name": "Craig Lipscomb",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100511"
      }
    },
    {
      "id": "AL-H-31",
      "districtKey": "31",
      "districtLabel": "District 31",
      "current": {
        "name": "Troy Stubbs",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "202335"
      }
    },
    {
      "id": "AL-H-32",
      "districtKey": "32",
      "districtLabel": "District 32",
      "current": {
        "name": "Barbara Boyd",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100513"
      }
    },
    {
      "id": "AL-H-33",
      "districtKey": "33",
      "districtLabel": "District 33",
      "current": {
        "name": "Ben Robbins",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "107735"
      }
    },
    {
      "id": "AL-H-34",
      "districtKey": "34",
      "districtLabel": "District 34",
      "current": {
        "name": "David Standridge",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100515"
      }
    },
    {
      "id": "AL-H-35",
      "districtKey": "35",
      "districtLabel": "District 35",
      "current": {
        "name": "Steve Hurst",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100516"
      }
    },
    {
      "id": "AL-H-36",
      "districtKey": "36",
      "districtLabel": "District 36",
      "current": {
        "name": "Randy Wood",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100517"
      }
    },
    {
      "id": "AL-H-37",
      "districtKey": "37",
      "districtLabel": "District 37",
      "current": {
        "name": "Bob Fincher",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100518"
      }
    },
    {
      "id": "AL-H-38",
      "districtKey": "38",
      "districtLabel": "District 38",
      "current": {
        "name": "Kristin Nelson",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "2022441"
      }
    },
    {
      "id": "AL-H-39",
      "districtKey": "39",
      "districtLabel": "District 39",
      "current": {
        "name": "Ginny Shaver",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100520"
      }
    },
    {
      "id": "AL-H-40",
      "districtKey": "40",
      "districtLabel": "District 40",
      "current": {
        "name": "Chad Robertson",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "202317"
      }
    },
    {
      "id": "AL-H-41",
      "districtKey": "41",
      "districtLabel": "District 41",
      "current": {
        "name": "Corley Ellis",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100522"
      }
    },
    {
      "id": "AL-H-42",
      "districtKey": "42",
      "districtLabel": "District 42",
      "current": {
        "name": "Ivan Smith",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "105207"
      }
    },
    {
      "id": "AL-H-43",
      "districtKey": "43",
      "districtLabel": "District 43",
      "current": {
        "name": "Arnold Mooney",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100524"
      }
    },
    {
      "id": "AL-H-44",
      "districtKey": "44",
      "districtLabel": "District 44",
      "current": {
        "name": "Danny Garrett",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100525"
      }
    },
    {
      "id": "AL-H-45",
      "districtKey": "45",
      "districtLabel": "District 45",
      "current": {
        "name": "Susan DuBose",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "202318"
      }
    },
    {
      "id": "AL-H-46",
      "districtKey": "46",
      "districtLabel": "District 46",
      "current": {
        "name": "David Faulkner",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100527"
      }
    },
    {
      "id": "AL-H-47",
      "districtKey": "47",
      "districtLabel": "District 47",
      "current": {
        "name": "Mike Shaw",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "202319"
      }
    },
    {
      "id": "AL-H-48",
      "districtKey": "48",
      "districtLabel": "District 48",
      "current": {
        "name": "Jim Carns",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100529"
      }
    },
    {
      "id": "AL-H-49",
      "districtKey": "49",
      "districtLabel": "District 49",
      "current": {
        "name": "Russell Bedsole",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "107543"
      }
    },
    {
      "id": "AL-H-50",
      "districtKey": "50",
      "districtLabel": "District 50",
      "current": {
        "name": "Jim Hill",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100531"
      }
    },
    {
      "id": "AL-H-51",
      "districtKey": "51",
      "districtLabel": "District 51",
      "current": {
        "name": "Allen Treadaway",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100532"
      }
    },
    {
      "id": "AL-H-52",
      "districtKey": "52",
      "districtLabel": "District 52",
      "current": {
        "name": "Kelvin Datcher",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "120241"
      }
    },
    {
      "id": "AL-H-53",
      "districtKey": "53",
      "districtLabel": "District 53",
      "current": {
        "name": "Anthony Daniels",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100534"
      }
    },
    {
      "id": "AL-H-54",
      "districtKey": "54",
      "districtLabel": "District 54",
      "current": {
        "name": "Neil Rafferty",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100535"
      }
    },
    {
      "id": "AL-H-55",
      "districtKey": "55",
      "districtLabel": "District 55",
      "current": {
        "name": "Travis Hendrix",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "202432"
      }
    },
    {
      "id": "AL-H-56",
      "districtKey": "56",
      "districtLabel": "District 56",
      "current": {
        "name": "Ontario Tillman",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "202321"
      }
    },
    {
      "id": "AL-H-57",
      "districtKey": "57",
      "districtLabel": "District 57",
      "current": {
        "name": "Patrick Sellers",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "202322"
      }
    },
    {
      "id": "AL-H-58",
      "districtKey": "58",
      "districtLabel": "District 58",
      "current": {
        "name": "Rolanda Hollis",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100539"
      }
    },
    {
      "id": "AL-H-59",
      "districtKey": "59",
      "districtLabel": "District 59",
      "current": {
        "name": "Mary Moore",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100540",
        "statusNote": "The official API abbreviates this name as M. Moore. The independent official House directory and state GIS identify Mary Moore in District 59; the expanded printed name is retained here.",
        "statusSourceUrls": [
          "https://alison.legislature.state.al.us/files/pdf/house/members/house_member_directory.png"
        ]
      }
    },
    {
      "id": "AL-H-60",
      "districtKey": "60",
      "districtLabel": "District 60",
      "current": {
        "name": "Juandalynn Givan",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100541"
      }
    },
    {
      "id": "AL-H-61",
      "districtKey": "61",
      "districtLabel": "District 61",
      "current": {
        "name": "Ron Bolton",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "202323"
      }
    },
    {
      "id": "AL-H-62",
      "districtKey": "62",
      "districtLabel": "District 62",
      "current": {
        "name": "Bill Lamb",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "202324"
      }
    },
    {
      "id": "AL-H-63",
      "districtKey": "63",
      "districtLabel": "District 63",
      "current": {
        "name": "Norman Crow",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "2022438"
      }
    },
    {
      "id": "AL-H-64",
      "districtKey": "64",
      "districtLabel": "District 64",
      "current": {
        "name": "Donna Givens",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "202325"
      }
    },
    {
      "id": "AL-H-65",
      "districtKey": "65",
      "districtLabel": "District 65",
      "current": {
        "name": "Brett Easterbrook",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100547"
      }
    },
    {
      "id": "AL-H-66",
      "districtKey": "66",
      "districtLabel": "District 66",
      "current": {
        "name": "Alan Baker",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100548"
      }
    },
    {
      "id": "AL-H-67",
      "districtKey": "67",
      "districtLabel": "District 67",
      "current": {
        "name": "Prince Chestnut",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100549"
      }
    },
    {
      "id": "AL-H-68",
      "districtKey": "68",
      "districtLabel": "District 68",
      "current": {
        "name": "Thomas Jackson",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100550"
      }
    },
    {
      "id": "AL-H-69",
      "districtKey": "69",
      "districtLabel": "District 69",
      "current": {
        "name": "Kelvin Lawrence",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100551"
      }
    },
    {
      "id": "AL-H-70",
      "districtKey": "70",
      "districtLabel": "District 70",
      "current": {
        "name": "Chris England",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100552"
      }
    },
    {
      "id": "AL-H-71",
      "districtKey": "71",
      "districtLabel": "District 71",
      "current": {
        "name": "Artis 'A.J.' McCampbell",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100553"
      }
    },
    {
      "id": "AL-H-72",
      "districtKey": "72",
      "districtLabel": "District 72",
      "current": {
        "name": "Curtis Travis",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "202326"
      }
    },
    {
      "id": "AL-H-73",
      "districtKey": "73",
      "districtLabel": "District 73",
      "current": {
        "name": "Kenneth Paschal",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "110579"
      }
    },
    {
      "id": "AL-H-74",
      "districtKey": "74",
      "districtLabel": "District 74",
      "current": {
        "name": "Phillip Ensler",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "202327",
        "statusNote": "The official House directory image and individual official profile identify Phillip Ensler as Democratic. A stale Republican GIS attribute is excluded from this roster and map coloring.",
        "statusSourceUrls": [
          "https://alison.legislature.state.al.us/house-leaders-members",
          "https://alison.legislature.state.al.us/files/pdf/house/members/house_member_directory.png"
        ]
      }
    },
    {
      "id": "AL-H-75",
      "districtKey": "75",
      "districtLabel": "District 75",
      "current": {
        "name": "Reed Ingram",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100557"
      }
    },
    {
      "id": "AL-H-76",
      "districtKey": "76",
      "districtLabel": "District 76",
      "current": {
        "name": "Patrice McClammy",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "111050"
      }
    },
    {
      "id": "AL-H-77",
      "districtKey": "77",
      "districtLabel": "District 77",
      "current": {
        "name": "TaShina Morris",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100559"
      }
    },
    {
      "id": "AL-H-78",
      "districtKey": "78",
      "districtLabel": "District 78",
      "current": {
        "name": "Kenyatté Hassell",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "110693"
      }
    },
    {
      "id": "AL-H-79",
      "districtKey": "79",
      "districtLabel": "District 79",
      "current": {
        "name": "Joe Lovvorn",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100561"
      }
    },
    {
      "id": "AL-H-80",
      "districtKey": "80",
      "districtLabel": "District 80",
      "current": {
        "name": "Chris Blackshear",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100562"
      }
    },
    {
      "id": "AL-H-81",
      "districtKey": "81",
      "districtLabel": "District 81",
      "current": {
        "name": "Ed Oliver",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100563"
      }
    },
    {
      "id": "AL-H-82",
      "districtKey": "82",
      "districtLabel": "District 82",
      "current": {
        "name": "Pebblin W. Warren",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100564"
      }
    },
    {
      "id": "AL-H-83",
      "districtKey": "83",
      "districtLabel": "District 83",
      "current": {
        "name": "Jeremy Gray",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100565"
      }
    },
    {
      "id": "AL-H-84",
      "districtKey": "84",
      "districtLabel": "District 84",
      "current": {
        "name": "Berry Forte",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100566"
      }
    },
    {
      "id": "AL-H-85",
      "districtKey": "85",
      "districtLabel": "District 85",
      "current": {
        "name": "Rick Rehm",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "202328"
      }
    },
    {
      "id": "AL-H-86",
      "districtKey": "86",
      "districtLabel": "District 86",
      "current": {
        "name": "Paul W. Lee",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100568"
      }
    },
    {
      "id": "AL-H-87",
      "districtKey": "87",
      "districtLabel": "District 87",
      "current": {
        "name": "Jeff Sorrells",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100569"
      }
    },
    {
      "id": "AL-H-88",
      "districtKey": "88",
      "districtLabel": "District 88",
      "current": {
        "name": "Jerry Starnes",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "202329"
      }
    },
    {
      "id": "AL-H-89",
      "districtKey": "89",
      "districtLabel": "District 89",
      "current": {
        "name": "Marcus Paramore",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "202330"
      }
    },
    {
      "id": "AL-H-90",
      "districtKey": "90",
      "districtLabel": "District 90",
      "current": {
        "name": "Chris Sells",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100572"
      }
    },
    {
      "id": "AL-H-91",
      "districtKey": "91",
      "districtLabel": "District 91",
      "current": {
        "name": "Rhett Marques",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100573"
      }
    },
    {
      "id": "AL-H-92",
      "districtKey": "92",
      "districtLabel": "District 92",
      "current": {
        "name": "Matthew Hammett",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "202331"
      }
    },
    {
      "id": "AL-H-93",
      "districtKey": "93",
      "districtLabel": "District 93",
      "current": {
        "name": "Steve Clouse",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100575"
      }
    },
    {
      "id": "AL-H-94",
      "districtKey": "94",
      "districtLabel": "District 94",
      "current": {
        "name": "Jennifer Fidler",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "202332"
      }
    },
    {
      "id": "AL-H-95",
      "districtKey": "95",
      "districtLabel": "District 95",
      "current": {
        "name": "Frances Holk-Jones",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "202333"
      }
    },
    {
      "id": "AL-H-96",
      "districtKey": "96",
      "districtLabel": "District 96",
      "current": {
        "name": "Matt Simpson",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100578"
      }
    },
    {
      "id": "AL-H-97",
      "districtKey": "97",
      "districtLabel": "District 97",
      "current": {
        "name": "Adline Clarke",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100579"
      }
    },
    {
      "id": "AL-H-98",
      "districtKey": "98",
      "districtLabel": "District 98",
      "current": {
        "name": "Napoleon Bracy",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100580"
      }
    },
    {
      "id": "AL-H-99",
      "districtKey": "99",
      "districtLabel": "District 99",
      "current": {
        "name": "Sam Jones",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100581"
      }
    },
    {
      "id": "AL-H-100",
      "districtKey": "100",
      "districtLabel": "District 100",
      "current": {
        "name": "Mark Shirey",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "202304"
      }
    },
    {
      "id": "AL-H-101",
      "districtKey": "101",
      "districtLabel": "District 101",
      "current": {
        "name": "Chris Pringle",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100583"
      }
    },
    {
      "id": "AL-H-102",
      "districtKey": "102",
      "districtLabel": "District 102",
      "current": {
        "name": "Shane Stringer",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100584"
      }
    },
    {
      "id": "AL-H-103",
      "districtKey": "103",
      "districtLabel": "District 103",
      "current": {
        "name": "Barbara Drummond",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100585"
      }
    },
    {
      "id": "AL-H-104",
      "districtKey": "104",
      "districtLabel": "District 104",
      "current": {
        "name": "Margie Wilcox",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100586"
      }
    },
    {
      "id": "AL-H-105",
      "districtKey": "105",
      "districtLabel": "District 105",
      "current": {
        "name": "Chip Brown",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/house-leaders-members",
        "profileId": "100587"
      }
    }
  ],
  "senate": [
    {
      "id": "AL-S-1",
      "districtKey": "1",
      "districtLabel": "District 1",
      "current": {
        "name": "Tim Melson",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "profileId": "100444"
      }
    },
    {
      "id": "AL-S-2",
      "districtKey": "2",
      "districtLabel": "District 2",
      "current": {
        "name": "Tom Butler",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "profileId": "100445"
      }
    },
    {
      "id": "AL-S-3",
      "districtKey": "3",
      "districtLabel": "District 3",
      "current": {
        "name": "Arthur Orr",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "profileId": "100446"
      }
    },
    {
      "id": "AL-S-4",
      "districtKey": "4",
      "districtLabel": "District 4",
      "current": {
        "name": "Garlan Gudger",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "profileId": "100447"
      }
    },
    {
      "id": "AL-S-5",
      "districtKey": "5",
      "districtLabel": "District 5",
      "current": {
        "name": "Matt Woods",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "profileId": "2022435"
      }
    },
    {
      "id": "AL-S-6",
      "districtKey": "6",
      "districtLabel": "District 6",
      "current": {
        "name": "Larry Stutts",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "profileId": "100449"
      }
    },
    {
      "id": "AL-S-7",
      "districtKey": "7",
      "districtLabel": "District 7",
      "current": {
        "name": "Sam Givhan",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "profileId": "100450"
      }
    },
    {
      "id": "AL-S-8",
      "districtKey": "8",
      "districtLabel": "District 8",
      "current": {
        "name": "Steve Livingston",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "profileId": "100451"
      }
    },
    {
      "id": "AL-S-9",
      "districtKey": "9",
      "districtLabel": "District 9",
      "current": {
        "name": "Wes Kitchens",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "profileId": "202401"
      }
    },
    {
      "id": "AL-S-10",
      "districtKey": "10",
      "districtLabel": "District 10",
      "current": {
        "name": "Andrew Jones",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "profileId": "100453"
      }
    },
    {
      "id": "AL-S-11",
      "districtKey": "11",
      "districtLabel": "District 11",
      "current": {
        "name": "Lance Bell",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "profileId": "202306"
      }
    },
    {
      "id": "AL-S-12",
      "districtKey": "12",
      "districtLabel": "District 12",
      "current": {
        "name": "Keith Kelley",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "profileId": "202307"
      }
    },
    {
      "id": "AL-S-13",
      "districtKey": "13",
      "districtLabel": "District 13",
      "current": {
        "name": "Randy Price",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "profileId": "100456"
      }
    },
    {
      "id": "AL-S-14",
      "districtKey": "14",
      "districtLabel": "District 14",
      "current": {
        "name": "April Weaver",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "profileId": "110805"
      }
    },
    {
      "id": "AL-S-15",
      "districtKey": "15",
      "districtLabel": "District 15",
      "current": {
        "name": "Dan Roberts",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "profileId": "100458"
      }
    },
    {
      "id": "AL-S-16",
      "districtKey": "16",
      "districtLabel": "District 16",
      "current": {
        "name": "J. T. 'Jabo' Waggoner",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "profileId": "100459"
      }
    },
    {
      "id": "AL-S-17",
      "districtKey": "17",
      "districtLabel": "District 17",
      "current": {
        "name": "Shay Shelnutt",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "profileId": "100460"
      }
    },
    {
      "id": "AL-S-18",
      "districtKey": "18",
      "districtLabel": "District 18",
      "current": {
        "name": "Rodger M. Smitherman",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "profileId": "100461"
      }
    },
    {
      "id": "AL-S-19",
      "districtKey": "19",
      "districtLabel": "District 19",
      "current": {
        "name": "Merika Coleman",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "profileId": "202312"
      }
    },
    {
      "id": "AL-S-20",
      "districtKey": "20",
      "districtLabel": "District 20",
      "current": {
        "name": "Linda Coleman-Madison",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "profileId": "100463"
      }
    },
    {
      "id": "AL-S-21",
      "districtKey": "21",
      "districtLabel": "District 21",
      "current": {
        "name": "Gerald H. Allen",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "profileId": "100464"
      }
    },
    {
      "id": "AL-S-22",
      "districtKey": "22",
      "districtLabel": "District 22",
      "current": {
        "name": "Greg Albritton",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "profileId": "100465"
      }
    },
    {
      "id": "AL-S-23",
      "districtKey": "23",
      "districtLabel": "District 23",
      "current": {
        "name": "Robert Stewart",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "profileId": "202305"
      }
    },
    {
      "id": "AL-S-24",
      "districtKey": "24",
      "districtLabel": "District 24",
      "current": {
        "name": "Bobby D. Singleton",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "profileId": "100467"
      }
    },
    {
      "id": "AL-S-25",
      "districtKey": "25",
      "districtLabel": "District 25",
      "current": {
        "name": "Will Barfoot",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "profileId": "100468"
      }
    },
    {
      "id": "AL-S-26",
      "districtKey": "26",
      "districtLabel": "District 26",
      "current": {
        "name": "Kirk Hatcher",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "profileId": "108969"
      }
    },
    {
      "id": "AL-S-27",
      "districtKey": "27",
      "districtLabel": "District 27",
      "current": {
        "name": "Jay Hovey",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "profileId": "202308"
      }
    },
    {
      "id": "AL-S-28",
      "districtKey": "28",
      "districtLabel": "District 28",
      "current": {
        "name": "William M. Beasley",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "profileId": "100471"
      }
    },
    {
      "id": "AL-S-29",
      "districtKey": "29",
      "districtLabel": "District 29",
      "current": {
        "name": "Donnie Chesteen",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "profileId": "100472"
      }
    },
    {
      "id": "AL-S-30",
      "districtKey": "30",
      "districtLabel": "District 30",
      "current": {
        "name": "Clyde Chambliss",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "profileId": "100473"
      }
    },
    {
      "id": "AL-S-31",
      "districtKey": "31",
      "districtLabel": "District 31",
      "current": {
        "name": "Josh Carnley",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "profileId": "202309"
      }
    },
    {
      "id": "AL-S-32",
      "districtKey": "32",
      "districtLabel": "District 32",
      "current": {
        "name": "Chris Elliott",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "profileId": "100475"
      }
    },
    {
      "id": "AL-S-33",
      "districtKey": "33",
      "districtLabel": "District 33",
      "current": {
        "name": "Vivian Davis Figures",
        "party": "D",
        "partyLabel": "Democratic",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "profileId": "100476"
      }
    },
    {
      "id": "AL-S-34",
      "districtKey": "34",
      "districtLabel": "District 34",
      "current": {
        "name": "Jack W. Williams",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "profileId": "100477"
      }
    },
    {
      "id": "AL-S-35",
      "districtKey": "35",
      "districtLabel": "District 35",
      "current": {
        "name": "David Sessions",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "memberUrl": "https://alison.legislature.state.al.us/senate-leaders-members",
        "profileId": "100478"
      }
    }
  ],
  "metadata": {
    "checkedDate": "2026-11-06",
    "checkedTimezone": "America/Chicago",
    "edition": "pre-election",
    "snapshotThrough": "2026-11-03",
    "sessionLabel": "2022–2026 Alabama Legislature · 2025–2026 outgoing roster baseline",
    "notice": "Alabama’s new legislative terms began November 4, 2026. The official Legislature website explicitly states that its November 3 election results have not yet been updated. This is the outgoing 2025–2026 roster baseline through November 3, using the documented 2021 House and Senate boundaries. Post-election membership verification is pending. January organization is a separate event.",
    "csvPaths": {
      "house": "/data/alabama-house-2025-2026-baseline.csv",
      "senate": "/data/alabama-senate-2025-2026-baseline.csv"
    },
    "rosterSources": [
      {
        "label": "Official House leaders and members — explicit post-election update-pending banner",
        "url": "https://alison.legislature.state.al.us/house-leaders-members"
      },
      {
        "label": "Official Senate leaders and members — outgoing roster",
        "url": "https://alison.legislature.state.al.us/senate-leaders-members"
      },
      {
        "label": "Official House printed member directory, February 4, 2026",
        "url": "https://alison.legislature.state.al.us/files/pdf/house/members/house_member_directory.png"
      },
      {
        "label": "Official Senate and executive assistants directory, February 5, 2026",
        "url": "https://alison.legislature.state.al.us/files/pdf/senate/Sen_Exec_Directory.pdf"
      },
      {
        "label": "Senate Document 3 — legislative membership, election-day transition and separate January organization",
        "url": "https://alison.legislature.state.al.us/legislative-process"
      }
    ],
    "geometrySources": [
      {
        "label": "Legislature-linked official Alabama redistricting GIS hub — 2021 House and Senate plans",
        "url": "https://alabamaredistrictingplans-algeohub.hub.arcgis.com/"
      },
      {
        "label": "Secretary of State — May 29, 2026 Senate certification of Act 2021-558",
        "url": "https://www.sos.alabama.gov/sites/default/files/05-29-2026/SIGNED_Legislative%20Reapportionment%20Certification_Senate%20Plan.pdf"
      },
      {
        "label": "Governor’s May 29, 2026 statement — appellate stay permits 2021 Senate map",
        "url": "https://governor.alabama.gov/newsroom/2026/05/governor-ivey-celebrates-another-court-victory-in-states-redistricting-battle-calls-special-primary-election-for-alabama-drawn-state-senate-map/"
      },
      {
        "label": "Legislative maps and legal-plan history",
        "url": "https://alison.legislature.state.al.us/reapportionment-block-tract"
      }
    ],
    "notes": [
      "Alabama has 105 House districts and 35 Senate districts. The outgoing baseline contains 76 Republican and 29 Democratic representatives, plus 27 Republican and 8 Democratic senators, with no vacant baseline seats. All 140 exact district keys and individual official profile records are verified.",
      "The Legislature’s own pages state that November 3, 2026 election results have not yet been updated. Senate Document 3 states that legislative terms begin the day after the general election; the 2026 transition is November 4. Its separate January organizational-session rule does not defer that term transition. No candidate list or vote lead is substituted for complete verified new membership.",
      "The anonymous public API used by the official member gallery supplies the outgoing directory and individual profile records. All 140 profile responses match the roster for name, affiliation and district. Source links return to the official chamber directories; no unverified permanent individual profile link is invented.",
      "The February 4 official House directory image independently confirms every House name, affiliation and district, allowing documented full-name/initial variants. The February 5 Senate printed directory confirms names, and the Legislature-linked state GIS independently corroborates all 35 Senate identities, affiliations and district numbers. The Governor, Secretary of the Senate and House Clerk have no district seat in this dataset.",
      "GIS political attributes do not control these maps. In particular, Phillip Ensler is Democratic in the official printed House directory and individual profile, overriding a stale Republican GIS attribute. The official API’s M. Moore abbreviation is expanded to Mary Moore using the printed House directory and GIS identity.",
      "The baseline geometry follows the November 2021 enacted House and Senate plans, Acts 2021-556 and 2021-558. A November 2025 court order required a remedial Senate plan, but the Governor’s May 29, 2026 announcement reports an appellate stay permitting the 2021 Senate map. The Secretary of State’s signed May 29 certification independently identifies Act 2021-558 for the special primary. That later primary evidence controls over stale summaries calling the 2025 remedy operative. Congressional litigation is separate and supplies no geometry here.",
      "Representation records only. No district demographic estimates, ZIP/ZCTA claims, party vote shares or election results are inferred. State demographic measures retain the direct 2024 ACS state authority."
    ],
    "geometryNote": "Outgoing baseline: Census 2024 cartographic House and Senate polygons checked against the Legislature-linked official 2021 Alabama House and Senate GIS legal polygons. All display rings, exact district IDs, labels and outer-component interiors are checked. The May 29, 2026 official Senate certification and Governor’s statement document the later restoration of the 2021 Senate plan; this map does not establish post-election membership or address-level district placement.",
    "affiliationNote": "Affiliation totals describe the outgoing baseline through November 3, 2026. Official directory/profile records and independent printed chamber evidence control over stale GIS attributes. This dated snapshot does not refresh automatically."
  }
}
