{
  "state": "North Dakota",
  "stateCode": "ND",
  "checkedDate": "2026-11-06",
  "checkedTimezone": "America/Chicago",
  "legislatureName": "North Dakota Legislative Assembly",
  "metadata": {
    "checkedDate": "2026-11-06",
    "checkedTimezone": "America/Chicago",
    "sessionLabel": "69th North Dakota Legislative Assembly (2025–2026) · current official serving roster",
    "rosterSources": [
      {
        "label": "Official 69th regular-session members by district — includes explicit terminated and replacement records",
        "url": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district"
      },
      {
        "label": "Official September 2026 special-session members by district — independent 141-member identity/district/party check",
        "url": "https://ndlegis.gov/assembly/69-2025/special-2/members/members-by-district"
      },
      {
        "label": "69th Assembly membership and session dates",
        "url": "https://ndlegis.gov/assembly/69-2025/regular"
      },
      {
        "label": "North Dakota Constitution Article IV sections 4 and 7 — four-year terms begin December 1 after election",
        "url": "https://ndlegis.gov/constit/a04.pdf"
      },
      {
        "label": "Official legislative function and process — term start explanation",
        "url": "https://ndlegis.gov/education-center/public/learning/legislative-branch-function-and-process"
      }
    ],
    "geometrySources": [
      {
        "label": "North Dakota Legislative Branch current 2025–2032 district maps",
        "url": "https://ndlegis.gov/districts/2025-2032"
      },
      {
        "label": "Official current court-ordered district-plan shapefiles",
        "url": "https://ndlegis.gov/downloads/2025-districts/final-court-ordered-map-shape-files.zip"
      },
      {
        "label": "Current District 4 — separate House subdistricts 4A and 4B",
        "url": "https://ndlegis.gov/districts/2025-2032/district-4"
      },
      {
        "label": "Current District 9 — unified two-member House district",
        "url": "https://ndlegis.gov/districts/2025-2032/district-9"
      },
      {
        "label": "Current District 15",
        "url": "https://ndlegis.gov/districts/2025-2032/district-15"
      },
      {
        "label": "Official North Dakota GIS legislative-district service",
        "url": "https://services1.arcgis.com/GOcSXpzwBHyk2nog/arcgis/rest/services/NDGISHUB_Legislative_Districts/FeatureServer"
      },
      {
        "label": "Census 2024 House cartographic district display, 1:500,000",
        "url": "https://www2.census.gov/geo/tiger/GENZ2024/shp/cb_2024_38_sldl_500k.zip"
      },
      {
        "label": "Census 2024 Senate cartographic district display, 1:500,000",
        "url": "https://www2.census.gov/geo/tiger/GENZ2024/shp/cb_2024_38_sldu_500k.zip"
      }
    ],
    "notes": [
      "The official 69th Assembly regular-session directory was checked November 6, 2026 (America/Chicago). It retains 148 session records, including seven explicitly deceased or resigned former members. Excluding only those terminated membership records leaves all 94 House members and 47 senators. Every active name, district, party and biography URL exactly matches the official September 2026 special-session directory.",
      "The seven former records are Liz Conmy (deceased April 25, 2026), Jared C. Hagert (resigned February 9, 2026), Cynthia Schreiber-Beck (deceased May 18, 2025), Jeremy L. Olson (resigned May 5, 2025), Josh Christy (deceased February 18, 2025), Emily O’Brien (resigned August 19, 2025) and Josh Boschee (resigned August 4, 2026). Their successors already present in the official source are included; no vacancy is inferred from a missing name.",
      "Current replacements include Adam Goldwyn, Dave Rustebakke, Kathy Skroch, Kelby Timmons, TJ Brown, Dustin McNally and Jamie Selzler. Explicit Active dates accompany replacement rows where supplied by the directory. Leadership Effective dates describe leadership assignments and do not terminate legislative membership.",
      "Constitution Article IV section 7 begins regular legislative terms on December 1 following election; section 4 establishes four-year terms. These are the serving November 6 members of the 69th Assembly. November 2026 general-election winners, candidate lists and vote leads are not assigned as current members before the new terms begin.",
      "The current official serving plan is the court-ordered geography published by the Legislative Branch under 2025–2032. District 9 is a unified two-member House district in this plan. Only House District 4 is split into 4A and 4B, each with one member. The other 46 House districts have two member seats each. The Senate has one senator per numbered district. Future election-plan geography is not substituted for the districts served by this roster.",
      "Affiliations are copied from official member records, not from GIS attributes or inferred election outcomes. The roster contains 83 Republican and 11 Democratic House members; the Senate has 42 Republican and five Democratic members. House Districts 25 and 43 have members with different affiliations, shown with proportional stripes while retaining both identities.",
      "These are state legislative representation records. No statewide ACS value, district demographic estimate, ZIP finding or ZCTA claim is inferred. This dated snapshot does not refresh automatically."
    ],
    "geometryNote": "Legal authority: North Dakota Legislative Council current 2025–2032 court-ordered plan, revised January 8, 2024, accompanying the 69th Assembly directory. The serving plan uses a unified District 9; House District 4 remains divided into single-member 4A and 4B, combined as Senate District 4. There are 48 House geographic districts for 94 member seats and 47 Senate districts. Display: Census 2024 1:500,000 cartographic districts; all 95 district IDs and interior labels verified against the corresponding legal polygons, with all source rings retained. Members sharing a district have one map path; no artificial member-seat boundaries are created. Small-scale display, not address-level district determination.",
    "affiliationNote": "Official directory affiliations are grouped by individual member seat. House districts with two members share one map polygon; striped districts have members with different affiliations. Party counts do not establish coalition membership, vote share or population. This snapshot does not refresh automatically."
  },
  "partyLabels": {
    "D": "Democrat",
    "R": "Republican"
  },
  "house": [
    {
      "id": "ND-H-1-david-richter",
      "districtKey": "1",
      "districtLabel": "District 1",
      "current": {
        "name": "David Richter",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/david-richter",
        "profileId": "david-richter"
      }
    },
    {
      "id": "ND-H-1-patrick-r-hatlestad",
      "districtKey": "1",
      "districtLabel": "District 1",
      "current": {
        "name": "Patrick R. Hatlestad",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/patrick-r-hatlestad",
        "profileId": "patrick-r-hatlestad"
      }
    },
    {
      "id": "ND-H-2-bert-anderson",
      "districtKey": "2",
      "districtLabel": "District 2",
      "current": {
        "name": "Bert Anderson",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/bert-anderson",
        "profileId": "bert-anderson"
      }
    },
    {
      "id": "ND-H-2-donald-w-longmuir",
      "districtKey": "2",
      "districtLabel": "District 2",
      "current": {
        "name": "Donald W. Longmuir",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/donald-w-longmuir",
        "profileId": "donald-w-longmuir"
      }
    },
    {
      "id": "ND-H-3-jeff-hoverson",
      "districtKey": "3",
      "districtLabel": "District 3",
      "current": {
        "name": "Jeff Hoverson",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/jeff-hoverson",
        "profileId": "jeff-hoverson"
      }
    },
    {
      "id": "ND-H-3-lori-vanwinkle",
      "districtKey": "3",
      "districtLabel": "District 3",
      "current": {
        "name": "Lori VanWinkle",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/lori-vanwinkle",
        "profileId": "lori-vanwinkle"
      }
    },
    {
      "id": "ND-H-4A-lisa-finley-deville",
      "districtKey": "4A",
      "districtLabel": "District 4A",
      "current": {
        "name": "Lisa Finley-DeVille",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/lisa-finley-deville",
        "profileId": "lisa-finley-deville"
      }
    },
    {
      "id": "ND-H-4B-clayton-fegley",
      "districtKey": "4B",
      "districtLabel": "District 4B",
      "current": {
        "name": "Clayton Fegley",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/clayton-fegley",
        "profileId": "clayton-fegley"
      }
    },
    {
      "id": "ND-H-5-jay-fisher",
      "districtKey": "5",
      "districtLabel": "District 5",
      "current": {
        "name": "Jay Fisher",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/jay-fisher",
        "profileId": "jay-fisher"
      }
    },
    {
      "id": "ND-H-5-scott-louser",
      "districtKey": "5",
      "districtLabel": "District 5",
      "current": {
        "name": "Scott Louser",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/scott-louser",
        "profileId": "scott-louser"
      }
    },
    {
      "id": "ND-H-6-daniel-r-vollmer",
      "districtKey": "6",
      "districtLabel": "District 6",
      "current": {
        "name": "Daniel R. Vollmer",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/daniel-r-vollmer",
        "profileId": "daniel-r-vollmer"
      }
    },
    {
      "id": "ND-H-6-dick-anderson",
      "districtKey": "6",
      "districtLabel": "District 6",
      "current": {
        "name": "Dick Anderson",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/dick-anderson",
        "profileId": "dick-anderson"
      }
    },
    {
      "id": "ND-H-7-jason-dockter",
      "districtKey": "7",
      "districtLabel": "District 7",
      "current": {
        "name": "Jason Dockter",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/jason-dockter",
        "profileId": "jason-dockter"
      }
    },
    {
      "id": "ND-H-7-matthew-heilman",
      "districtKey": "7",
      "districtLabel": "District 7",
      "current": {
        "name": "Matthew Heilman",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/matthew-heilman",
        "profileId": "matthew-heilman"
      }
    },
    {
      "id": "ND-H-8-mike-berg",
      "districtKey": "8",
      "districtLabel": "District 8",
      "current": {
        "name": "Mike Berg",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/mike-berg",
        "profileId": "mike-berg"
      }
    },
    {
      "id": "ND-H-8-suann-olson",
      "districtKey": "8",
      "districtLabel": "District 8",
      "current": {
        "name": "SuAnn Olson",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/suann-olson",
        "profileId": "suann-olson"
      }
    },
    {
      "id": "ND-H-9-collette-brown",
      "districtKey": "9",
      "districtLabel": "District 9",
      "current": {
        "name": "Collette Brown",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/collette-brown",
        "profileId": "collette-brown"
      }
    },
    {
      "id": "ND-H-9-jayme-davis",
      "districtKey": "9",
      "districtLabel": "District 9",
      "current": {
        "name": "Jayme Davis",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/jayme-davis",
        "profileId": "jayme-davis"
      }
    },
    {
      "id": "ND-H-10-jared-hendrix",
      "districtKey": "10",
      "districtLabel": "District 10",
      "current": {
        "name": "Jared Hendrix",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/jared-hendrix",
        "profileId": "jared-hendrix"
      }
    },
    {
      "id": "ND-H-10-steve-swiontek",
      "districtKey": "10",
      "districtLabel": "District 10",
      "current": {
        "name": "Steve Swiontek",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/steve-swiontek",
        "profileId": "steve-swiontek"
      }
    },
    {
      "id": "ND-H-11-adam-goldwyn",
      "districtKey": "11",
      "districtLabel": "District 11",
      "current": {
        "name": "Adam Goldwyn",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/adam-goldwyn",
        "profileId": "adam-goldwyn",
        "statusNote": "The current official directory explicitly records Active 6/1/2026. The same member is listed in the September 2026 special-session roster.",
        "statusSourceUrls": [
          "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
          "https://ndlegis.gov/assembly/69-2025/special-2/members/members-by-district"
        ]
      }
    },
    {
      "id": "ND-H-11-gretchen-dobervich",
      "districtKey": "11",
      "districtLabel": "District 11",
      "current": {
        "name": "Gretchen Dobervich",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/gretchen-dobervich",
        "profileId": "gretchen-dobervich"
      }
    },
    {
      "id": "ND-H-12-bernie-satrom",
      "districtKey": "12",
      "districtLabel": "District 12",
      "current": {
        "name": "Bernie Satrom",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/bernie-satrom",
        "profileId": "bernie-satrom"
      }
    },
    {
      "id": "ND-H-12-mitch-ostlie",
      "districtKey": "12",
      "districtLabel": "District 12",
      "current": {
        "name": "Mitch Ostlie",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/mitch-ostlie",
        "profileId": "mitch-ostlie"
      }
    },
    {
      "id": "ND-H-13-austen-schauer",
      "districtKey": "13",
      "districtLabel": "District 13",
      "current": {
        "name": "Austen Schauer",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/austen-schauer",
        "profileId": "austen-schauer"
      }
    },
    {
      "id": "ND-H-13-jim-jonas",
      "districtKey": "13",
      "districtLabel": "District 13",
      "current": {
        "name": "Jim Jonas",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/jim-jonas",
        "profileId": "jim-jonas"
      }
    },
    {
      "id": "ND-H-14-jon-o-nelson",
      "districtKey": "14",
      "districtLabel": "District 14",
      "current": {
        "name": "Jon O. Nelson",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/jon-o-nelson",
        "profileId": "jon-o-nelson"
      }
    },
    {
      "id": "ND-H-14-robin-weisz",
      "districtKey": "14",
      "districtLabel": "District 14",
      "current": {
        "name": "Robin Weisz",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/robin-weisz",
        "profileId": "robin-weisz"
      }
    },
    {
      "id": "ND-H-15-donna-henderson",
      "districtKey": "15",
      "districtLabel": "District 15",
      "current": {
        "name": "Donna Henderson",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/donna-henderson",
        "profileId": "donna-henderson"
      }
    },
    {
      "id": "ND-H-15-kathy-frelich",
      "districtKey": "15",
      "districtLabel": "District 15",
      "current": {
        "name": "Kathy Frelich",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/kathy-frelich",
        "profileId": "kathy-frelich"
      }
    },
    {
      "id": "ND-H-16-andrew-marschall",
      "districtKey": "16",
      "districtLabel": "District 16",
      "current": {
        "name": "Andrew Marschall",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/andrew-marschall",
        "profileId": "andrew-marschall"
      }
    },
    {
      "id": "ND-H-16-ben-koppelman",
      "districtKey": "16",
      "districtLabel": "District 16",
      "current": {
        "name": "Ben Koppelman",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/ben-koppelman",
        "profileId": "ben-koppelman"
      }
    },
    {
      "id": "ND-H-17-landon-bahl",
      "districtKey": "17",
      "districtLabel": "District 17",
      "current": {
        "name": "Landon Bahl",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/landon-bahl",
        "profileId": "landon-bahl"
      }
    },
    {
      "id": "ND-H-17-mark-sanford",
      "districtKey": "17",
      "districtLabel": "District 17",
      "current": {
        "name": "Mark Sanford",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/mark-sanford",
        "profileId": "mark-sanford"
      }
    },
    {
      "id": "ND-H-18-nels-christianson",
      "districtKey": "18",
      "districtLabel": "District 18",
      "current": {
        "name": "Nels Christianson",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/nels-christianson",
        "profileId": "nels-christianson"
      }
    },
    {
      "id": "ND-H-18-steve-vetter",
      "districtKey": "18",
      "districtLabel": "District 18",
      "current": {
        "name": "Steve Vetter",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/steve-vetter",
        "profileId": "steve-vetter"
      }
    },
    {
      "id": "ND-H-19-david-monson",
      "districtKey": "19",
      "districtLabel": "District 19",
      "current": {
        "name": "David Monson",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/david-monson",
        "profileId": "david-monson"
      }
    },
    {
      "id": "ND-H-19-karen-a-anderson",
      "districtKey": "19",
      "districtLabel": "District 19",
      "current": {
        "name": "Karen A. Anderson",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/karen-a-anderson",
        "profileId": "karen-a-anderson"
      }
    },
    {
      "id": "ND-H-20-dave-rustebakke",
      "districtKey": "20",
      "districtLabel": "District 20",
      "current": {
        "name": "Dave Rustebakke",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/dave-rustebakke",
        "profileId": "dave-rustebakke",
        "statusNote": "The current official directory explicitly records Active 4/21/2026. The same member is listed in the September 2026 special-session roster.",
        "statusSourceUrls": [
          "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
          "https://ndlegis.gov/assembly/69-2025/special-2/members/members-by-district"
        ]
      }
    },
    {
      "id": "ND-H-20-mike-beltz",
      "districtKey": "20",
      "districtLabel": "District 20",
      "current": {
        "name": "Mike Beltz",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/mike-beltz",
        "profileId": "mike-beltz"
      }
    },
    {
      "id": "ND-H-21-lauriebeth-hager",
      "districtKey": "21",
      "districtLabel": "District 21",
      "current": {
        "name": "LaurieBeth Hager",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/lauriebeth-hager",
        "profileId": "lauriebeth-hager"
      }
    },
    {
      "id": "ND-H-21-mary-schneider",
      "districtKey": "21",
      "districtLabel": "District 21",
      "current": {
        "name": "Mary Schneider",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/mary-schneider",
        "profileId": "mary-schneider"
      }
    },
    {
      "id": "ND-H-22-brandy-l-pyle",
      "districtKey": "22",
      "districtLabel": "District 22",
      "current": {
        "name": "Brandy L. Pyle",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/brandy-l-pyle",
        "profileId": "brandy-l-pyle"
      }
    },
    {
      "id": "ND-H-22-jonathan-warrey",
      "districtKey": "22",
      "districtLabel": "District 22",
      "current": {
        "name": "Jonathan Warrey",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/jonathan-warrey",
        "profileId": "jonathan-warrey"
      }
    },
    {
      "id": "ND-H-23-dennis-nehring",
      "districtKey": "23",
      "districtLabel": "District 23",
      "current": {
        "name": "Dennis Nehring",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/dennis-nehring",
        "profileId": "dennis-nehring"
      }
    },
    {
      "id": "ND-H-23-nico-rios",
      "districtKey": "23",
      "districtLabel": "District 23",
      "current": {
        "name": "Nico Rios",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/nico-rios",
        "profileId": "nico-rios"
      }
    },
    {
      "id": "ND-H-24-daniel-johnston",
      "districtKey": "24",
      "districtLabel": "District 24",
      "current": {
        "name": "Daniel Johnston",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/daniel-johnston",
        "profileId": "daniel-johnston"
      }
    },
    {
      "id": "ND-H-24-dwight-kiefert",
      "districtKey": "24",
      "districtLabel": "District 24",
      "current": {
        "name": "Dwight Kiefert",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/dwight-kiefert",
        "profileId": "dwight-kiefert"
      }
    },
    {
      "id": "ND-H-25-alisa-mitskog",
      "districtKey": "25",
      "districtLabel": "District 25",
      "current": {
        "name": "Alisa Mitskog",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/alisa-mitskog",
        "profileId": "alisa-mitskog"
      }
    },
    {
      "id": "ND-H-25-kathy-skroch",
      "districtKey": "25",
      "districtLabel": "District 25",
      "current": {
        "name": "Kathy Skroch",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/kathy-skroch",
        "profileId": "kathy-skroch",
        "statusNote": "The current official directory explicitly records Active 9/10/2025. The same member is listed in the September 2026 special-session roster.",
        "statusSourceUrls": [
          "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
          "https://ndlegis.gov/assembly/69-2025/special-2/members/members-by-district"
        ]
      }
    },
    {
      "id": "ND-H-26-kelby-timmons",
      "districtKey": "26",
      "districtLabel": "District 26",
      "current": {
        "name": "Kelby Timmons",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/kelby-timmons",
        "profileId": "kelby-timmons",
        "statusNote": "The current official directory explicitly records Active 5/29/2025. The same member is listed in the September 2026 special-session roster.",
        "statusSourceUrls": [
          "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
          "https://ndlegis.gov/assembly/69-2025/special-2/members/members-by-district"
        ]
      }
    },
    {
      "id": "ND-H-26-roger-a-maki",
      "districtKey": "26",
      "districtLabel": "District 26",
      "current": {
        "name": "Roger A. Maki",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/roger-a-maki",
        "profileId": "roger-a-maki"
      }
    },
    {
      "id": "ND-H-27-gregory-stemen",
      "districtKey": "27",
      "districtLabel": "District 27",
      "current": {
        "name": "Gregory Stemen",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/gregory-stemen",
        "profileId": "gregory-stemen"
      }
    },
    {
      "id": "ND-H-27-tj-brown",
      "districtKey": "27",
      "districtLabel": "District 27",
      "current": {
        "name": "TJ Brown",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/tj-brown",
        "profileId": "tj-brown",
        "statusNote": "The current official directory explicitly records Active 3/10/2025. The same member is listed in the September 2026 special-session roster.",
        "statusSourceUrls": [
          "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
          "https://ndlegis.gov/assembly/69-2025/special-2/members/members-by-district"
        ]
      }
    },
    {
      "id": "ND-H-28-jim-grueneich",
      "districtKey": "28",
      "districtLabel": "District 28",
      "current": {
        "name": "Jim Grueneich",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/jim-grueneich",
        "profileId": "jim-grueneich"
      }
    },
    {
      "id": "ND-H-28-mike-brandenburg",
      "districtKey": "28",
      "districtLabel": "District 28",
      "current": {
        "name": "Mike Brandenburg",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/mike-brandenburg",
        "profileId": "mike-brandenburg"
      }
    },
    {
      "id": "ND-H-29-craig-headland",
      "districtKey": "29",
      "districtLabel": "District 29",
      "current": {
        "name": "Craig Headland",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/craig-headland",
        "profileId": "craig-headland"
      }
    },
    {
      "id": "ND-H-29-don-vigesaa",
      "districtKey": "29",
      "districtLabel": "District 29",
      "current": {
        "name": "Don Vigesaa",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/don-vigesaa",
        "profileId": "don-vigesaa"
      }
    },
    {
      "id": "ND-H-30-glenn-bosch",
      "districtKey": "30",
      "districtLabel": "District 30",
      "current": {
        "name": "Glenn Bosch",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/glenn-bosch",
        "profileId": "glenn-bosch"
      }
    },
    {
      "id": "ND-H-30-mike-nathe",
      "districtKey": "30",
      "districtLabel": "District 30",
      "current": {
        "name": "Mike Nathe",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/mike-nathe",
        "profileId": "mike-nathe"
      }
    },
    {
      "id": "ND-H-31-dawson-holle",
      "districtKey": "31",
      "districtLabel": "District 31",
      "current": {
        "name": "Dawson Holle",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/dawson-holle",
        "profileId": "dawson-holle"
      }
    },
    {
      "id": "ND-H-31-karen-m-rohr",
      "districtKey": "31",
      "districtLabel": "District 31",
      "current": {
        "name": "Karen M. Rohr",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/karen-m-rohr",
        "profileId": "karen-m-rohr"
      }
    },
    {
      "id": "ND-H-32-lisa-meier",
      "districtKey": "32",
      "districtLabel": "District 32",
      "current": {
        "name": "Lisa Meier",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/lisa-meier",
        "profileId": "lisa-meier"
      }
    },
    {
      "id": "ND-H-32-pat-d-heinert",
      "districtKey": "32",
      "districtLabel": "District 32",
      "current": {
        "name": "Pat D. Heinert",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/pat-d-heinert",
        "profileId": "pat-d-heinert"
      }
    },
    {
      "id": "ND-H-33-anna-s-novak",
      "districtKey": "33",
      "districtLabel": "District 33",
      "current": {
        "name": "Anna S. Novak",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/anna-s-novak",
        "profileId": "anna-s-novak"
      }
    },
    {
      "id": "ND-H-33-bill-tveit",
      "districtKey": "33",
      "districtLabel": "District 33",
      "current": {
        "name": "Bill Tveit",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/bill-tveit",
        "profileId": "bill-tveit"
      }
    },
    {
      "id": "ND-H-34-nathan-toman",
      "districtKey": "34",
      "districtLabel": "District 34",
      "current": {
        "name": "Nathan Toman",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/nathan-toman",
        "profileId": "nathan-toman"
      }
    },
    {
      "id": "ND-H-34-todd-porter",
      "districtKey": "34",
      "districtLabel": "District 34",
      "current": {
        "name": "Todd Porter",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/todd-porter",
        "profileId": "todd-porter"
      }
    },
    {
      "id": "ND-H-35-bob-martinson",
      "districtKey": "35",
      "districtLabel": "District 35",
      "current": {
        "name": "Bob Martinson",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/bob-martinson",
        "profileId": "bob-martinson"
      }
    },
    {
      "id": "ND-H-35-karen-karls",
      "districtKey": "35",
      "districtLabel": "District 35",
      "current": {
        "name": "Karen Karls",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/karen-karls",
        "profileId": "karen-karls"
      }
    },
    {
      "id": "ND-H-36-dori-hauck",
      "districtKey": "36",
      "districtLabel": "District 36",
      "current": {
        "name": "Dori Hauck",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/dori-hauck",
        "profileId": "dori-hauck"
      }
    },
    {
      "id": "ND-H-36-ty-dressler",
      "districtKey": "36",
      "districtLabel": "District 36",
      "current": {
        "name": "Ty Dressler",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/ty-dressler",
        "profileId": "ty-dressler"
      }
    },
    {
      "id": "ND-H-37-mike-lefor",
      "districtKey": "37",
      "districtLabel": "District 37",
      "current": {
        "name": "Mike Lefor",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/mike-lefor",
        "profileId": "mike-lefor"
      }
    },
    {
      "id": "ND-H-37-vicky-steiner",
      "districtKey": "37",
      "districtLabel": "District 37",
      "current": {
        "name": "Vicky Steiner",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/vicky-steiner",
        "profileId": "vicky-steiner"
      }
    },
    {
      "id": "ND-H-38-christina-wolff",
      "districtKey": "38",
      "districtLabel": "District 38",
      "current": {
        "name": "Christina Wolff",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/christina-wolff",
        "profileId": "christina-wolff"
      }
    },
    {
      "id": "ND-H-38-dan-ruby",
      "districtKey": "38",
      "districtLabel": "District 38",
      "current": {
        "name": "Dan Ruby",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/dan-ruby",
        "profileId": "dan-ruby"
      }
    },
    {
      "id": "ND-H-39-keith-kempenich",
      "districtKey": "39",
      "districtLabel": "District 39",
      "current": {
        "name": "Keith Kempenich",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/keith-kempenich",
        "profileId": "keith-kempenich"
      }
    },
    {
      "id": "ND-H-39-mike-schatz",
      "districtKey": "39",
      "districtLabel": "District 39",
      "current": {
        "name": "Mike Schatz",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/mike-schatz",
        "profileId": "mike-schatz"
      }
    },
    {
      "id": "ND-H-40-macy-bolinske",
      "districtKey": "40",
      "districtLabel": "District 40",
      "current": {
        "name": "Macy Bolinske",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/macy-bolinske",
        "profileId": "macy-bolinske"
      }
    },
    {
      "id": "ND-H-40-matthew-ruby",
      "districtKey": "40",
      "districtLabel": "District 40",
      "current": {
        "name": "Matthew Ruby",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/matthew-ruby",
        "profileId": "matthew-ruby"
      }
    },
    {
      "id": "ND-H-41-jorin-johnson",
      "districtKey": "41",
      "districtLabel": "District 41",
      "current": {
        "name": "Jorin Johnson",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/jorin-johnson",
        "profileId": "jorin-johnson"
      }
    },
    {
      "id": "ND-H-41-karen-grindberg",
      "districtKey": "41",
      "districtLabel": "District 41",
      "current": {
        "name": "Karen Grindberg",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/karen-grindberg",
        "profileId": "karen-grindberg",
        "statusNote": "The current official directory explicitly records Active 12/1/2024. The same member is listed in the September 2026 special-session roster.",
        "statusSourceUrls": [
          "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
          "https://ndlegis.gov/assembly/69-2025/special-2/members/members-by-district"
        ]
      }
    },
    {
      "id": "ND-H-42-doug-osowski",
      "districtKey": "42",
      "districtLabel": "District 42",
      "current": {
        "name": "Doug Osowski",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/doug-osowski",
        "profileId": "doug-osowski"
      }
    },
    {
      "id": "ND-H-42-dustin-mcnally",
      "districtKey": "42",
      "districtLabel": "District 42",
      "current": {
        "name": "Dustin McNally",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/dustin-mcnally",
        "profileId": "dustin-mcnally",
        "statusNote": "The current official directory explicitly records Active 9/19/2025. The same member is listed in the September 2026 special-session roster.",
        "statusSourceUrls": [
          "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
          "https://ndlegis.gov/assembly/69-2025/special-2/members/members-by-district"
        ]
      }
    },
    {
      "id": "ND-H-43-eric-j-murphy",
      "districtKey": "43",
      "districtLabel": "District 43",
      "current": {
        "name": "Eric J. Murphy",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/eric-j-murphy",
        "profileId": "eric-j-murphy"
      }
    },
    {
      "id": "ND-H-43-zachary-ista",
      "districtKey": "43",
      "districtLabel": "District 43",
      "current": {
        "name": "Zachary Ista",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/zachary-ista",
        "profileId": "zachary-ista"
      }
    },
    {
      "id": "ND-H-44-austin-foss",
      "districtKey": "44",
      "districtLabel": "District 44",
      "current": {
        "name": "Austin Foss",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/austin-foss",
        "profileId": "austin-foss"
      }
    },
    {
      "id": "ND-H-44-karla-rose-hanson",
      "districtKey": "44",
      "districtLabel": "District 44",
      "current": {
        "name": "Karla Rose Hanson",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/karla-rose-hanson",
        "profileId": "karla-rose-hanson"
      }
    },
    {
      "id": "ND-H-45-carrie-mcleod",
      "districtKey": "45",
      "districtLabel": "District 45",
      "current": {
        "name": "Carrie McLeod",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/carrie-mcleod",
        "profileId": "carrie-mcleod"
      }
    },
    {
      "id": "ND-H-45-scott-wagner",
      "districtKey": "45",
      "districtLabel": "District 45",
      "current": {
        "name": "Scott Wagner",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/scott-wagner",
        "profileId": "scott-wagner"
      }
    },
    {
      "id": "ND-H-46-desiree-morton",
      "districtKey": "46",
      "districtLabel": "District 46",
      "current": {
        "name": "Desiree Morton",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/desiree-morton",
        "profileId": "desiree-morton"
      }
    },
    {
      "id": "ND-H-46-jim-kasper",
      "districtKey": "46",
      "districtLabel": "District 46",
      "current": {
        "name": "Jim Kasper",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/jim-kasper",
        "profileId": "jim-kasper"
      }
    },
    {
      "id": "ND-H-47-lawrence-r-klemin",
      "districtKey": "47",
      "districtLabel": "District 47",
      "current": {
        "name": "Lawrence R. Klemin",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/lawrence-r-klemin",
        "profileId": "lawrence-r-klemin"
      }
    },
    {
      "id": "ND-H-47-mike-motschenbacher",
      "districtKey": "47",
      "districtLabel": "District 47",
      "current": {
        "name": "Mike Motschenbacher",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/mike-motschenbacher",
        "profileId": "mike-motschenbacher"
      }
    }
  ],
  "senate": [
    {
      "id": "ND-S-1-brad-bekkedahl",
      "districtKey": "1",
      "districtLabel": "District 1",
      "current": {
        "name": "Brad Bekkedahl",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/brad-bekkedahl",
        "profileId": "brad-bekkedahl"
      }
    },
    {
      "id": "ND-S-2-mark-enget",
      "districtKey": "2",
      "districtLabel": "District 2",
      "current": {
        "name": "Mark Enget",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/mark-enget",
        "profileId": "mark-enget"
      }
    },
    {
      "id": "ND-S-3-bob-paulson",
      "districtKey": "3",
      "districtLabel": "District 3",
      "current": {
        "name": "Bob Paulson",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/bob-paulson",
        "profileId": "bob-paulson"
      }
    },
    {
      "id": "ND-S-4-chuck-walen",
      "districtKey": "4",
      "districtLabel": "District 4",
      "current": {
        "name": "Chuck Walen",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/chuck-walen",
        "profileId": "chuck-walen"
      }
    },
    {
      "id": "ND-S-5-randy-a-burckhard",
      "districtKey": "5",
      "districtLabel": "District 5",
      "current": {
        "name": "Randy A. Burckhard",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/randy-a-burckhard",
        "profileId": "randy-a-burckhard"
      }
    },
    {
      "id": "ND-S-6-paul-j-thomas",
      "districtKey": "6",
      "districtLabel": "District 6",
      "current": {
        "name": "Paul J. Thomas",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/paul-j-thomas",
        "profileId": "paul-j-thomas"
      }
    },
    {
      "id": "ND-S-7-michelle-axtman",
      "districtKey": "7",
      "districtLabel": "District 7",
      "current": {
        "name": "Michelle Axtman",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/michelle-axtman",
        "profileId": "michelle-axtman"
      }
    },
    {
      "id": "ND-S-8-jeffery-j-magrum",
      "districtKey": "8",
      "districtLabel": "District 8",
      "current": {
        "name": "Jeffery J. Magrum",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/jeffery-j-magrum",
        "profileId": "jeffery-j-magrum"
      }
    },
    {
      "id": "ND-S-9-richard-marcellais",
      "districtKey": "9",
      "districtLabel": "District 9",
      "current": {
        "name": "Richard Marcellais",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/richard-marcellais",
        "profileId": "richard-marcellais"
      }
    },
    {
      "id": "ND-S-10-ryan-braunberger",
      "districtKey": "10",
      "districtLabel": "District 10",
      "current": {
        "name": "Ryan Braunberger",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/ryan-braunberger",
        "profileId": "ryan-braunberger"
      }
    },
    {
      "id": "ND-S-11-tim-mathern",
      "districtKey": "11",
      "districtLabel": "District 11",
      "current": {
        "name": "Tim Mathern",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/tim-mathern",
        "profileId": "tim-mathern"
      }
    },
    {
      "id": "ND-S-12-cole-conley",
      "districtKey": "12",
      "districtLabel": "District 12",
      "current": {
        "name": "Cole Conley",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/cole-conley",
        "profileId": "cole-conley"
      }
    },
    {
      "id": "ND-S-13-judy-lee",
      "districtKey": "13",
      "districtLabel": "District 13",
      "current": {
        "name": "Judy Lee",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/judy-lee",
        "profileId": "judy-lee"
      }
    },
    {
      "id": "ND-S-14-jerry-klein",
      "districtKey": "14",
      "districtLabel": "District 14",
      "current": {
        "name": "Jerry Klein",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/jerry-klein",
        "profileId": "jerry-klein"
      }
    },
    {
      "id": "ND-S-15-kent-weston",
      "districtKey": "15",
      "districtLabel": "District 15",
      "current": {
        "name": "Kent Weston",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/kent-weston",
        "profileId": "kent-weston"
      }
    },
    {
      "id": "ND-S-16-david-a-clemens",
      "districtKey": "16",
      "districtLabel": "District 16",
      "current": {
        "name": "David A. Clemens",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/david-a-clemens",
        "profileId": "david-a-clemens"
      }
    },
    {
      "id": "ND-S-17-jonathan-sickler",
      "districtKey": "17",
      "districtLabel": "District 17",
      "current": {
        "name": "Jonathan Sickler",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/jonathan-sickler",
        "profileId": "jonathan-sickler"
      }
    },
    {
      "id": "ND-S-18-scott-meyer",
      "districtKey": "18",
      "districtLabel": "District 18",
      "current": {
        "name": "Scott Meyer",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/scott-meyer",
        "profileId": "scott-meyer"
      }
    },
    {
      "id": "ND-S-19-janne-myrdal",
      "districtKey": "19",
      "districtLabel": "District 19",
      "current": {
        "name": "Janne Myrdal",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/janne-myrdal",
        "profileId": "janne-myrdal"
      }
    },
    {
      "id": "ND-S-20-randy-d-lemm",
      "districtKey": "20",
      "districtLabel": "District 20",
      "current": {
        "name": "Randy D. Lemm",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/randy-d-lemm",
        "profileId": "randy-d-lemm"
      }
    },
    {
      "id": "ND-S-21-kathy-hogan",
      "districtKey": "21",
      "districtLabel": "District 21",
      "current": {
        "name": "Kathy Hogan",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/kathy-hogan",
        "profileId": "kathy-hogan"
      }
    },
    {
      "id": "ND-S-22-mark-f-weber",
      "districtKey": "22",
      "districtLabel": "District 22",
      "current": {
        "name": "Mark F. Weber",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/mark-f-weber",
        "profileId": "mark-f-weber"
      }
    },
    {
      "id": "ND-S-23-todd-beard",
      "districtKey": "23",
      "districtLabel": "District 23",
      "current": {
        "name": "Todd Beard",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/todd-beard",
        "profileId": "todd-beard"
      }
    },
    {
      "id": "ND-S-24-mike-wobbema",
      "districtKey": "24",
      "districtLabel": "District 24",
      "current": {
        "name": "Mike Wobbema",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/mike-wobbema",
        "profileId": "mike-wobbema"
      }
    },
    {
      "id": "ND-S-25-larry-luick",
      "districtKey": "25",
      "districtLabel": "District 25",
      "current": {
        "name": "Larry Luick",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/larry-luick",
        "profileId": "larry-luick"
      }
    },
    {
      "id": "ND-S-26-dale-patten",
      "districtKey": "26",
      "districtLabel": "District 26",
      "current": {
        "name": "Dale Patten",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/dale-patten",
        "profileId": "dale-patten"
      }
    },
    {
      "id": "ND-S-27-kristin-roers",
      "districtKey": "27",
      "districtLabel": "District 27",
      "current": {
        "name": "Kristin Roers",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/kristin-roers",
        "profileId": "kristin-roers"
      }
    },
    {
      "id": "ND-S-28-robert-erbele",
      "districtKey": "28",
      "districtLabel": "District 28",
      "current": {
        "name": "Robert Erbele",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/robert-erbele",
        "profileId": "robert-erbele"
      }
    },
    {
      "id": "ND-S-29-terry-m-wanzek",
      "districtKey": "29",
      "districtLabel": "District 29",
      "current": {
        "name": "Terry M. Wanzek",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/terry-m-wanzek",
        "profileId": "terry-m-wanzek"
      }
    },
    {
      "id": "ND-S-30-diane-larson",
      "districtKey": "30",
      "districtLabel": "District 30",
      "current": {
        "name": "Diane Larson",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/diane-larson",
        "profileId": "diane-larson"
      }
    },
    {
      "id": "ND-S-31-donald-schaible",
      "districtKey": "31",
      "districtLabel": "District 31",
      "current": {
        "name": "Donald Schaible",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/donald-schaible",
        "profileId": "donald-schaible"
      }
    },
    {
      "id": "ND-S-32-dick-dever",
      "districtKey": "32",
      "districtLabel": "District 32",
      "current": {
        "name": "Dick Dever",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/dick-dever",
        "profileId": "dick-dever"
      }
    },
    {
      "id": "ND-S-33-keith-boehm",
      "districtKey": "33",
      "districtLabel": "District 33",
      "current": {
        "name": "Keith Boehm",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/keith-boehm",
        "profileId": "keith-boehm"
      }
    },
    {
      "id": "ND-S-34-justin-gerhardt",
      "districtKey": "34",
      "districtLabel": "District 34",
      "current": {
        "name": "Justin Gerhardt",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/justin-gerhardt",
        "profileId": "justin-gerhardt"
      }
    },
    {
      "id": "ND-S-35-sean-cleary",
      "districtKey": "35",
      "districtLabel": "District 35",
      "current": {
        "name": "Sean Cleary",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/sean-cleary",
        "profileId": "sean-cleary"
      }
    },
    {
      "id": "ND-S-36-desiree-van-oosting",
      "districtKey": "36",
      "districtLabel": "District 36",
      "current": {
        "name": "Desiree van Oosting",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/desiree-van-oosting",
        "profileId": "desiree-van-oosting"
      }
    },
    {
      "id": "ND-S-37-dean-rummel",
      "districtKey": "37",
      "districtLabel": "District 37",
      "current": {
        "name": "Dean Rummel",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/dean-rummel",
        "profileId": "dean-rummel"
      }
    },
    {
      "id": "ND-S-38-david-hogue",
      "districtKey": "38",
      "districtLabel": "District 38",
      "current": {
        "name": "David Hogue",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/david-hogue",
        "profileId": "david-hogue"
      }
    },
    {
      "id": "ND-S-39-greg-kessel",
      "districtKey": "39",
      "districtLabel": "District 39",
      "current": {
        "name": "Greg Kessel",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/greg-kessel",
        "profileId": "greg-kessel"
      }
    },
    {
      "id": "ND-S-40-jose-l-castaneda",
      "districtKey": "40",
      "districtLabel": "District 40",
      "current": {
        "name": "Jose L. Castaneda",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/jose-l-castaneda",
        "profileId": "jose-l-castaneda"
      }
    },
    {
      "id": "ND-S-41-kyle-davison",
      "districtKey": "41",
      "districtLabel": "District 41",
      "current": {
        "name": "Kyle Davison",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/kyle-davison",
        "profileId": "kyle-davison"
      }
    },
    {
      "id": "ND-S-42-claire-cory",
      "districtKey": "42",
      "districtLabel": "District 42",
      "current": {
        "name": "Claire Cory",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/claire-cory",
        "profileId": "claire-cory"
      }
    },
    {
      "id": "ND-S-43-jeff-barta",
      "districtKey": "43",
      "districtLabel": "District 43",
      "current": {
        "name": "Jeff Barta",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/jeff-barta",
        "profileId": "jeff-barta"
      }
    },
    {
      "id": "ND-S-44-jamie-selzler",
      "districtKey": "44",
      "districtLabel": "District 44",
      "current": {
        "name": "Jamie Selzler",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/jamie-selzler",
        "profileId": "jamie-selzler",
        "statusNote": "The current official directory explicitly records Active 8/5/2026. The same member is listed in the September 2026 special-session roster.",
        "statusSourceUrls": [
          "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
          "https://ndlegis.gov/assembly/69-2025/special-2/members/members-by-district"
        ]
      }
    },
    {
      "id": "ND-S-45-ronald-sorvaag",
      "districtKey": "45",
      "districtLabel": "District 45",
      "current": {
        "name": "Ronald Sorvaag",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/ronald-sorvaag",
        "profileId": "ronald-sorvaag"
      }
    },
    {
      "id": "ND-S-46-michelle-powers",
      "districtKey": "46",
      "districtLabel": "District 46",
      "current": {
        "name": "Michelle Powers",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/michelle-powers",
        "profileId": "michelle-powers"
      }
    },
    {
      "id": "ND-S-47-michael-dwyer",
      "districtKey": "47",
      "districtLabel": "District 47",
      "current": {
        "name": "Michael Dwyer",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://ndlegis.gov/assembly/69-2025/regular/members/members-by-district",
        "memberUrl": "https://ndlegis.gov/biography/michael-dwyer",
        "profileId": "michael-dwyer"
      }
    }
  ]
}
