{
 "state": "ND",
 "updated": "2026-10-25T17:45:30.150Z",
 "sources": [
  {
   "name": "Open States (openstates/people), public domain",
   "url": "https://github.com/openstates/people",
   "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
   "committedAt": "2026-10-24T00:49:28.000Z",
   "retrievedAt": "2026-10-25T17:45:30.009Z"
  },
  {
   "name": "U.S. Census Bureau, 2024 state legislative district block equivalency files",
   "url": "https://www2.census.gov/programs-surveys/decennial/rdo/mapping-files/2025/2024-state-legislative-bef/",
   "vintage": "2024 districts on 2020 census blocks",
   "builtAt": "2026-10-24T21:21:03.093Z"
  },
  {
   "name": "U.S. Census Bureau, 2020 Census redistricting data (P.L. 94-171), total population by block",
   "url": "https://www2.census.gov/programs-surveys/decennial/2020/data/01-Redistricting_File--PL_94-171/North_Dakota/",
   "builtAt": "2026-10-24T21:21:03.093Z"
  },
  {
   "name": "U.S. Census Bureau, 2024 state legislative district to 2020 county relationship files (names)",
   "url": "https://www2.census.gov/geo/docs/maps-data/data/rel2020/cd-sld/",
   "builtAt": "2026-10-24T21:21:03.093Z"
  },
  {
   "name": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov)",
   "url": "https://cfrs.sos.nd.gov/",
   "retrievedAt": "2026-10-25T17:45:29.836Z",
   "note": "Campaign money, matched on chamber, district and last name"
  }
 ],
 "moneyNote": null,
 "members": [
  {
   "id": "ocd-person/86d15ce1-f1e9-40f8-894c-490f3d960e15",
   "name": "Brad Bekkedahl",
   "chamber": "upper",
   "district": "1",
   "party": "Republican",
   "email": "bbekkedahl@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/brad-bekkedahl",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/bbekkedahl2023_0.jpg?itok=VB17jlNw",
   "wikipedia": "https://en.wikipedia.org/wiki/Brad_Bekkedahl",
   "terracivicUrl": "https://terracivic.com/legislators/nd/brad-bekkedahl-86d15ce1/",
   "since": "2014-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Brad-Bekkedahl-86d15ce1-f1e9-40f8-894c-490f3d960e15.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 11950.26,
    "spent": 1634.91,
    "cash": null,
    "through": "2026-10-06",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001038",
    "committeeName": "Brad Douglas Bekkedahl",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/157a41fd-5329-42f2-a5c7-d0cc81336f07",
   "name": "Mark Enget",
   "chamber": "upper",
   "district": "2",
   "party": "Republican",
   "email": "menget@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/mark-enget",
   "photo": "https://markenget.com/wp-content/uploads/2024/01/mark-enget-main.png",
   "wikipedia": "https://en.wikipedia.org/wiki/Mark_Enget",
   "terracivicUrl": "https://terracivic.com/legislators/nd/mark-enget-157a41fd/",
   "since": "2024-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Mark-Enget-157a41fd-5329-42f2-a5c7-d0cc81336f07.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 200,
    "spent": 0,
    "cash": null,
    "through": "2025-08-10",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001379",
    "committeeName": "Mark J Enget",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/983f512c-6f3f-4243-b6c8-b83d9d4f3696",
   "name": "Bob Paulson",
   "chamber": "upper",
   "district": "3",
   "party": "Republican",
   "email": "bpaulson@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/bob-paulson",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/bpaulson2023.jpg?itok=SDpdNURV",
   "wikipedia": "https://en.wikipedia.org/wiki/Bob_Paulson_(politician)",
   "terracivicUrl": "https://terracivic.com/legislators/nd/bob-paulson-983f512c/",
   "since": "2022-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Bob-Paulson-983f512c-6f3f-4243-b6c8-b83d9d4f3696.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 10400.52,
    "spent": 0,
    "cash": null,
    "through": "2026-09-18",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001364",
    "committeeName": "Bob Paulson",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/43e25c66-8935-4938-8634-b8666bfdb876",
   "name": "Chuck Walen",
   "chamber": "upper",
   "district": "4",
   "party": "Republican",
   "email": "cwalen@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/chuck-walen",
   "photo": "https://static.votesmart.org/static/canphoto/216618.jpg",
   "wikipedia": "https://en.wikipedia.org/wiki/Chuck_Walen",
   "terracivicUrl": "https://terracivic.com/legislators/nd/chuck-walen-43e25c66/",
   "since": "2024-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Chuck-Walen-43e25c66-8935-4938-8634-b8666bfdb876.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 300,
    "spent": 250,
    "cash": null,
    "through": "2025-12-31",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001378",
    "committeeName": "Charles L Walen",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/c7d25cc2-0a28-4001-b046-df3e3a996f21",
   "name": "Randy Burckhard",
   "chamber": "upper",
   "district": "5",
   "party": "Republican",
   "email": "raburckhard@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://www.legis.nd.gov/assembly/67-2021/members/senate/senator-randy-a-burckhard",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/raburckhard2023_2.jpg?itok=-URLZovB",
   "wikipedia": "https://en.wikipedia.org/wiki/Randy_Burckhard",
   "terracivicUrl": "https://terracivic.com/legislators/nd/randy-burckhard-c7d25cc2/",
   "since": "2010-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Randall-A-Burckhard-c7d25cc2-0a28-4001-b046-df3e3a996f21.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 300,
    "spent": 2302.68,
    "cash": null,
    "through": "2025-12-31",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001042",
    "committeeName": "Randall A Burckhard",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/960f301d-59c2-4047-96ca-8f026c7cc096",
   "name": "Paul Thomas",
   "chamber": "upper",
   "district": "6",
   "party": "Republican",
   "email": "paulthomas@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/paul-j-thomas",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/paulthomas2023.jpg?itok=B81Ruz_Z",
   "wikipedia": "https://en.wikipedia.org/wiki/Paul_Thomas_(politician)",
   "terracivicUrl": "https://terracivic.com/legislators/nd/paul-thomas-960f301d/",
   "since": "2024-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Paul-J-Thomas-960f301d-59c2-4047-96ca-8f026c7cc096.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 800,
    "spent": 1685.75,
    "cash": null,
    "through": "2025-12-31",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001409",
    "committeeName": "Paul J Thomas",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/281253e2-e075-4cde-92dd-20d097bc2b3b",
   "name": "Michelle Axtman",
   "chamber": "upper",
   "district": "7",
   "party": "Republican",
   "email": "maxtman@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/michelle-axtman",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/maxtman2023.jpg?itok=RtENCCkC",
   "wikipedia": "https://en.wikipedia.org/wiki/Michelle_Axtman",
   "terracivicUrl": "https://terracivic.com/legislators/nd/michelle-axtman-281253e2/",
   "since": "2022-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Michelle-Axtman-281253e2-e075-4cde-92dd-20d097bc2b3b.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 68188.93,
    "spent": 1500,
    "cash": null,
    "through": "2026-10-01",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001295",
    "committeeName": "Michelle Axtman",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/9c20611f-bea1-4176-b98f-3b20537e6818",
   "name": "Jeff Magrum",
   "chamber": "upper",
   "district": "8",
   "party": "Republican",
   "email": "jmagrum@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/jeffery-j-magrum",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/jmagrum2023.jpg?itok=nshWDgsW",
   "wikipedia": "https://en.wikipedia.org/wiki/Jeffery_Magrum",
   "terracivicUrl": "https://terracivic.com/legislators/nd/jeff-magrum-9c20611f/",
   "since": "2022-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Jeffery-J-Magrum-9c20611f-bea1-4176-b98f-3b20537e6818.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 1.21,
    "spent": 992.7,
    "cash": null,
    "through": "2025-12-31",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001305",
    "committeeName": "Jeffery Magrum",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/d87ed27e-35a2-4272-aa04-edf0a2893004",
   "name": "Richard Marcellais",
   "chamber": "upper",
   "district": "9",
   "party": "Democratic",
   "email": "rmarcellais@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/richard-marcellais",
   "photo": null,
   "wikipedia": "https://en.wikipedia.org/wiki/Richard_Marcellais",
   "terracivicUrl": "https://terracivic.com/legislators/nd/richard-marcellais-d87ed27e/",
   "since": "2024-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Richard-Marcellais-d87ed27e-35a2-4272-aa04-edf0a2893004.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": null
  },
  {
   "id": "ocd-person/66b053e6-9766-40f0-8da3-2a40f517d9e1",
   "name": "Ryan Braunberger",
   "chamber": "upper",
   "district": "10",
   "party": "Democratic",
   "email": "rbraunberger@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/ryan-braunberger",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/rbraunberger2023.jpg?itok=jt9B_X6q",
   "wikipedia": "https://en.wikipedia.org/wiki/Ryan_Braunberger",
   "terracivicUrl": "https://terracivic.com/legislators/nd/ryan-braunberger-66b053e6/",
   "since": "2022-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Ryan-Braunberger-66b053e6-9766-40f0-8da3-2a40f517d9e1.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 9305.41,
    "spent": 400,
    "cash": null,
    "through": "2026-10-11",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001319",
    "committeeName": "Ryan G Braunberger",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/f715b93a-dcf7-4a67-b466-10c2cfad8a60",
   "name": "Tim Mathern",
   "chamber": "upper",
   "district": "11",
   "party": "Democratic",
   "email": "tmathern@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/tim-mathern",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/tmathern2023.jpg?itok=pMFcb5S4",
   "wikipedia": "https://en.wikipedia.org/wiki/Tim_Mathern",
   "terracivicUrl": "https://terracivic.com/legislators/nd/tim-mathern-f715b93a/",
   "since": "1986-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Tim-Mathern-f715b93a-dcf7-4a67-b466-10c2cfad8a60.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 16835.52,
    "spent": 2363.11,
    "cash": null,
    "through": "2026-09-29",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001035",
    "committeeName": "Tim Mathern",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/3b75961c-1c9e-4150-84ee-965ffb59fafa",
   "name": "Cole Conley",
   "chamber": "upper",
   "district": "12",
   "party": "Republican",
   "email": "cconley@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/cole-conley",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/cconley2023.jpg?itok=BTF7DH8T",
   "wikipedia": "https://en.wikipedia.org/wiki/Cole_Conley",
   "terracivicUrl": "https://terracivic.com/legislators/nd/cole-conley-3b75961c/",
   "since": "2020-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Cole-Conley-3b75961c-1c9e-4150-84ee-965ffb59fafa.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 0,
    "spent": 15000,
    "cash": null,
    "through": "2025-12-31",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001283",
    "committeeName": "Cole Conley",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/75e58364-853b-4b08-b902-7c84deb98e4a",
   "name": "Judy Lee",
   "chamber": "upper",
   "district": "13",
   "party": "Republican",
   "email": "jlee@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/judy-lee",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/jlee2023.jpg?itok=Om_GrVrc",
   "wikipedia": "https://en.wikipedia.org/wiki/Judy_Lee",
   "terracivicUrl": "https://terracivic.com/legislators/nd/judy-lee-75e58364/",
   "since": "1994-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Judy-Lee-75e58364-853b-4b08-b902-7c84deb98e4a.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 52831.02,
    "spent": 1874.52,
    "cash": null,
    "through": "2026-09-21",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001096",
    "committeeName": "Judy Lee",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/714275ca-f81c-4fae-af2e-248a5ba4d697",
   "name": "Jerry Klein",
   "chamber": "upper",
   "district": "14",
   "party": "Republican",
   "email": "jklein@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/jerry-klein",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/jklein2023.jpg?itok=tB7GzeMl",
   "wikipedia": "https://en.wikipedia.org/wiki/Jerry_Klein",
   "terracivicUrl": "https://terracivic.com/legislators/nd/jerry-klein-714275ca/",
   "since": "1996-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Jerry-Klein-714275ca-f81c-4fae-af2e-248a5ba4d697.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 0,
    "spent": 1749,
    "cash": null,
    "through": "2025-12-31",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001205",
    "committeeName": "Jerry Klein",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/f1041f2b-2e6e-41b0-9313-9767f7c03dbe",
   "name": "Kent Weston",
   "chamber": "upper",
   "district": "15",
   "party": "Republican",
   "email": "kweston@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/kent-weston",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/kweston2023.jpg?itok=uNPsAGmo",
   "wikipedia": "https://en.wikipedia.org/wiki/Kent_Weston",
   "terracivicUrl": "https://terracivic.com/legislators/nd/kent-weston-f1041f2b/",
   "since": "2024-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Kent-Weston-f1041f2b-2e6e-41b0-9313-9767f7c03dbe.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 13550.26,
    "spent": 0,
    "cash": null,
    "through": "2026-05-27",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001389",
    "committeeName": "Kent Weston",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/e93f45b9-72c9-4e10-bc05-4896381f29f4",
   "name": "David Clemens",
   "chamber": "upper",
   "district": "16",
   "party": "Republican",
   "email": "dclemens@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/david-a-clemens",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/dclemens2023.jpg?itok=suQ6Tlaw",
   "wikipedia": "https://en.wikipedia.org/wiki/David_Clemens_(politician)",
   "terracivicUrl": "https://terracivic.com/legislators/nd/david-clemens-e93f45b9/",
   "since": "2016-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/David-A-Clemens-e93f45b9-72c9-4e10-bc05-4896381f29f4.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 300,
    "spent": 0,
    "cash": null,
    "through": "2025-10-17",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001236",
    "committeeName": "David Clemens",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/e0da9b3a-45c3-4776-b6cc-eebd3d64d785",
   "name": "Jonathan Sickler",
   "chamber": "upper",
   "district": "17",
   "party": "Republican",
   "email": "jlsickler@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/jonathan-sickler",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/jlsickler2023.jpg?itok=fCgcmLaT",
   "wikipedia": "https://en.wikipedia.org/wiki/Jonathan_Sickler",
   "terracivicUrl": "https://terracivic.com/legislators/nd/jonathan-sickler-e0da9b3a/",
   "since": "2022-06-02",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Jonathan-Sickler-e0da9b3a-45c3-4776-b6cc-eebd3d64d785.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 33850.47,
    "spent": 0,
    "cash": null,
    "through": "2026-10-04",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001359",
    "committeeName": "Jonathan Sickler",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/5bcd9ecd-d547-4336-aa69-b4b258085802",
   "name": "Scott Meyer",
   "chamber": "upper",
   "district": "18",
   "party": "Republican",
   "email": "scottmeyer@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/scott-meyer",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/scottmeyer2023.jpg?itok=1CtjZ6FW",
   "wikipedia": "https://en.wikipedia.org/wiki/Scott_Meyer_(politician)",
   "terracivicUrl": "https://terracivic.com/legislators/nd/scott-meyer-5bcd9ecd/",
   "since": "2016-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Scott-Meyer-5bcd9ecd-d547-4336-aa69-b4b258085802.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": null
  },
  {
   "id": "ocd-person/4a64529e-c299-4979-a564-909dc9f2edd2",
   "name": "Janne Myrdal",
   "chamber": "upper",
   "district": "19",
   "party": "Republican",
   "email": "jmyrdal@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/janne-myrdal",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/jmyrdal.jpg?itok=w1QxJMzq",
   "wikipedia": "https://en.wikipedia.org/wiki/Janne_Myrdal",
   "terracivicUrl": "https://terracivic.com/legislators/nd/janne-myrdal-4a64529e/",
   "since": "2022-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Janne-Myrdal-4a64529e-c299-4979-a564-909dc9f2edd2.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 13100.52,
    "spent": 0,
    "cash": null,
    "through": "2026-09-24",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001354",
    "committeeName": "Janne Myrdal",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/c8e63920-e054-4bb3-aff3-e9caeb012d2c",
   "name": "Randy Lemm",
   "chamber": "upper",
   "district": "20",
   "party": "Republican",
   "email": "rlemm@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/randy-d-lemm",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/rlemm2023.jpg?itok=7pnwdctH",
   "wikipedia": "https://en.wikipedia.org/wiki/Randy_Lemm",
   "terracivicUrl": "https://terracivic.com/legislators/nd/randy-lemm-c8e63920/",
   "since": "2019-03-27",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Randy-D-Lemm-c8e63920-e054-4bb3-aff3-e9caeb012d2c.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 0,
    "spent": 729.79,
    "cash": null,
    "through": "2025-12-31",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001272",
    "committeeName": "Randy D Lemm",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/03924b26-a081-4722-947b-2738200f9063",
   "name": "Kathy Hogan",
   "chamber": "upper",
   "district": "21",
   "party": "Democratic",
   "email": "khogan@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/kathy-hogan",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/khogan2023.jpg?itok=kb5LgV9d",
   "wikipedia": "https://en.wikipedia.org/wiki/Kathy_Hogan",
   "terracivicUrl": "https://terracivic.com/legislators/nd/kathy-hogan-03924b26/",
   "since": "2018-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Kathy-Hogan-03924b26-a081-4722-947b-2738200f9063.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 375,
    "spent": 500,
    "cash": null,
    "through": "2025-12-31",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001263",
    "committeeName": "Kathy Hogan",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/450cf40c-eb15-4f0d-843f-3a3e071d54fc",
   "name": "Mark Weber",
   "chamber": "upper",
   "district": "22",
   "party": "Republican",
   "email": "markweber@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/mark-f-weber",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/markweber2023.jpg?itok=ae8Xlskt",
   "wikipedia": "https://en.wikipedia.org/wiki/Mark_Weber_(politician)",
   "terracivicUrl": "https://terracivic.com/legislators/nd/mark-weber-450cf40c/",
   "since": "2020-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Mark-F-Weber-450cf40c-eb15-4f0d-843f-3a3e071d54fc.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 300,
    "spent": 1092,
    "cash": null,
    "through": "2025-12-31",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001278",
    "committeeName": "Mark Weber",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/f01e3e40-01d3-4290-a85b-760683d4292e",
   "name": "Todd Beard",
   "chamber": "upper",
   "district": "23",
   "party": "Republican",
   "email": "tbeard@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/todd-beard",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/tbeard2023.jpg?itok=tC5PWQQL",
   "wikipedia": "https://en.wikipedia.org/wiki/Todd_Beard",
   "terracivicUrl": "https://terracivic.com/legislators/nd/todd-beard-f01e3e40/",
   "since": "2022-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Todd-Beard-f01e3e40-01d3-4290-a85b-760683d4292e.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 5400,
    "spent": 0,
    "cash": null,
    "through": "2026-09-22",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001331",
    "committeeName": "Todd Beard",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/a5665c05-d239-4297-a3dc-08557280d5f8",
   "name": "Mike Wobbema",
   "chamber": "upper",
   "district": "24",
   "party": "Republican",
   "email": "mwobbema@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/michael-a-wobbema",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/mwobbema2023.jpg?itok=-RzV9t-2",
   "wikipedia": "https://en.wikipedia.org/wiki/Michael_Wobbema",
   "terracivicUrl": "https://terracivic.com/legislators/nd/mike-wobbema-a5665c05/",
   "since": "2020-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Michael-A-Wobbema-a5665c05-d239-4297-a3dc-08557280d5f8.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 6040.68,
    "spent": 10655.9,
    "cash": null,
    "through": "2025-12-31",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001281",
    "committeeName": "Michael A Wobbema",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/bbce3e80-9e27-4dfe-a7db-0c2b3bcc0b94",
   "name": "Larry Luick",
   "chamber": "upper",
   "district": "25",
   "party": "Republican",
   "email": "lluick@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/larry-luick",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/lluick2023.jpg?itok=JQtt6TTF",
   "wikipedia": "https://en.wikipedia.org/wiki/Larry_Luick",
   "terracivicUrl": "https://terracivic.com/legislators/nd/larry-luick-bbce3e80/",
   "since": "2010-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Larry-Luick-bbce3e80-9e27-4dfe-a7db-0c2b3bcc0b94.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 35734.52,
    "spent": 733.4,
    "cash": null,
    "through": "2026-10-17",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001098",
    "committeeName": "Larry Edward Luick",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/ffc100fb-2fbe-47d1-bfde-a2e4b0acae3c",
   "name": "Dale Patten",
   "chamber": "upper",
   "district": "26",
   "party": "Republican",
   "email": "dpatten@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/dale-patten",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/dpatten2023.jpg?itok=wc6NP5DG",
   "wikipedia": "https://en.wikipedia.org/wiki/Dale_Patten",
   "terracivicUrl": "https://terracivic.com/legislators/nd/dale-patten-ffc100fb/",
   "since": "2022-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Dale-Patten-ffc100fb-2fbe-47d1-bfde-a2e4b0acae3c.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 1500,
    "spent": 6327.39,
    "cash": null,
    "through": "2025-12-31",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001347",
    "committeeName": "Dale Patten",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/dd6fc6e2-9b7f-405a-9121-28afd911ecdd",
   "name": "Kristin Roers",
   "chamber": "upper",
   "district": "27",
   "party": "Republican",
   "email": "kroers@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/kristin-roers",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/kroers2023_2.jpg?itok=aijums9Q",
   "wikipedia": "https://en.wikipedia.org/wiki/Kristin_Roers",
   "terracivicUrl": "https://terracivic.com/legislators/nd/kristin-roers-dd6fc6e2/",
   "since": "2018-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Kristin-Roers-dd6fc6e2-9b7f-405a-9121-28afd911ecdd.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 17770.54,
    "spent": 1279.89,
    "cash": null,
    "through": "2026-09-21",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001254",
    "committeeName": "Kristin Ann Roers",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/e3f498cc-b127-4f43-be89-1ad84b3b4e78",
   "name": "Robert Erbele",
   "chamber": "upper",
   "district": "28",
   "party": "Republican",
   "email": "rerbele@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/robert-erbele",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/rerbele2023.jpg?itok=o4UUUAGp",
   "wikipedia": "https://en.wikipedia.org/wiki/Robert_Erbele",
   "terracivicUrl": "https://terracivic.com/legislators/nd/robert-erbele-e3f498cc/",
   "since": "2000-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Robert-Erbele-e3f498cc-b127-4f43-be89-1ad84b3b4e78.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": null
  },
  {
   "id": "ocd-person/b40f2559-d9ae-41c2-b539-bd9c673cd90d",
   "name": "Terry Wanzek",
   "chamber": "upper",
   "district": "29",
   "party": "Republican",
   "email": "tmwanzek@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/terry-m-wanzek",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/tmwanzek2023.jpg?itok=LOr-WCkO",
   "wikipedia": "https://en.wikipedia.org/wiki/Terry_Wanzek",
   "terracivicUrl": "https://terracivic.com/legislators/nd/terry-wanzek-b40f2559/",
   "since": "2006-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Terry-M-Wanzek-b40f2559-d9ae-41c2-b539-bd9c673cd90d.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 18251.52,
    "spent": 500,
    "cash": null,
    "through": "2026-09-24",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001365",
    "committeeName": "Terry M Wanzek",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/9844a188-809c-4711-8147-2c30206721ee",
   "name": "Diane Larson",
   "chamber": "upper",
   "district": "30",
   "party": "Republican",
   "email": "dlarson@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/diane-larson",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/dlarson2023.jpg?itok=Yi-S-Uyp",
   "wikipedia": "https://en.wikipedia.org/wiki/Diane_Larson",
   "terracivicUrl": "https://terracivic.com/legislators/nd/diane-larson-9844a188/",
   "since": "2016-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Diane-Larson-9844a188-809c-4711-8147-2c30206721ee.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 749.65,
    "spent": 5910.23,
    "cash": null,
    "through": "2025-12-31",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001206",
    "committeeName": "Diane Larson",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/93c8011d-d8c2-4e7e-80ee-3b1cab991039",
   "name": "Don Schaible",
   "chamber": "upper",
   "district": "31",
   "party": "Republican",
   "email": "dgschaible@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/donald-schaible",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/dgschaible2023.jpg?itok=Zjq3ZT4x",
   "wikipedia": "https://en.wikipedia.org/wiki/Donald_Schaible",
   "terracivicUrl": "https://terracivic.com/legislators/nd/don-schaible-93c8011d/",
   "since": "2010-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Donald-Schaible-93c8011d-d8c2-4e7e-80ee-3b1cab991039.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 71922.26,
    "spent": 3324.01,
    "cash": null,
    "through": "2026-10-13",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001288",
    "committeeName": "Donald G Hon. Schaible",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/afb1de56-a1cf-439a-8a9f-3fcaa73c691a",
   "name": "Dick Dever",
   "chamber": "upper",
   "district": "32",
   "party": "Republican",
   "email": "ddever@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/dick-dever",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/ddever2023.jpg?itok=W1J0-NtI",
   "wikipedia": "https://en.wikipedia.org/wiki/Dick_Dever",
   "terracivicUrl": "https://terracivic.com/legislators/nd/dick-dever-afb1de56/",
   "since": "2000-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Dick-Dever-afb1de56-a1cf-439a-8a9f-3fcaa73c691a.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 315,
    "spent": 1263,
    "cash": null,
    "through": "2025-12-31",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001212",
    "committeeName": "Dick Dever",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/61200f69-4501-4cfb-a9cf-a37e86d6604c",
   "name": "Keith Boehm",
   "chamber": "upper",
   "district": "33",
   "party": "Republican",
   "email": "kboehm@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/keith-boehm",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/kboehm2023.jpg?itok=U-O9r8u7",
   "wikipedia": "https://en.wikipedia.org/wiki/Keith_Boehm",
   "terracivicUrl": "https://terracivic.com/legislators/nd/keith-boehm-61200f69/",
   "since": "2022-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Keith-Boehm-61200f69-4501-4cfb-a9cf-a37e86d6604c.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 16150.52,
    "spent": 500,
    "cash": null,
    "through": "2026-09-23",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001345",
    "committeeName": "Keith Boehm",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/17f0bfb4-083b-460d-9b3f-483079df42c6",
   "name": "Justin Gerhardt",
   "chamber": "upper",
   "district": "34",
   "party": "Republican",
   "email": "jgerhardt@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/justin-gerhardt",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/jgerhardt2.jpg?itok=0hJ_0R_C",
   "wikipedia": "https://en.wikipedia.org/wiki/Justin_Gerhardt",
   "terracivicUrl": "https://terracivic.com/legislators/nd/justin-gerhardt-17f0bfb4/",
   "since": "2023-10-19",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Justin-Gerhardt-17f0bfb4-083b-460d-9b3f-483079df42c6.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 0,
    "spent": 530,
    "cash": null,
    "through": "2025-12-31",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001371",
    "committeeName": "Justin Gerhardt",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/ee32295a-16ef-45df-b47e-f74ac5f1765b",
   "name": "Sean Cleary",
   "chamber": "upper",
   "district": "35",
   "party": "Republican",
   "email": "scleary@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/sean-cleary",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/scleary2023.jpg?itok=iooji8l4",
   "wikipedia": "https://en.wikipedia.org/wiki/Sean_D._Cleary",
   "terracivicUrl": "https://terracivic.com/legislators/nd/sean-cleary-ee32295a/",
   "since": "2022-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Sean-Cleary-ee32295a-16ef-45df-b47e-f74ac5f1765b.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 53089.2,
    "spent": 1776.99,
    "cash": null,
    "through": "2026-10-06",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001294",
    "committeeName": "Sean Cleary",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/4d0233df-e907-42eb-9682-fa31578f52b7",
   "name": "Desiree Van Oosting",
   "chamber": "upper",
   "district": "36",
   "party": "Republican",
   "email": "dvanoosting@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/desiree-van-oosting",
   "photo": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSYgQlKUMR3p-uneRcuoLPMxOOnOdNKtaUbkA&s",
   "wikipedia": "https://en.wikipedia.org/wiki/Desiree_Van_Oosting",
   "terracivicUrl": "https://terracivic.com/legislators/nd/desiree-van-oosting-4d0233df/",
   "since": "2024-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Desiree-Van-Oosting-4d0233df-e907-42eb-9682-fa31578f52b7.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 0,
    "spent": 732.83,
    "cash": null,
    "through": "2025-12-31",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001411",
    "committeeName": "Desiree F van Oosting",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/cc65fd55-6d87-4ef9-95ff-b98592bebc8f",
   "name": "Dean Rummel",
   "chamber": "upper",
   "district": "37",
   "party": "Republican",
   "email": "drummel@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/dean-rummel",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/drummel2023.jpg?itok=8NfcLHzU",
   "wikipedia": "https://en.wikipedia.org/wiki/Dean_Rummel",
   "terracivicUrl": "https://terracivic.com/legislators/nd/dean-rummel-cc65fd55/",
   "since": "2022-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Dean-Rummel-cc65fd55-6d87-4ef9-95ff-b98592bebc8f.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 14982.84,
    "spent": 1081.51,
    "cash": null,
    "through": "2026-09-21",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001313",
    "committeeName": "Dean Rummel",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/e911d1c9-258a-47c6-acd4-d0f8a3befc2f",
   "name": "David Hogue",
   "chamber": "upper",
   "district": "38",
   "party": "Republican",
   "email": "dhogue@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/david-hogue",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/dhogue2023.jpg?itok=aH-5nj6J",
   "wikipedia": "https://en.wikipedia.org/wiki/David_Hogue",
   "terracivicUrl": "https://terracivic.com/legislators/nd/david-hogue-e911d1c9/",
   "since": "2008-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/David-Hogue-e911d1c9-258a-47c6-acd4-d0f8a3befc2f.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 1000,
    "spent": 0,
    "cash": null,
    "through": "2025-10-07",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001029",
    "committeeName": "david hogue",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/6c9671e4-274f-41cd-b1ba-d6b2dd55ba5e",
   "name": "Greg Kessel",
   "chamber": "upper",
   "district": "39",
   "party": "Republican",
   "email": "gkessel@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/greg-kessel",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/gkessel2023.jpg?itok=VVvSgZzs",
   "wikipedia": "https://en.wikipedia.org/wiki/Greg_Kessel",
   "terracivicUrl": "https://terracivic.com/legislators/nd/greg-kessel-6c9671e4/",
   "since": "2022-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Greg-Kessel-6c9671e4-274f-41cd-b1ba-d6b2dd55ba5e.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 40100.26,
    "spent": 225,
    "cash": null,
    "through": "2026-09-23",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001327",
    "committeeName": "Greg Kessel",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/2abbe0b0-fc8b-47f0-8b29-78e7c1315322",
   "name": "Jose Castaneda",
   "chamber": "upper",
   "district": "40",
   "party": "Republican",
   "email": "jcastaneda@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/jose-l-castaneda",
   "photo": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQTIu5mvWkZ1XTWpTaME5yn0rBIdqWZN3EUtg&s",
   "wikipedia": "https://en.wikipedia.org/wiki/Jose_L._Castaneda",
   "terracivicUrl": "https://terracivic.com/legislators/nd/jose-castaneda-2abbe0b0/",
   "since": "2024-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Jose-Castaneda-2abbe0b0-fc8b-47f0-8b29-78e7c1315322.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 0,
    "spent": 222.25,
    "cash": null,
    "through": "2025-12-31",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001398",
    "committeeName": "Jose L Castaneda",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/4412269d-782d-4ea2-a649-e62a30cd1739",
   "name": "Kyle Davison",
   "chamber": "upper",
   "district": "41",
   "party": "Republican",
   "email": "kdavison@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/kyle-davison",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/kdavison2023.jpg?itok=dKldTmD0",
   "wikipedia": "https://en.wikipedia.org/wiki/Kyle_Davison",
   "terracivicUrl": "https://terracivic.com/legislators/nd/kyle-davison-4412269d/",
   "since": "2014-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Kyle-Davison-4412269d-782d-4ea2-a649-e62a30cd1739.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 50732.72,
    "spent": 0,
    "cash": null,
    "through": "2026-10-20",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001041",
    "committeeName": "Kyle R. Davison",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/00d22ac4-d0e4-4b26-a521-729b177b3a01",
   "name": "Claire Cory",
   "chamber": "upper",
   "district": "42",
   "party": "Republican",
   "email": "clairecory@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/claire-cory",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/clairecory2023.jpg?itok=iubraEWk",
   "wikipedia": "https://en.wikipedia.org/wiki/Claire_Cory",
   "terracivicUrl": "https://terracivic.com/legislators/nd/claire-cory-00d22ac4/",
   "since": "2024-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Claire-Cory-00d22ac4-d0e4-4b26-a521-729b177b3a01.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 0,
    "spent": 400.08,
    "cash": null,
    "through": "2025-12-31",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001394",
    "committeeName": "Claire Cory",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/49d467a4-d6ad-49bb-b498-445117bd1669",
   "name": "Jeff Barta",
   "chamber": "upper",
   "district": "43",
   "party": "Republican",
   "email": "jbarta@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/jeff-barta",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/jbarta2023.jpg?itok=vFRoqtiw",
   "wikipedia": "https://en.wikipedia.org/wiki/Jeff_Barta",
   "terracivicUrl": "https://terracivic.com/legislators/nd/jeff-barta-49d467a4/",
   "since": "2022-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Jeff-Barta-49d467a4-d6ad-49bb-b498-445117bd1669.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 45950.43,
    "spent": 1665.18,
    "cash": null,
    "through": "2026-10-22",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001336",
    "committeeName": "Jeffrey P Barta",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/b6b20b68-a6e2-4d3a-abf1-84a019c197d9",
   "name": "Jamie Selzler",
   "chamber": "upper",
   "district": "44",
   "party": "Democratic",
   "email": "jselzler@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/jamie-selzler",
   "photo": "https://demnpl.com/wp-content/uploads/2024/02/JamieS-4websitesquare-1.jpg",
   "wikipedia": "https://en.wikipedia.org/wiki/Jamie_Selzler",
   "terracivicUrl": "https://terracivic.com/legislators/nd/jamie-selzler-b6b20b68/",
   "since": "2026-08-04",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Jamie-Selzler-b6b20b68-a6e2-4d3a-abf1-84a019c197d9.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": null
  },
  {
   "id": "ocd-person/d313121d-2b0d-41e9-94a2-fe819a6e82b4",
   "name": "Ron Sorvaag",
   "chamber": "upper",
   "district": "45",
   "party": "Republican",
   "email": "rsorvaag@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/ronald-sorvaag",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/rsorvaag2023.jpg?itok=NY_Nca8x",
   "wikipedia": "https://en.wikipedia.org/wiki/Ronald_Sorvaag",
   "terracivicUrl": "https://terracivic.com/legislators/nd/ron-sorvaag-d313121d/",
   "since": null,
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Ronald-Sorvaag-d313121d-2b0d-41e9-94a2-fe819a6e82b4.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 32018.46,
    "spent": 544.73,
    "cash": null,
    "through": "2026-10-19",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001037",
    "committeeName": "Ronald Sorvaag",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/3f38bb4c-1371-4b8c-851f-cc441b5c853b",
   "name": "Michelle Powers",
   "chamber": "upper",
   "district": "46",
   "party": "Republican",
   "email": "mpowers@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/michelle-powers",
   "photo": "https://images.squarespace-cdn.com/content/v1/620c3de64a803d6ee0289ebc/77db1b9d-8c96-49d6-9730-72bf488d1b28/Michelle+Powers+Headshot.jpg",
   "wikipedia": "https://en.wikipedia.org/wiki/Michelle_Powers",
   "terracivicUrl": "https://terracivic.com/legislators/nd/michelle-powers-3f38bb4c/",
   "since": "2024-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Michelle-Powers-3f38bb4c-1371-4b8c-851f-cc441b5c853b.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 500,
    "spent": 0,
    "cash": null,
    "through": "2025-01-24",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001406",
    "committeeName": "Michelle Powers",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/704150b0-5d7f-43ea-afd5-b6f059463575",
   "name": "Mike Dwyer",
   "chamber": "upper",
   "district": "47",
   "party": "Republican",
   "email": "mdwyer@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/michael-dwyer",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/mdwyer2023.jpg?itok=8BekhLxi",
   "wikipedia": "https://en.wikipedia.org/wiki/Michael_Dwyer_(North_Dakota_politician)",
   "terracivicUrl": "https://terracivic.com/legislators/nd/mike-dwyer-704150b0/",
   "since": "2018-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Michael-Dwyer-704150b0-5d7f-43ea-afd5-b6f059463575.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 12902.52,
    "spent": 500,
    "cash": null,
    "through": "2026-10-15",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001262",
    "committeeName": "Mike Dwyer",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/633a61c8-9424-445f-b844-b0b40fc1781a",
   "name": "David Richter",
   "chamber": "lower",
   "district": "1",
   "party": "Republican",
   "email": "dwrichter@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/david-richter",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/dwrichter2023.jpg?itok=QhmK8RaZ",
   "wikipedia": "https://en.wikipedia.org/wiki/David_Richter",
   "terracivicUrl": "https://terracivic.com/legislators/nd/david-richter-633a61c8/",
   "since": "2018-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/David-Richter-633a61c8-9424-445f-b844-b0b40fc1781a.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 7751.52,
    "spent": 375,
    "cash": null,
    "through": "2026-09-23",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001257",
    "committeeName": "David Richter",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/8fd64fab-cbe4-4ad3-bd63-447cc527e567",
   "name": "Patrick Hatlestad",
   "chamber": "lower",
   "district": "1",
   "party": "Republican",
   "email": "phatlestad@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/patrick-hatlestad",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/phatlestad2023.jpg?itok=InESB1Wt",
   "wikipedia": "https://en.wikipedia.org/wiki/Patrick_Hatlestad",
   "terracivicUrl": "https://terracivic.com/legislators/nd/patrick-hatlestad-8fd64fab/",
   "since": "2006-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Patrick-Hatlestad-8fd64fab-cbe4-4ad3-bd63-447cc527e567.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": null
  },
  {
   "id": "ocd-person/7ba931d2-cba2-4913-92fa-f5b0c3a8baf0",
   "name": "Bert Anderson",
   "chamber": "lower",
   "district": "2",
   "party": "Republican",
   "email": "bertanderson@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/bert-anderson",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/bertanderson2.jpg?itok=VRfZY6e1",
   "wikipedia": "https://en.wikipedia.org/wiki/Bert_Anderson_(politician)",
   "terracivicUrl": "https://terracivic.com/legislators/nd/bert-anderson-7ba931d2/",
   "since": "2014-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Bert-Anderson-7ba931d2-cba2-4913-92fa-f5b0c3a8baf0.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 300,
    "spent": 0,
    "cash": null,
    "through": "2025-11-13",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001173",
    "committeeName": "Bert Anderson",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/da7774ec-8498-4094-b7d7-87d301911015",
   "name": "Donald Longmuir",
   "chamber": "lower",
   "district": "2",
   "party": "Republican",
   "email": "dlongmuir@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/donald-w-longmuir",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/dlongmuir2023.jpg?itok=p9sLxmtn",
   "wikipedia": "https://en.wikipedia.org/wiki/Donald_Longmuir",
   "terracivicUrl": "https://terracivic.com/legislators/nd/donald-longmuir-da7774ec/",
   "since": "2016-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Donald-W-Longmuir-da7774ec-8498-4094-b7d7-87d301911015.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 0,
    "spent": 604.2,
    "cash": null,
    "through": "2025-12-31",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001233",
    "committeeName": "Donald W. Longmuir",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/4c53491d-adf0-4c18-a645-a63667f2c828",
   "name": "Jeff Hoverson",
   "chamber": "lower",
   "district": "3",
   "party": "Republican",
   "email": "jahoverson@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/jeff-a-hoverson",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/jahoverson2023.jpg?itok=MxnKpSrt",
   "wikipedia": "https://en.wikipedia.org/wiki/Jeff_Hoverson",
   "terracivicUrl": "https://terracivic.com/legislators/nd/jeff-hoverson-4c53491d/",
   "since": "2018-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Jeff-A-Hoverson-4c53491d-adf0-4c18-a645-a63667f2c828.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 5770,
    "spent": 0,
    "cash": null,
    "through": "2026-04-22",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001256",
    "committeeName": "Jeff Alan Hoverson",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/f1c4c314-4fe7-4aa1-b243-d075dce4444d",
   "name": "Lori VanWinkle",
   "chamber": "lower",
   "district": "3",
   "party": "Republican",
   "email": "lvanwinkle@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/lori-vanwinkle",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/lvanwinkle2023.jpg?itok=hakf2K65",
   "wikipedia": "https://en.wikipedia.org/wiki/Lori_VanWinkle",
   "terracivicUrl": "https://terracivic.com/legislators/nd/lori-vanwinkle-f1c4c314/",
   "since": "2022-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Lori-VanWinkle-f1c4c314-4fe7-4aa1-b243-d075dce4444d.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": null
  },
  {
   "id": "ocd-person/bf09d70e-a605-43f0-bcca-57ece9c06214",
   "name": "Lisa Finley-DeVille",
   "chamber": "lower",
   "district": "4A",
   "party": "Democratic",
   "email": "lfinleydeville@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/lisa-finley-deville",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/lfinleydeville2023.jpg?itok=__y0zred",
   "wikipedia": "https://en.wikipedia.org/wiki/Lisa_Finley-DeVille",
   "terracivicUrl": "https://terracivic.com/legislators/nd/lisa-finley-deville-bf09d70e/",
   "since": "2022-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Lisa-Finley-DeVille-bf09d70e-a605-43f0-bcca-57ece9c06214.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 300,
    "spent": 0,
    "cash": null,
    "through": "2025-10-19",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001356",
    "committeeName": "Lisa Deville",
    "matchedOn": "full name (this committee is for State House district 4)",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/0e57f5ef-a6aa-4019-bce7-da50c23b3a7a",
   "name": "Clayton Fegley",
   "chamber": "lower",
   "district": "4B",
   "party": "Republican",
   "email": "cfegley@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/clayton-fegley",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/cfegley2023.jpg?itok=e3uEeF1h",
   "wikipedia": "https://en.wikipedia.org/wiki/Clayton_Fegley",
   "terracivicUrl": "https://terracivic.com/legislators/nd/clayton-fegley-0e57f5ef/",
   "since": "2022-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Clayton-Fegley-0e57f5ef-a6aa-4019-bce7-da50c23b3a7a.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": null
  },
  {
   "id": "ocd-person/c141f4ae-fef0-4dfa-8746-81c116e313c1",
   "name": "Jay Fisher",
   "chamber": "lower",
   "district": "5",
   "party": "Republican",
   "email": "jayfisher@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/jay-fisher",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/jayfisher2023.jpg?itok=YRt8TPe_",
   "wikipedia": "https://en.wikipedia.org/wiki/Jay_Fisher",
   "terracivicUrl": "https://terracivic.com/legislators/nd/jay-fisher-c141f4ae/",
   "since": "2018-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Jay-Fisher-c141f4ae-fef0-4dfa-8746-81c116e313c1.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 300,
    "spent": 219,
    "cash": null,
    "through": "2025-12-31",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001258",
    "committeeName": "Jay Fisher",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/3a13b8c4-9366-4af8-b137-d3f959572a2a",
   "name": "Scott Louser",
   "chamber": "lower",
   "district": "5",
   "party": "Republican",
   "email": "slouser@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/scott-louser",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/slouser2023.jpg?itok=8ryzbmHB",
   "wikipedia": "https://en.wikipedia.org/wiki/Scott_Louser",
   "terracivicUrl": "https://terracivic.com/legislators/nd/scott-louser-3a13b8c4/",
   "since": "2010-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Scott-Louser-3a13b8c4-9366-4af8-b137-d3f959572a2a.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 28599.52,
    "spent": 7290,
    "cash": null,
    "through": "2026-10-19",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001028",
    "committeeName": "Scott Louser",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/bd6e2ebb-5fc3-4a04-9def-d9e581c39783",
   "name": "Dan Vollmer",
   "chamber": "lower",
   "district": "6",
   "party": "Republican",
   "email": "dvollmer@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/daniel-r-vollmer",
   "photo": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRyDqLw7JBj51C2bugaTTnyhM7X1pQwN2zhhQ&s",
   "wikipedia": "https://en.wikipedia.org/wiki/Dan_Vollmer",
   "terracivicUrl": "https://terracivic.com/legislators/nd/dan-vollmer-bd6e2ebb/",
   "since": "2024-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Dan-Vollmer-bd6e2ebb-5fc3-4a04-9def-d9e581c39783.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 300,
    "spent": 338.11,
    "cash": null,
    "through": "2025-12-31",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001401",
    "committeeName": "DANIEL VOLLMER",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/65381298-5fe3-49d8-9739-8678016f8383",
   "name": "Dick Anderson",
   "chamber": "lower",
   "district": "6",
   "party": "Republican",
   "email": "dickanderson@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/dick-anderson",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/dickanderson2023.jpg?itok=5dz8kY0I",
   "wikipedia": "https://en.wikipedia.org/wiki/Dick_Anderson_(North_Dakota_politician)",
   "terracivicUrl": "https://terracivic.com/legislators/nd/dick-anderson-65381298/",
   "since": "2012-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Dick-Anderson-65381298-5fe3-49d8-9739-8678016f8383.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": null
  },
  {
   "id": "ocd-person/0b48f460-f41c-4f21-8620-c64728604e4c",
   "name": "Jason Dockter",
   "chamber": "lower",
   "district": "7",
   "party": "Republican",
   "email": "jddockter@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/jason-dockter",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/jddockter2023.jpg?itok=N9cIfPUY",
   "wikipedia": "https://en.wikipedia.org/wiki/Jason_Dockter",
   "terracivicUrl": "https://terracivic.com/legislators/nd/jason-dockter-0b48f460/",
   "since": "2012-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Jason-Dockter-0b48f460-f41c-4f21-8620-c64728604e4c.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 1950,
    "spent": 575,
    "cash": null,
    "through": "2025-12-31",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001026",
    "committeeName": "Jason D Dockter",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/27436563-29f4-4508-be92-0adf91ea442a",
   "name": "Matt Heilman",
   "chamber": "lower",
   "district": "7",
   "party": "Republican",
   "email": "mheilman@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/matt-heilman",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/mheilman2023.jpg?itok=f63CHk7-",
   "wikipedia": "https://en.wikipedia.org/wiki/Matthew_Heilman",
   "terracivicUrl": "https://terracivic.com/legislators/nd/matt-heilman-27436563/",
   "since": "2022-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Matt-Heilman-27436563-29f4-4508-be92-0adf91ea442a.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 1400,
    "spent": 600,
    "cash": null,
    "through": "2025-12-31",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001311",
    "committeeName": "Matthew Eric Heilman",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/00959142-f06a-4e5d-aab2-21abfd9aa261",
   "name": "Mike Berg",
   "chamber": "lower",
   "district": "8",
   "party": "Republican",
   "email": "mberg@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/mike-berg",
   "photo": "https://bloximages.chicago2.vip.townnews.com/bismarcktribune.com/content/tncms/assets/v3/editorial/d/64/d64e7aa8-db23-11ee-a467-5f686ecc3434/65e76dd2156d5.image.jpg?resize=409%2C500",
   "wikipedia": "https://en.wikipedia.org/wiki/Mike_Berg",
   "terracivicUrl": "https://terracivic.com/legislators/nd/mike-berg-00959142/",
   "since": "2024-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Mike-Berg-00959142-f06a-4e5d-aab2-21abfd9aa261.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 0,
    "spent": 5590.93,
    "cash": null,
    "through": "2025-12-31",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001297",
    "committeeName": "Mike Berg",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/e3f46d13-b49b-4fd9-a604-16ad12393a71",
   "name": "SuAnn Olson",
   "chamber": "lower",
   "district": "8",
   "party": "Republican",
   "email": "solson@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/suann-olson",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/solson2023.jpg?itok=DQSnHPuC",
   "wikipedia": "https://en.wikipedia.org/wiki/SuAnn_Olson",
   "terracivicUrl": "https://terracivic.com/legislators/nd/suann-olson-e3f46d13/",
   "since": "2022-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/SuAnn-Olson-e3f46d13-b49b-4fd9-a604-16ad12393a71.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 0,
    "spent": 1168.98,
    "cash": null,
    "through": "2025-12-31",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001310",
    "committeeName": "SuAnn C Olson",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/7c99cb12-9158-4ddc-8bff-8ecca64cc8fa",
   "name": "Collette Brown",
   "chamber": "lower",
   "district": "9",
   "party": "Democratic",
   "email": "cbrown@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/collette-brown",
   "photo": "https://assets.civicengine.com/uploads/candidate/headshot/659114/659114.jpg",
   "wikipedia": "https://en.wikipedia.org/wiki/Collette_Brown_(politician)",
   "terracivicUrl": "https://terracivic.com/legislators/nd/collette-brown-7c99cb12/",
   "since": "2024-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Collette-Brown-7c99cb12-9158-4ddc-8bff-8ecca64cc8fa.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 25,
    "spent": 0,
    "cash": null,
    "through": "2025-10-10",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001426",
    "committeeName": "Collette Brown",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/967219db-3714-49e4-8642-5fb444ef882c",
   "name": "Jayme Davis",
   "chamber": "lower",
   "district": "9",
   "party": "Democratic",
   "email": "jdavis@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/jayme-davis",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/jdavis2023.jpg?itok=u9HL5YrU",
   "wikipedia": "https://en.wikipedia.org/wiki/Jayme_Davis",
   "terracivicUrl": "https://terracivic.com/legislators/nd/jayme-davis-967219db/",
   "since": "2024-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Jayme-Davis-967219db-3714-49e4-8642-5fb444ef882c.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 11783.89,
    "spent": 0,
    "cash": null,
    "through": "2026-09-22",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001315",
    "committeeName": "Jayme M Davis",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/fadbd16b-e02e-4448-889b-1072b7308710",
   "name": "Jared Hendrix",
   "chamber": "lower",
   "district": "10",
   "party": "Republican",
   "email": "jhendrix@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/jared-hendrix",
   "photo": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQquCry9y1U0Q6TSxL9JfLhkGK0kcWujJSGdQ&s",
   "wikipedia": "https://en.wikipedia.org/wiki/Jared_Hendrix",
   "terracivicUrl": "https://terracivic.com/legislators/nd/jared-hendrix-fadbd16b/",
   "since": "2024-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Jared-Hendrix-fadbd16b-e02e-4448-889b-1072b7308710.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 2500,
    "spent": 6417.87,
    "cash": null,
    "through": "2025-12-31",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001404",
    "committeeName": "Jared Hendrix",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/705643fb-7605-4c42-9d55-6e774edf9fc6",
   "name": "Steve Swiontek",
   "chamber": "lower",
   "district": "10",
   "party": "Republican",
   "email": "sswiontek@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/steve-swiontek",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/sswiontek2023.jpg?itok=yRicbbMk",
   "wikipedia": "https://en.wikipedia.org/wiki/Steve_Swiontek",
   "terracivicUrl": "https://terracivic.com/legislators/nd/steve-swiontek-705643fb/",
   "since": "2022-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Steve-Swiontek-705643fb-7605-4c42-9d55-6e774edf9fc6.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 52600,
    "spent": 770,
    "cash": null,
    "through": "2025-12-31",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001316",
    "committeeName": "Steven Swiontek",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/3735ca02-1a6a-4f2f-b13b-1a5118d78ae2",
   "name": "Adam Goldwyn",
   "chamber": "lower",
   "district": "11",
   "party": "Democratic",
   "email": "agoldwyn@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/adam-goldwyn",
   "photo": "https://www.ndsu.edu/sites/default/files/styles/content_profile_full_medium/public/fileadmin/english.ndsu.edu/IMG_7188.JPG.webp?itok=Fwkfn24a&cb=44eb361c",
   "wikipedia": null,
   "terracivicUrl": "https://terracivic.com/legislators/nd/adam-goldwyn-3735ca02/",
   "since": "2026-05-26",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Adam-Goldwyn-3735ca02-1a6a-4f2f-b13b-1a5118d78ae2.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": null
  },
  {
   "id": "ocd-person/752ba791-ab73-4945-b632-64fcae50c118",
   "name": "Gretchen Dobervich",
   "chamber": "lower",
   "district": "11",
   "party": "Democratic",
   "email": "gdobervich@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/gretchen-dobervich",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/gdobervich2023.jpg?itok=zDWXbvGB",
   "wikipedia": "https://en.wikipedia.org/wiki/Gretchen_Dobervich",
   "terracivicUrl": "https://terracivic.com/legislators/nd/gretchen-dobervich-752ba791/",
   "since": "2016-10-26",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Gretchen-Dobervich-752ba791-ab73-4945-b632-64fcae50c118.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 300,
    "spent": 4338.27,
    "cash": null,
    "through": "2025-12-31",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001241",
    "committeeName": "Gretchen Kristen Dobervich",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/3f885f7e-14b0-4ee7-b1fd-71ddbd72c539",
   "name": "Bernie Satrom",
   "chamber": "lower",
   "district": "12",
   "party": "Republican",
   "email": "blsatrom@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/bernie-satrom",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/blsatrom2023.jpg?itok=QdHtHBmZ",
   "wikipedia": "https://en.wikipedia.org/wiki/Bernie_Satrom",
   "terracivicUrl": "https://terracivic.com/legislators/nd/bernie-satrom-3f885f7e/",
   "since": "2016-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Bernie-Satrom-3f885f7e-14b0-4ee7-b1fd-71ddbd72c539.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": null
  },
  {
   "id": "ocd-person/a9b3e13f-b522-4383-b775-45afc7636520",
   "name": "Mitch Ostlie",
   "chamber": "lower",
   "district": "12",
   "party": "Republican",
   "email": "mostlie@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/mitch-ostlie",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/mostlie2023.jpg?itok=1fWaBlwg",
   "wikipedia": "https://en.wikipedia.org/wiki/Mitch_Ostlie",
   "terracivicUrl": "https://terracivic.com/legislators/nd/mitch-ostlie-a9b3e13f/",
   "since": "2020-02-18",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Mitch-Ostlie-a9b3e13f-b522-4383-b775-45afc7636520.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 0,
    "spent": 260,
    "cash": null,
    "through": "2025-12-31",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001279",
    "committeeName": "Mitchell J Ostlie",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/860892bd-92d1-4a30-a5e6-3b5f2359e9df",
   "name": "Austen Schauer",
   "chamber": "lower",
   "district": "13",
   "party": "Republican",
   "email": "aschauer@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/austen-schauer",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/aschauer2023.jpg?itok=nn6aFXan",
   "wikipedia": "https://en.wikipedia.org/wiki/Austen_Schauer",
   "terracivicUrl": "https://terracivic.com/legislators/nd/austen-schauer-860892bd/",
   "since": "2018-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Austen-Schauer-860892bd-92d1-4a30-a5e6-3b5f2359e9df.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 53431.82,
    "spent": 1887.61,
    "cash": null,
    "through": "2026-09-18",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001264",
    "committeeName": "Austen Hugh Schauer",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/364ea7b0-8ff8-42b6-ac54-1453cc9d7785",
   "name": "Jim Jonas",
   "chamber": "lower",
   "district": "13",
   "party": "Republican",
   "email": "jjonas@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/jim-jonas",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/jjonas2023.jpg?itok=Al-CmnoP",
   "wikipedia": "https://en.wikipedia.org/wiki/Jim_Jonas",
   "terracivicUrl": "https://terracivic.com/legislators/nd/jim-jonas-364ea7b0/",
   "since": "2022-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Jim-Jonas-364ea7b0-8ff8-42b6-ac54-1453cc9d7785.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 38806.5,
    "spent": 0,
    "cash": null,
    "through": "2026-09-21",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001320",
    "committeeName": "Jim Jonas",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/b3f127cc-2ec4-434b-8258-b5b29a7690ca",
   "name": "Jon Nelson",
   "chamber": "lower",
   "district": "14",
   "party": "Republican",
   "email": "jonelson@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/jon-o-nelson",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/jonelson2023.jpg?itok=z7iyfOlj",
   "wikipedia": "https://en.wikipedia.org/wiki/Jon_Nelson_(politician)",
   "terracivicUrl": "https://terracivic.com/legislators/nd/jon-nelson-b3f127cc/",
   "since": "2012-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Jon-O-Nelson-b3f127cc-2ec4-434b-8258-b5b29a7690ca.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 0,
    "spent": 6060.39,
    "cash": null,
    "through": "2025-12-31",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001183",
    "committeeName": "Jon O. Nelson",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/f96d48d1-23a3-4516-a3a5-5bf873f05eda",
   "name": "Robin Weisz",
   "chamber": "lower",
   "district": "14",
   "party": "Republican",
   "email": "rweisz@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/robin-weisz",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/rweisz2023_3.jpg?itok=_m-no8ZP",
   "wikipedia": "https://en.wikipedia.org/wiki/Robin_Weisz",
   "terracivicUrl": "https://terracivic.com/legislators/nd/robin-weisz-f96d48d1/",
   "since": "1996-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Robin-Weisz-f96d48d1-23a3-4516-a3a5-5bf873f05eda.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 0,
    "spent": 3965,
    "cash": null,
    "through": "2025-12-31",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001138",
    "committeeName": "robin weisz",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/56cc14e2-12cc-4d70-b37a-0aa0397bc841",
   "name": "Donna Henderson",
   "chamber": "lower",
   "district": "15",
   "party": "Republican",
   "email": "dhenderson@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/donna-henderson",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/dhenderson2023.jpg?itok=1gm0QdP4",
   "wikipedia": "https://en.wikipedia.org/wiki/Donna_Henderson",
   "terracivicUrl": "https://terracivic.com/legislators/nd/donna-henderson-56cc14e2/",
   "since": "2024-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Donna-Henderson-56cc14e2-12cc-4d70-b37a-0aa0397bc841.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 3200,
    "spent": 0,
    "cash": null,
    "through": "2026-05-27",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001415",
    "committeeName": "Donna Henderson",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/2674934f-59c0-4caa-8ff4-be3deecc31b3",
   "name": "Kathy Frelich",
   "chamber": "lower",
   "district": "15",
   "party": "Republican",
   "email": "kfrelich@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/kathy-frelich",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/kfrelich2023.jpg?itok=RkRwD-64",
   "wikipedia": "https://en.wikipedia.org/wiki/Kathy_Frelich",
   "terracivicUrl": "https://terracivic.com/legislators/nd/kathy-frelich-2674934f/",
   "since": "2022-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Kathy-Frelich-2674934f-59c0-4caa-8ff4-be3deecc31b3.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 7250.52,
    "spent": 505.05,
    "cash": null,
    "through": "2026-09-21",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001332",
    "committeeName": "Kathy D Frelich",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/6fbb2691-956f-4427-8927-66309b08ed68",
   "name": "Andrew Marschall",
   "chamber": "lower",
   "district": "16",
   "party": "Republican",
   "email": "amarschall@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/andrew-marschall",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/amarschall2023.jpg?itok=hxGY-yV_",
   "wikipedia": "https://en.wikipedia.org/wiki/Andrew_Marschall",
   "terracivicUrl": "https://terracivic.com/legislators/nd/andrew-marschall-6fbb2691/",
   "since": "2016-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Andrew-Marschall-6fbb2691-956f-4427-8927-66309b08ed68.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": null
  },
  {
   "id": "ocd-person/9335be7e-11ff-4577-af89-e61195143354",
   "name": "Ben Koppelman",
   "chamber": "lower",
   "district": "16",
   "party": "Republican",
   "email": "bkoppelman@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/ben-koppelman",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/bkoppelman2023.jpg?itok=esaQXglY",
   "wikipedia": "https://en.wikipedia.org/wiki/Ben_Koppelman",
   "terracivicUrl": "https://terracivic.com/legislators/nd/ben-koppelman-9335be7e/",
   "since": "2012-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Ben-Koppelman-9335be7e-11ff-4577-af89-e61195143354.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 1000,
    "spent": 3615.49,
    "cash": null,
    "through": "2025-12-31",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001133",
    "committeeName": "Ben Koppelman",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/a7fba7c3-b0ee-4b95-976e-4b38c0b8fa53",
   "name": "Landon Bahl",
   "chamber": "lower",
   "district": "17",
   "party": "Republican",
   "email": "lbahl@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/landon-bahl",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/lbahl2023.jpg?itok=DZdPabxt",
   "wikipedia": "https://en.wikipedia.org/wiki/Landon_Bahl",
   "terracivicUrl": "https://terracivic.com/legislators/nd/landon-bahl-a7fba7c3/",
   "since": "2022-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Landon-Bahl-a7fba7c3-b0ee-4b95-976e-4b38c0b8fa53.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": null
  },
  {
   "id": "ocd-person/fdaab7d3-77b8-4cf4-bda2-1cb927f675a9",
   "name": "Mark Sanford",
   "chamber": "lower",
   "district": "17",
   "party": "Republican",
   "email": "masanford@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/mark-sanford",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/masanford2023.jpg?itok=krQ5n8A5",
   "wikipedia": "https://en.wikipedia.org/wiki/Mark_Sanford_(North_Dakota_politician)",
   "terracivicUrl": "https://terracivic.com/legislators/nd/mark-sanford-fdaab7d3/",
   "since": "2010-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Mark-Sanford-fdaab7d3-77b8-4cf4-bda2-1cb927f675a9.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 12430,
    "spent": 0,
    "cash": null,
    "through": "2026-09-24",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001014",
    "committeeName": "Mark Sanford",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/1db300de-726b-44fc-b3fe-f4c918a55ea1",
   "name": "Nels Christianson",
   "chamber": "lower",
   "district": "18",
   "party": "Republican",
   "email": "nchristianson@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/nels-christianson",
   "photo": "https://storage.googleapis.com/enview-dev-public-general/legislative-people-photos/162773.jpg",
   "wikipedia": "https://en.wikipedia.org/wiki/Nels_Christianson",
   "terracivicUrl": "https://terracivic.com/legislators/nd/nels-christianson-1db300de/",
   "since": "2024-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Nels-Christianson-1db300de-726b-44fc-b3fe-f4c918a55ea1.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 500,
    "spent": 713.92,
    "cash": null,
    "through": "2025-12-31",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001403",
    "committeeName": "Nels Christianson",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/9d903288-c374-46e7-8665-d9ba4ba377b5",
   "name": "Steve Vetter",
   "chamber": "lower",
   "district": "18",
   "party": "Republican",
   "email": "smvetter@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/steve-vetter",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/smvetter2023.jpg?itok=Wpd0aojC",
   "wikipedia": "https://en.wikipedia.org/wiki/Steve_Vetter",
   "terracivicUrl": "https://terracivic.com/legislators/nd/steve-vetter-9d903288/",
   "since": "2016-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Steve-Vetter-9d903288-c374-46e7-8665-d9ba4ba377b5.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 600,
    "spent": 300,
    "cash": null,
    "through": "2025-12-31",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001235",
    "committeeName": "Steve Vetter",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/5d387655-8234-48d2-a1dd-dd2f4a83ca6f",
   "name": "Dave Monson",
   "chamber": "lower",
   "district": "19",
   "party": "Republican",
   "email": "dmonson@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/david-monson",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/dmonson2023.jpg?itok=k-ar-UCY",
   "wikipedia": "https://en.wikipedia.org/wiki/David_Monson_(North_Dakota_politician)",
   "terracivicUrl": "https://terracivic.com/legislators/nd/dave-monson-5d387655/",
   "since": "2022-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/David-Monson-5d387655-8234-48d2-a1dd-dd2f4a83ca6f.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 6350.52,
    "spent": 739,
    "cash": null,
    "through": "2026-09-26",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001300",
    "committeeName": "David Monson",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/d0cd1bbe-d84e-49d8-bb5e-1ada10cf187d",
   "name": "Karen Anderson",
   "chamber": "lower",
   "district": "19",
   "party": "Republican",
   "email": "kanderson@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/karen-a-anderson",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/kanderson2023.jpg?itok=T9FfLnKE",
   "wikipedia": "https://en.wikipedia.org/wiki/Karen_Anderson_(politician)",
   "terracivicUrl": "https://terracivic.com/legislators/nd/karen-anderson-d0cd1bbe/",
   "since": "2022-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Karen-A-Anderson-d0cd1bbe-d84e-49d8-bb5e-1ada10cf187d.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 1000,
    "spent": 0,
    "cash": null,
    "through": "2026-08-20",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001329",
    "committeeName": "Karen A Anderson",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/62c94736-93a5-43a9-af8d-5a37b65159c6",
   "name": "Dave Rustebakke",
   "chamber": "lower",
   "district": "20",
   "party": "Republican",
   "email": "drustebakke@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/dave-rustebakke",
   "photo": "https://ndlegis.gov/sites/default/files/person/photo/rustebakke.jpg",
   "wikipedia": null,
   "terracivicUrl": "https://terracivic.com/legislators/nd/dave-rustebakke-62c94736/",
   "since": "2026-04-21",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Dave-Rustebakke-62c94736-93a5-43a9-af8d-5a37b65159c6.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 1950,
    "spent": 0,
    "cash": null,
    "through": "2026-09-24",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001603",
    "committeeName": "David Rustebakke",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/2e1bbdc9-a4e1-4ab2-953f-2e51910b7b58",
   "name": "Mike Beltz",
   "chamber": "lower",
   "district": "20",
   "party": "Republican",
   "email": "mbeltz@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/mike-beltz",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/mbeltz2023.jpg?itok=VV6jACpR",
   "wikipedia": "https://en.wikipedia.org/wiki/Mike_Beltz",
   "terracivicUrl": "https://terracivic.com/legislators/nd/mike-beltz-2e1bbdc9/",
   "since": "2020-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Mike-Beltz-2e1bbdc9-a4e1-4ab2-953f-2e51910b7b58.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 0,
    "spent": 5,
    "cash": null,
    "through": "2025-12-31",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001282",
    "committeeName": "Michael R Beltz",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/f233c739-2bfe-4a96-ba9b-f3c4cbff539c",
   "name": "LaurieBeth Hager",
   "chamber": "lower",
   "district": "21",
   "party": "Democratic",
   "email": "lbhager@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/lauriebeth-hager",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/lbhager2023.jpg?itok=A5Qsur4Z",
   "wikipedia": "https://en.wikipedia.org/wiki/LaurieBeth_Hager",
   "terracivicUrl": "https://terracivic.com/legislators/nd/lauriebeth-hager-f233c739/",
   "since": "2018-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/LaurieBeth-Hager-f233c739-2bfe-4a96-ba9b-f3c4cbff539c.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 5178.58,
    "spent": 6.49,
    "cash": null,
    "through": "2026-09-24",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001260",
    "committeeName": "LaurieBeth Hager",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/891c379b-f866-4029-9f52-a416b5005272",
   "name": "Mary Schneider",
   "chamber": "lower",
   "district": "21",
   "party": "Democratic",
   "email": "mschneider@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/mary-schneider",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/mschneider2023.jpg?itok=2DAOpzXC",
   "wikipedia": "https://en.wikipedia.org/wiki/Mary_Schneider_(politician)",
   "terracivicUrl": "https://terracivic.com/legislators/nd/mary-schneider-891c379b/",
   "since": "2014-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Mary-Schneider-891c379b-f866-4029-9f52-a416b5005272.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 4082.4,
    "spent": 0,
    "cash": null,
    "through": "2026-09-24",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001086",
    "committeeName": "Mary Joe Schneider",
    "matchedOn": "full name (this committee is for State Senate district 21)",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/0bae2d8b-4e48-4f31-9e23-9f438ccac477",
   "name": "Brandy Pyle",
   "chamber": "lower",
   "district": "22",
   "party": "Republican",
   "email": "bpyle@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/brandy-pyle",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/bpyle2023.jpg?itok=nzFe9KY1",
   "wikipedia": "https://en.wikipedia.org/wiki/Brandy_Pyle",
   "terracivicUrl": "https://terracivic.com/legislators/nd/brandy-pyle-0bae2d8b/",
   "since": "2016-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Brandy-Pyle-0bae2d8b-4e48-4f31-9e23-9f438ccac477.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 477.71,
    "spent": 1170.24,
    "cash": null,
    "through": "2025-12-31",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001227",
    "committeeName": "Brandy L Pyle",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/35e63cc0-2313-4f4b-80f8-0d7356fa684a",
   "name": "Jonathan Warrey",
   "chamber": "lower",
   "district": "22",
   "party": "Republican",
   "email": "jwarrey@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/jonathan-warrey",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/jwarrey2023.jpg?itok=aMx3ZNaU",
   "wikipedia": "https://en.wikipedia.org/wiki/Jonathan_Warrey",
   "terracivicUrl": "https://terracivic.com/legislators/nd/jonathan-warrey-35e63cc0/",
   "since": "2022-11-14",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Jonathan-Warrey-35e63cc0-2313-4f4b-80f8-0d7356fa684a.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 300,
    "spent": 4381.04,
    "cash": null,
    "through": "2025-12-31",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001363",
    "committeeName": "Jonathan Warrey",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/4e998af9-35f0-457c-8f37-b2fdaa914dbd",
   "name": "Dennis Nehring",
   "chamber": "lower",
   "district": "23",
   "party": "Republican",
   "email": "denehring@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/dennis-nehring",
   "photo": "https://ndlegis.gov/sites/default/files/person/photo/denehring.jpg",
   "wikipedia": "https://en.wikipedia.org/wiki/Dennis_Nehring",
   "terracivicUrl": "https://terracivic.com/legislators/nd/dennis-nehring-4e998af9/",
   "since": "2024-05-06",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Dennis-Nehring-4e998af9-35f0-457c-8f37-b2fdaa914dbd.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 1350.52,
    "spent": 0,
    "cash": null,
    "through": "2026-08-20",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001440",
    "committeeName": "Dennis Nehring",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/1a0c2ca8-e9ab-4698-a75b-4f40e65a413d",
   "name": "Nico Rios",
   "chamber": "lower",
   "district": "23",
   "party": "Republican",
   "email": "nrios@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/nico-rios",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/nrios2023_2.jpg?itok=87de-j4E",
   "wikipedia": "https://en.wikipedia.org/wiki/Nico_Rios",
   "terracivicUrl": "https://terracivic.com/legislators/nd/nico-rios-1a0c2ca8/",
   "since": "2022-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Nico-Rios-1a0c2ca8-e9ab-4698-a75b-4f40e65a413d.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": null
  },
  {
   "id": "ocd-person/47e7d979-3c08-4c17-bd54-d9cb06f31d9e",
   "name": "Dan Johnston",
   "chamber": "lower",
   "district": "24",
   "party": "Republican",
   "email": "djohnston@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/daniel-johnston",
   "photo": "https://storage.googleapis.com/enview-dev-public-general/legislative-people-photos/58726.jpg",
   "wikipedia": "https://en.wikipedia.org/wiki/Daniel_Johnston_(North_Dakota_politician)",
   "terracivicUrl": "https://terracivic.com/legislators/nd/dan-johnston-47e7d979/",
   "since": "2024-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Dan-Johnston-47e7d979-3c08-4c17-bd54-d9cb06f31d9e.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 2000,
    "spent": 3900,
    "cash": null,
    "through": "2025-12-31",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001407",
    "committeeName": "Daniel Johnston Sr",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/7c89a861-f0cf-402f-97e1-70953440ee36",
   "name": "Dwight Kiefert",
   "chamber": "lower",
   "district": "24",
   "party": "Republican",
   "email": "dhkiefert@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/dwight-kiefert",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/dhkiefert2023.jpg?itok=zmoi5VTK",
   "wikipedia": "https://en.wikipedia.org/wiki/Dwight_Kiefert",
   "terracivicUrl": "https://terracivic.com/legislators/nd/dwight-kiefert-7c89a861/",
   "since": "2012-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Dwight-Kiefert-7c89a861-f0cf-402f-97e1-70953440ee36.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 300,
    "spent": 0,
    "cash": null,
    "through": "2025-10-09",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001270",
    "committeeName": "dwight kiefert",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/9c0f35c1-03de-443e-97bd-5cdf77581897",
   "name": "Alisa Mitskog",
   "chamber": "lower",
   "district": "25",
   "party": "Democratic",
   "email": "amitskog@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/alisa-mitskog",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/amitskog2023_3.jpg?itok=vwMWQ-Ou",
   "wikipedia": "https://en.wikipedia.org/wiki/Alisa_Mitskog",
   "terracivicUrl": "https://terracivic.com/legislators/nd/alisa-mitskog-9c0f35c1/",
   "since": "2014-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Alisa-Mitskog-9c0f35c1-03de-443e-97bd-5cdf77581897.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 29500.52,
    "spent": 535.74,
    "cash": null,
    "through": "2026-10-05",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001215",
    "committeeName": "Alisa Mitskog",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/d9bd764d-f08a-4056-ba7d-82bad9e9d17b",
   "name": "Kathy Skroch",
   "chamber": "lower",
   "district": "25",
   "party": "Republican",
   "email": "kskroch@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/kathy-skroch",
   "photo": null,
   "wikipedia": "https://en.wikipedia.org/wiki/Kathy_Skroch",
   "terracivicUrl": "https://terracivic.com/legislators/nd/kathy-skroch-d9bd764d/",
   "since": "2025-09-10",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Kathy-Skroch-d9bd764d-f08a-4056-ba7d-82bad9e9d17b.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 16509.92,
    "spent": 0,
    "cash": null,
    "through": "2026-09-19",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001482",
    "committeeName": "Kathy Skroch",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/ed4f6720-01ed-42c3-9e33-8fa6ca237b49",
   "name": "Kelby Timmons",
   "chamber": "lower",
   "district": "26",
   "party": "Republican",
   "email": "ktimmons@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/kelby-timmons",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/ktimmons2023.jpg?itok=NPPJqbct",
   "wikipedia": "https://en.wikipedia.org/wiki/Kelby_Timmons",
   "terracivicUrl": "https://terracivic.com/legislators/nd/kelby-timmons-ed4f6720/",
   "since": "2025-05-29",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Kelby-Timmons-ed4f6720-01ed-42c3-9e33-8fa6ca237b49.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 140,
    "spent": 48.19,
    "cash": null,
    "through": "2025-12-31",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001340",
    "committeeName": "Kelby E Timmons",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/3bf442fa-fe42-48c3-b10a-6e94bc20e23d",
   "name": "Roger Maki",
   "chamber": "lower",
   "district": "26",
   "party": "Republican",
   "email": "rmaki@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/roger-a-maki",
   "photo": "https://vote-usa.org/Image.aspx?Id=NDMakiRoger&Col=Profile300&Def=Profile300",
   "wikipedia": "https://en.wikipedia.org/wiki/Roger_Maki",
   "terracivicUrl": "https://terracivic.com/legislators/nd/roger-maki-3bf442fa/",
   "since": "2024-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Roger-Maki-3bf442fa-fe42-48c3-b10a-6e94bc20e23d.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": null
  },
  {
   "id": "ocd-person/3ef34927-6fe8-4693-a818-20f654ae6b31",
   "name": "Greg Stemen",
   "chamber": "lower",
   "district": "27",
   "party": "Republican",
   "email": "gstemen@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/greg-stemen",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/gstemen2023.jpg?itok=YEl0RlY3",
   "wikipedia": "https://en.wikipedia.org/wiki/Greg_Stemen",
   "terracivicUrl": "https://terracivic.com/legislators/nd/greg-stemen-3ef34927/",
   "since": "2020-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Greg-Stemen-3ef34927-6fe8-4693-a818-20f654ae6b31.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 38197.2,
    "spent": 2100,
    "cash": null,
    "through": "2026-09-24",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001290",
    "committeeName": "Gregory Stemen",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/1e04adce-2d55-4b2a-bf7b-8a2977cd05f9",
   "name": "T.J. Brown",
   "chamber": "lower",
   "district": "27",
   "party": "Republican",
   "email": "tbrown@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/tj-brown",
   "photo": "https://ndlegis.gov/sites/default/files/person/photo/tbrown.jpg",
   "wikipedia": "https://en.wikipedia.org/wiki/Timothy_Brown_(North_Dakota_politician)",
   "terracivicUrl": "https://terracivic.com/legislators/nd/t-j-brown-1e04adce/",
   "since": "2025-03-12",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/TJ-Brown-1e04adce-2d55-4b2a-bf7b-8a2977cd05f9.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": null
  },
  {
   "id": "ocd-person/d9517a29-cf58-4538-953f-715eee39db16",
   "name": "Jim Grueneich",
   "chamber": "lower",
   "district": "28",
   "party": "Republican",
   "email": "jgrueneich@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/jim-grueneich",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/jgrueneich2023.jpg?itok=DWgbvGCh",
   "wikipedia": "https://en.wikipedia.org/wiki/Jim_Grueneich",
   "terracivicUrl": "https://terracivic.com/legislators/nd/jim-grueneich-d9517a29/",
   "since": "2022-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Jim-Grueneich-d9517a29-cf58-4538-953f-715eee39db16.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 290,
    "spent": 0,
    "cash": null,
    "through": "2025-11-24",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001335",
    "committeeName": "jim grueneich",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/52538b14-697a-4632-854b-badf925cbfe6",
   "name": "Mike Brandenburg",
   "chamber": "lower",
   "district": "28",
   "party": "Republican",
   "email": "mbrandenburg@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/mike-brandenburg",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/mbrandenburg2023.jpg?itok=bLtWJCpq",
   "wikipedia": "https://en.wikipedia.org/wiki/Michael_Don_Brandenburg",
   "terracivicUrl": "https://terracivic.com/legislators/nd/mike-brandenburg-52538b14/",
   "since": "2004-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Mike-Brandenburg-52538b14-697a-4632-854b-badf925cbfe6.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 6000,
    "spent": 10522.63,
    "cash": null,
    "through": "2025-12-31",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001179",
    "committeeName": "Michael Brandenburg",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/74e50305-a021-46bd-9d0d-dcd872645cfd",
   "name": "Craig Headland",
   "chamber": "lower",
   "district": "29",
   "party": "Republican",
   "email": "cheadland@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/craig-headland",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/cheadland2023.jpg?itok=_qgWKQP8",
   "wikipedia": "https://en.wikipedia.org/wiki/Craig_Headland",
   "terracivicUrl": "https://terracivic.com/legislators/nd/craig-headland-74e50305/",
   "since": "2002-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Craig-Headland-74e50305-a021-46bd-9d0d-dcd872645cfd.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 20500.52,
    "spent": 0,
    "cash": null,
    "through": "2026-09-24",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001073",
    "committeeName": "Craig Headland",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/95e4c82b-ae91-4bc6-a3f1-14ad9b8758ce",
   "name": "Don Vigesaa",
   "chamber": "lower",
   "district": "29",
   "party": "Republican",
   "email": "dwvigesaa@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/don-vigesaa",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/dwvigesaa2023.jpg?itok=8zs60AtF",
   "wikipedia": "https://en.wikipedia.org/wiki/Don_Vigesaa",
   "terracivicUrl": "https://terracivic.com/legislators/nd/don-vigesaa-95e4c82b/",
   "since": "2022-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Don-Vigesaa-95e4c82b-ae91-4bc6-a3f1-14ad9b8758ce.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 505,
    "spent": 0,
    "cash": null,
    "through": "2025-10-16",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001312",
    "committeeName": "DON VIGESAA",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/489ce19c-875b-49c9-aa02-d8c05c09b3f5",
   "name": "Glenn Bosch",
   "chamber": "lower",
   "district": "30",
   "party": "Republican",
   "email": "gdbosch@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/glenn-bosch",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/gdbosch2023.jpg?itok=v8w6sU_R",
   "wikipedia": "https://en.wikipedia.org/wiki/Glenn_Bosch",
   "terracivicUrl": "https://terracivic.com/legislators/nd/glenn-bosch-489ce19c/",
   "since": "2016-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Glenn-Bosch-489ce19c-875b-49c9-aa02-d8c05c09b3f5.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 4299.65,
    "spent": 9030.81,
    "cash": null,
    "through": "2025-12-31",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001228",
    "committeeName": "Glenn Bosch",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/981c4da0-4ab9-46cb-aa42-397253399cba",
   "name": "Mike Nathe",
   "chamber": "lower",
   "district": "30",
   "party": "Republican",
   "email": "mrnathe@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/mike-nathe",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/mrnathe2023.jpg?itok=1k0AbKZs",
   "wikipedia": "https://en.wikipedia.org/wiki/Mike_Nathe",
   "terracivicUrl": "https://terracivic.com/legislators/nd/mike-nathe-981c4da0/",
   "since": "2008-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Mike-Nathe-981c4da0-4ab9-46cb-aa42-397253399cba.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 1815,
    "spent": 8746.61,
    "cash": null,
    "through": "2025-12-31",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001185",
    "committeeName": "mike nathe",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/5938951d-3c45-4913-8612-aa70ba790f88",
   "name": "Dawson Holle",
   "chamber": "lower",
   "district": "31",
   "party": "Republican",
   "email": "dholle@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/dawson-holle",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/dholle2023.jpg?itok=RbaAfnjR",
   "wikipedia": "https://en.wikipedia.org/wiki/Dawson_Holle",
   "terracivicUrl": "https://terracivic.com/legislators/nd/dawson-holle-5938951d/",
   "since": "2022-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Dawson-Holle-5938951d-3c45-4913-8612-aa70ba790f88.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 41993.44,
    "spent": 1000,
    "cash": null,
    "through": "2026-09-30",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001314",
    "committeeName": "Dawson A Holle",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/af21927a-d2f9-454d-93fc-04ec9d585b1e",
   "name": "Karen Rohr",
   "chamber": "lower",
   "district": "31",
   "party": "Republican",
   "email": "kmrohr@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/karen-m-rohr",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/kmrohr2023.jpg?itok=fAV4fbCk",
   "wikipedia": "https://en.wikipedia.org/wiki/Karen_Rohr",
   "terracivicUrl": "https://terracivic.com/legislators/nd/karen-rohr-af21927a/",
   "since": "2010-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Karen-M-Rohr-af21927a-d2f9-454d-93fc-04ec9d585b1e.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 20750,
    "spent": 81,
    "cash": null,
    "through": "2026-09-24",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001054",
    "committeeName": "Karen Rohr",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/39e75205-fa1e-45d4-a04a-2ccee0a83a07",
   "name": "Lisa Meier",
   "chamber": "lower",
   "district": "32",
   "party": "Republican",
   "email": "lmeier@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/lisa-meier",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/lmeier2023.jpg?itok=8-dZt4eW",
   "wikipedia": "https://en.wikipedia.org/wiki/Lisa_Meier",
   "terracivicUrl": "https://terracivic.com/legislators/nd/lisa-meier-39e75205/",
   "since": "2000-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Lisa-Meier-39e75205-fa1e-45d4-a04a-2ccee0a83a07.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 0,
    "spent": 150,
    "cash": null,
    "through": "2025-12-31",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001142",
    "committeeName": "Lisa Meier",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/1f5bad71-f1e2-4729-896b-293137ed6a84",
   "name": "Pat Heinert",
   "chamber": "lower",
   "district": "32",
   "party": "Republican",
   "email": "pdheinert@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/pat-d-heinert",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/pdheinert2023.jpg?itok=NyBAAtQe",
   "wikipedia": "https://en.wikipedia.org/wiki/Pat_Heinert",
   "terracivicUrl": "https://terracivic.com/legislators/nd/pat-heinert-1f5bad71/",
   "since": "2016-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Pat-D-Heinert-1f5bad71-f1e2-4729-896b-293137ed6a84.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 0,
    "spent": 2025,
    "cash": null,
    "through": "2025-12-31",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001232",
    "committeeName": "Patrick D Heinert",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/c40382fd-ce08-46af-8649-afd1f5e04091",
   "name": "Anna Novak",
   "chamber": "lower",
   "district": "33",
   "party": "Republican",
   "email": "anovak@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/anna-s-novak",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/anovak2023.jpg?itok=EptvTScj",
   "wikipedia": "https://en.wikipedia.org/wiki/Anna_Novak",
   "terracivicUrl": "https://terracivic.com/legislators/nd/anna-novak-c40382fd/",
   "since": "2022-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Anna-S-Novak-c40382fd-ce08-46af-8649-afd1f5e04091.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 48025.52,
    "spent": 1874.02,
    "cash": null,
    "through": "2026-10-13",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001318",
    "committeeName": "Anna Sophia Novak",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/50e4864c-095a-43a6-9486-3b071e02ca09",
   "name": "Bill Tveit",
   "chamber": "lower",
   "district": "33",
   "party": "Republican",
   "email": "btveit@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/bill-tveit",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/btveit2023.jpg?itok=cI3qL4LC",
   "wikipedia": "https://en.wikipedia.org/wiki/Bill_Tveit",
   "terracivicUrl": "https://terracivic.com/legislators/nd/bill-tveit-50e4864c/",
   "since": "2018-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Bill-Tveit-50e4864c-095a-43a6-9486-3b071e02ca09.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 5381.14,
    "spent": 0,
    "cash": null,
    "through": "2026-04-30",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001259",
    "committeeName": "Bill William L Tveit",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/bf16c102-641d-4296-96c4-eccab1c1d43f",
   "name": "Nathan Toman",
   "chamber": "lower",
   "district": "34",
   "party": "Republican",
   "email": "nptoman@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/nathan-toman",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/nptoman2023.jpg?itok=585ikeOa",
   "wikipedia": "https://en.wikipedia.org/wiki/Nathan_Toman",
   "terracivicUrl": "https://terracivic.com/legislators/nd/nathan-toman-bf16c102/",
   "since": "2012-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Nathan-Toman-bf16c102-641d-4296-96c4-eccab1c1d43f.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": null
  },
  {
   "id": "ocd-person/94b03c1b-39a3-495a-8a11-0c21a5f30f08",
   "name": "Todd Porter",
   "chamber": "lower",
   "district": "34",
   "party": "Republican",
   "email": "tkporter@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/todd-porter",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/tkporter2023.jpg?itok=7kkm9IJN",
   "wikipedia": "https://en.wikipedia.org/wiki/Todd_Porter_(politician)",
   "terracivicUrl": "https://terracivic.com/legislators/nd/todd-porter-94b03c1b/",
   "since": "1998-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Todd-Porter-94b03c1b-39a3-495a-8a11-0c21a5f30f08.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 1500,
    "spent": 0,
    "cash": null,
    "through": "2025-10-09",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001145",
    "committeeName": "Todd Porter",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/f8720088-51ae-4178-87f8-abbb73faf444",
   "name": "Bob Martinson",
   "chamber": "lower",
   "district": "35",
   "party": "Republican",
   "email": "bmartinson@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/bob-martinson",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/bmartinson2023.jpg?itok=G3GoKXQJ",
   "wikipedia": "https://en.wikipedia.org/wiki/Bob_Martinson",
   "terracivicUrl": "https://terracivic.com/legislators/nd/bob-martinson-f8720088/",
   "since": "2000-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Bob-Martinson-f8720088-51ae-4178-87f8-abbb73faf444.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 25164.89,
    "spent": 1794,
    "cash": null,
    "through": "2026-10-05",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001334",
    "committeeName": "Bob Martinson",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/a1829243-52bf-4ade-9ed8-6955241120c3",
   "name": "Karen Karls",
   "chamber": "lower",
   "district": "35",
   "party": "Republican",
   "email": "kkarls@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/karen-karls",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/kkarls2023.jpg?itok=gbGqbvNN",
   "wikipedia": "https://en.wikipedia.org/wiki/Karen_Karls",
   "terracivicUrl": "https://terracivic.com/legislators/nd/karen-karls-a1829243/",
   "since": "2006-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Karen-Karls-a1829243-52bf-4ade-9ed8-6955241120c3.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 17225.52,
    "spent": 0,
    "cash": null,
    "through": "2026-10-01",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001009",
    "committeeName": "Karen Karls",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/6035e38b-ec58-44f7-9b47-7c6672c575f8",
   "name": "Dori Hauck",
   "chamber": "lower",
   "district": "36",
   "party": "Republican",
   "email": "dorihauck@ndlegis.gov",
   "phone": null,
   "url": "https://www.legis.nd.gov/assembly/67-2021/members/house/representative-dori-hauck",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/dorihauck2023.jpg?itok=l1MjUhcA",
   "wikipedia": "https://en.wikipedia.org/wiki/Dori_Hauck",
   "terracivicUrl": "https://terracivic.com/legislators/nd/dori-hauck-6035e38b/",
   "since": "2021-03-15",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Dori-Hauck-6035e38b-ec58-44f7-9b47-7c6672c575f8.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 0,
    "spent": 1182.95,
    "cash": null,
    "through": "2025-12-31",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001296",
    "committeeName": "Dori Hauck",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/573043a9-0df8-41f8-a3e3-18a72c38aac6",
   "name": "Ty Dressler",
   "chamber": "lower",
   "district": "36",
   "party": "Republican",
   "email": "tdressler@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/ty-dressler",
   "photo": "https://ndlegis.gov/sites/default/files/person/photo/tdressler.jpg",
   "wikipedia": "https://en.wikipedia.org/wiki/Ty_Dressler",
   "terracivicUrl": "https://terracivic.com/legislators/nd/ty-dressler-573043a9/",
   "since": "2024-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Ty-Dressler-573043a9-0df8-41f8-a3e3-18a72c38aac6.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 500,
    "spent": 0,
    "cash": null,
    "through": "2025-05-23",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001408",
    "committeeName": "Ty Dressler",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/813e59ee-0d23-43d7-b6a9-82ff79cf8f4f",
   "name": "Mike Lefor",
   "chamber": "lower",
   "district": "37",
   "party": "Republican",
   "email": "mlefor@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/mike-lefor",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/mlefor2023.jpg?itok=jHFXKlg8",
   "wikipedia": "https://en.wikipedia.org/wiki/Mike_Lefor",
   "terracivicUrl": "https://terracivic.com/legislators/nd/mike-lefor-813e59ee/",
   "since": "2014-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Mike-Lefor-813e59ee-0d23-43d7-b6a9-82ff79cf8f4f.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": null
  },
  {
   "id": "ocd-person/6408b9c3-3e70-4e47-a2c1-d31c11012f4c",
   "name": "Vicky Steiner",
   "chamber": "lower",
   "district": "37",
   "party": "Republican",
   "email": "vsteiner@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/vicky-steiner",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/vsteiner2023.jpg?itok=MjR49cPZ",
   "wikipedia": "https://en.wikipedia.org/wiki/Vicky_Steiner",
   "terracivicUrl": "https://terracivic.com/legislators/nd/vicky-steiner-6408b9c3/",
   "since": "2010-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Vicky-Steiner-6408b9c3-3e70-4e47-a2c1-d31c11012f4c.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 14815.52,
    "spent": 1400,
    "cash": null,
    "through": "2026-09-23",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001082",
    "committeeName": "Vicky Steiner",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/f503a00c-951e-43c6-a5e5-8aff9bda4a6a",
   "name": "Christina Wolff",
   "chamber": "lower",
   "district": "38",
   "party": "Republican",
   "email": "cwolff@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/christina-wolff",
   "photo": "https://assets.civicengine.com/uploads/candidate/headshot/817451/817451.jpg",
   "wikipedia": "https://en.wikipedia.org/wiki/Christina_Wolff",
   "terracivicUrl": "https://terracivic.com/legislators/nd/christina-wolff-f503a00c/",
   "since": "2024-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Christina-Wolff-f503a00c-951e-43c6-a5e5-8aff9bda4a6a.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": null
  },
  {
   "id": "ocd-person/a78a22ef-aefe-43ee-a40e-86026b341381",
   "name": "Dan Ruby",
   "chamber": "lower",
   "district": "38",
   "party": "Republican",
   "email": "druby@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/dan-ruby",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/druby2023.jpg?itok=71zc5cs6",
   "wikipedia": "https://en.wikipedia.org/wiki/Dan_Ruby",
   "terracivicUrl": "https://terracivic.com/legislators/nd/dan-ruby-a78a22ef/",
   "since": "2000-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Dan-Ruby-a78a22ef-aefe-43ee-a40e-86026b341381.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 750,
    "spent": 700,
    "cash": null,
    "through": "2025-12-31",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001146",
    "committeeName": "Dan Ruby",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/3075343c-75ba-4957-a1a2-411eb1708c6b",
   "name": "Keith Kempenich",
   "chamber": "lower",
   "district": "39",
   "party": "Republican",
   "email": "kkempenich@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/keith-kempenich",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/kkempenich2023.jpg?itok=yAuv-phX",
   "wikipedia": "https://en.wikipedia.org/wiki/Keith_Kempenich",
   "terracivicUrl": "https://terracivic.com/legislators/nd/keith-kempenich-3075343c/",
   "since": "1992-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Keith-Kempenich-3075343c-75ba-4957-a1a2-411eb1708c6b.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 17650.52,
    "spent": 75,
    "cash": null,
    "through": "2026-09-18",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001083",
    "committeeName": "Keith Kempenich",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/a8e9d4c9-c6fa-41cf-8440-30ba429d4c63",
   "name": "Mike Schatz",
   "chamber": "lower",
   "district": "39",
   "party": "Republican",
   "email": "mischatz@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/mike-schatz",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/mischatz2023.jpg?itok=uu_Ize75",
   "wikipedia": "https://en.wikipedia.org/wiki/Mike_Schatz_(politician)",
   "terracivicUrl": "https://terracivic.com/legislators/nd/mike-schatz-a8e9d4c9/",
   "since": "2022-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Mike-Schatz-a8e9d4c9-c6fa-41cf-8440-30ba429d4c63.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 17300,
    "spent": 0,
    "cash": null,
    "through": "2026-09-18",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001342",
    "committeeName": "mike schatz",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/be77ffd0-b287-4585-8409-5189885d180a",
   "name": "Macy Bolinske",
   "chamber": "lower",
   "district": "40",
   "party": "Republican",
   "email": "mbolinske@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/macy-bolinske",
   "photo": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRozO487RdH1VF6tytGgra4INZIQ_QGs9v_7w&s",
   "wikipedia": "https://en.wikipedia.org/wiki/Macy_Bolinske",
   "terracivicUrl": "https://terracivic.com/legislators/nd/macy-bolinske-be77ffd0/",
   "since": "2024-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Macy-Bolinske-be77ffd0-b287-4585-8409-5189885d180a.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 0,
    "spent": 1035,
    "cash": null,
    "through": "2025-12-31",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001400",
    "committeeName": "Macy Bolinske",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/11d3d315-2e0d-4824-8ad2-6fd81962c9d1",
   "name": "Matt Ruby",
   "chamber": "lower",
   "district": "40",
   "party": "Republican",
   "email": "mruby@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/matthew-ruby",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/mruby2023.jpg?itok=2-zeJhg7",
   "wikipedia": "https://en.wikipedia.org/wiki/Matthew_Ruby",
   "terracivicUrl": "https://terracivic.com/legislators/nd/matt-ruby-11d3d315/",
   "since": "2016-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Matthew-Ruby-11d3d315-2e0d-4824-8ad2-6fd81962c9d1.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 2250,
    "spent": 1436.36,
    "cash": null,
    "through": "2025-12-31",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001384",
    "committeeName": "Matthew P Ruby",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/230e88ef-7b8d-4229-b121-c1df2328c78a",
   "name": "Jorin Johnson",
   "chamber": "lower",
   "district": "41",
   "party": "Republican",
   "email": "jjohnson@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/jorin-johnson",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/jjohnson2023.jpg?itok=jpJuUDcr",
   "wikipedia": "https://en.wikipedia.org/wiki/Jorin_Johnson",
   "terracivicUrl": "https://terracivic.com/legislators/nd/jorin-johnson-230e88ef/",
   "since": "2022-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Jorin-Johnson-230e88ef-7b8d-4229-b121-c1df2328c78a.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": null
  },
  {
   "id": "ocd-person/3e2f8712-9190-4c2d-887a-7e479e27dd81",
   "name": "Karen Grindberg",
   "chamber": "lower",
   "district": "41",
   "party": "Republican",
   "email": "kgrindberg@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/karen-grindberg",
   "photo": "https://storage.googleapis.com/enview-dev-public-general/legislative-people-photos/163174.jpg",
   "wikipedia": "https://en.wikipedia.org/wiki/Karen_Grindberg",
   "terracivicUrl": "https://terracivic.com/legislators/nd/karen-grindberg-3e2f8712/",
   "since": "2024-12-02",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Karen-Grindberg-3e2f8712-9190-4c2d-887a-7e479e27dd81.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": null
  },
  {
   "id": "ocd-person/bf1ee8a5-edf3-44c5-82bf-6be1beecd989",
   "name": "Doug Osowski",
   "chamber": "lower",
   "district": "42",
   "party": "Republican",
   "email": "dosowski@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/doug-osowski",
   "photo": null,
   "wikipedia": "https://en.wikipedia.org/wiki/Doug_Osowski_(politician)",
   "terracivicUrl": "https://terracivic.com/legislators/nd/doug-osowski-bf1ee8a5/",
   "since": "2024-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Doug-Osowski-bf1ee8a5-edf3-44c5-82bf-6be1beecd989.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 8300.52,
    "spent": 0,
    "cash": null,
    "through": "2026-09-18",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001552",
    "committeeName": "Constance Lea Osowski",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/a7b8cf9d-a22f-479f-ad25-07bd47aab2ba",
   "name": "Dustin McNally",
   "chamber": "lower",
   "district": "42",
   "party": "Republican",
   "email": "dmcnally@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/dustin-mcnally",
   "photo": "https://media-cdn.socastsrm.com/wordpress/wp-content/blogs.dir/2956/files/2025/09/dustin-mcnally.jpg",
   "wikipedia": "https://en.wikipedia.org/wiki/Dustin_McNally",
   "terracivicUrl": "https://terracivic.com/legislators/nd/dustin-mcnally-a7b8cf9d/",
   "since": "2025-09-19",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Dustin-McNally-a7b8cf9d-a22f-479f-ad25-07bd47aab2ba.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 23627.79,
    "spent": 150,
    "cash": null,
    "through": "2026-05-15",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001462",
    "committeeName": "Dustin McNally",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/1caabacc-b2df-41c9-a0ff-5719a1d9dea5",
   "name": "Eric Murphy",
   "chamber": "lower",
   "district": "43",
   "party": "Republican",
   "email": "emurphy@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/eric-james-murphy",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/emurphy2023.jpg?itok=lb4RhNX6",
   "wikipedia": "https://en.wikipedia.org/wiki/Eric_James_Murphy",
   "terracivicUrl": "https://terracivic.com/legislators/nd/eric-murphy-1caabacc/",
   "since": "2022-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Eric-James-Murphy-1caabacc-b2df-41c9-a0ff-5719a1d9dea5.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 10150,
    "spent": 550,
    "cash": null,
    "through": "2026-06-02",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001351",
    "committeeName": "Eric James Murphy",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/edf5f43d-33f6-4b77-a7c1-0b0e05a6b0be",
   "name": "Zac Ista",
   "chamber": "lower",
   "district": "43",
   "party": "Democratic",
   "email": "zmista@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/zachary-ista",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/zmista2023.jpg?itok=KMVwRW52",
   "wikipedia": "https://en.wikipedia.org/wiki/Zac_Ista",
   "terracivicUrl": "https://terracivic.com/legislators/nd/zac-ista-edf5f43d/",
   "since": "2020-10-09",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Zachary-Ista-edf5f43d-33f6-4b77-a7c1-0b0e05a6b0be.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 1200,
    "spent": 611.92,
    "cash": null,
    "through": "2025-12-31",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001289",
    "committeeName": "Zachary M Ista",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/7b99ceee-cc27-4b30-96f9-b29845bacdf8",
   "name": "Austin Foss",
   "chamber": "lower",
   "district": "44",
   "party": "Democratic",
   "email": "afoss@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/austin-foss",
   "photo": "https://demnpl.com/wp-content/uploads/2024/05/Austin-Foss-1225x1500.png",
   "wikipedia": "https://en.wikipedia.org/wiki/Austin_Foss",
   "terracivicUrl": "https://terracivic.com/legislators/nd/austin-foss-7b99ceee/",
   "since": "2024-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Austin-Foss-7b99ceee-cc27-4b30-96f9-b29845bacdf8.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 175,
    "spent": 971.17,
    "cash": null,
    "through": "2025-12-31",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001425",
    "committeeName": "Austin Foss",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/84b51f7f-dbd2-4d17-b698-4650964514cd",
   "name": "Karla Rose Hanson",
   "chamber": "lower",
   "district": "44",
   "party": "Democratic",
   "email": "krhanson@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/karla-rose-hanson",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/krhanson2023.jpg?itok=0UyDXXUY",
   "wikipedia": "https://en.wikipedia.org/wiki/Karla_Rose_Hanson",
   "terracivicUrl": "https://terracivic.com/legislators/nd/karla-rose-hanson-84b51f7f/",
   "since": "2016-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Karla-Rose-Hanson-84b51f7f-dbd2-4d17-b698-4650964514cd.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 200,
    "spent": 1932.91,
    "cash": null,
    "through": "2025-12-31",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001202",
    "committeeName": "Karla Rose Hanson",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/57dff80c-9579-411d-a55e-b76846f15fd8",
   "name": "Carrie McLeod",
   "chamber": "lower",
   "district": "45",
   "party": "Republican",
   "email": "cmcleod@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/carrie-mcleod",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/cmcleod2023-4.jpg?itok=suT75cwX",
   "wikipedia": "https://en.wikipedia.org/wiki/Carrie_McLeod",
   "terracivicUrl": "https://terracivic.com/legislators/nd/carrie-mcleod-57dff80c/",
   "since": "2022-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Carrie-McLeod-57dff80c-9579-411d-a55e-b76846f15fd8.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 20025.52,
    "spent": 355.56,
    "cash": null,
    "through": "2026-10-17",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001377",
    "committeeName": "Carrie McLeod",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/29d5158e-c93e-4d69-9da5-70972c26c896",
   "name": "Scott Wagner",
   "chamber": "lower",
   "district": "45",
   "party": "Republican",
   "email": "swagner@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/scott-wagner",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/swagner2023.jpg?itok=qmmuUQ1o",
   "wikipedia": "https://en.wikipedia.org/wiki/Scott_Wagner_(North_Dakota_politician)",
   "terracivicUrl": "https://terracivic.com/legislators/nd/scott-wagner-29d5158e/",
   "since": "2022-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Scott-Wagner-29d5158e-c93e-4d69-9da5-70972c26c896.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 24975.52,
    "spent": 0,
    "cash": null,
    "through": "2026-10-24",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001322",
    "committeeName": "Scott Wagner",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/6c9076a0-42ad-4045-81da-7f463d0e57b5",
   "name": "Desiree Morton",
   "chamber": "lower",
   "district": "46",
   "party": "Republican",
   "email": "dmorton@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/desiree-morton",
   "photo": "https://images.squarespace-cdn.com/content/v1/620c3de64a803d6ee0289ebc/4fb9fedc-999d-4a0c-a780-07d812d15461/Desiree+Morton+Headshot.jpg?format=500w",
   "wikipedia": "https://en.wikipedia.org/wiki/Desiree_Morton",
   "terracivicUrl": "https://terracivic.com/legislators/nd/desiree-morton-6c9076a0/",
   "since": "2024-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Desiree-Morton-6c9076a0-42ad-4045-81da-7f463d0e57b5.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 600,
    "spent": 600,
    "cash": null,
    "through": "2025-12-31",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001413",
    "committeeName": "Desiree D Morton",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/af2974f4-4889-4ea5-9cfd-93d68e2d39a2",
   "name": "Jim Kasper",
   "chamber": "lower",
   "district": "46",
   "party": "Republican",
   "email": "jkasper@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/jim-kasper",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/jkasper2023.jpg?itok=5NfOEcjQ",
   "wikipedia": "https://en.wikipedia.org/wiki/James_Kasper",
   "terracivicUrl": "https://terracivic.com/legislators/nd/jim-kasper-af2974f4/",
   "since": "2000-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Jim-Kasper-af2974f4-4889-4ea5-9cfd-93d68e2d39a2.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 1000,
    "spent": 300,
    "cash": null,
    "through": "2025-12-31",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001182",
    "committeeName": "Jim Kasper",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/3de00ea0-0ad8-4875-8f7f-445b7e67a6d6",
   "name": "Larry Klemin",
   "chamber": "lower",
   "district": "47",
   "party": "Republican",
   "email": "lklemin@ndlegis.gov",
   "phone": "701-328-3373",
   "url": "https://ndlegis.gov/biography/lawrence-r-klemin",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/lklemin2023.jpg?itok=TpyVKyyr",
   "wikipedia": "https://en.wikipedia.org/wiki/Lawrence_Klemin",
   "terracivicUrl": "https://terracivic.com/legislators/nd/larry-klemin-3de00ea0/",
   "since": "1998-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Lawrence-R-Klemin-3de00ea0-0ad8-4875-8f7f-445b7e67a6d6.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 1750,
    "spent": 1531.81,
    "cash": null,
    "through": "2025-12-31",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001211",
    "committeeName": "Lawrence R Klemin",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  },
  {
   "id": "ocd-person/a8e7843d-466a-4112-9238-707dbbac2696",
   "name": "Mike Motschenbacher",
   "chamber": "lower",
   "district": "47",
   "party": "Republican",
   "email": "mmotschenbacher@ndlegis.gov",
   "phone": null,
   "url": "https://ndlegis.gov/biography/mike-motschenbacher",
   "photo": "https://www.ndlegis.gov/sites/default/files/styles/member_list_photo/public/person/photo/mmotschenbacher2023.jpg?itok=v3_JopNp",
   "wikipedia": "https://en.wikipedia.org/wiki/Mike_Motschenbacher",
   "terracivicUrl": "https://terracivic.com/legislators/nd/mike-motschenbacher-a8e7843d/",
   "since": "2022-12-01",
   "source": {
    "name": "Open States (openstates/people)",
    "url": "https://github.com/openstates/people/blob/0360b5d278b84420ba88a238917bb5aaf7f6d6bb/data/nd/legislature/Mike-Motschenbacher-a8e7843d-466a-4112-9238-707dbbac2696.yml",
    "commit": "0360b5d278b84420ba88a238917bb5aaf7f6d6bb",
    "retrievedAt": "2026-10-25T17:45:30.009Z"
   },
   "money": {
    "raised": 13592.64,
    "spent": 60.76,
    "cash": null,
    "through": "2026-10-06",
    "source": "North Dakota Secretary of State, Campaign Finance Reporting System (cfrs.sos.nd.gov), 2025–2026",
    "committeeId": "1010001301",
    "committeeName": "Michael Roger Motschenbacher",
    "matchedOn": "chamber, district and last name",
    "retrievedAt": "2026-10-25T17:45:29.836Z",
    "moneyPage": "https://terracivic.com/money/states/nd/"
   }
  }
 ],
 "counties": {
  "38001": [
   {
    "chamber": "upper",
    "district": "39",
    "share": 1
   },
   {
    "chamber": "lower",
    "district": "39",
    "share": 1
   }
  ],
  "38003": [
   {
    "chamber": "upper",
    "district": "24",
    "share": 1
   },
   {
    "chamber": "lower",
    "district": "24",
    "share": 1
   }
  ],
  "38005": [
   {
    "chamber": "upper",
    "district": "9",
    "share": 0.8249
   },
   {
    "chamber": "upper",
    "district": "14",
    "share": 0.1751
   },
   {
    "chamber": "lower",
    "district": "9",
    "share": 0.8249
   },
   {
    "chamber": "lower",
    "district": "14",
    "share": 0.1751
   }
  ],
  "38007": [
   {
    "chamber": "upper",
    "district": "39",
    "share": 1
   },
   {
    "chamber": "lower",
    "district": "39",
    "share": 1
   }
  ],
  "38009": [
   {
    "chamber": "upper",
    "district": "6",
    "share": 1
   },
   {
    "chamber": "lower",
    "district": "6",
    "share": 1
   }
  ],
  "38011": [
   {
    "chamber": "upper",
    "district": "39",
    "share": 1
   },
   {
    "chamber": "lower",
    "district": "39",
    "share": 1
   }
  ],
  "38013": [
   {
    "chamber": "upper",
    "district": "2",
    "share": 1
   },
   {
    "chamber": "lower",
    "district": "2",
    "share": 1
   }
  ],
  "38015": [
   {
    "chamber": "upper",
    "district": "35",
    "share": 0.176
   },
   {
    "chamber": "upper",
    "district": "7",
    "share": 0.1726
   },
   {
    "chamber": "upper",
    "district": "32",
    "share": 0.1708
   },
   {
    "chamber": "upper",
    "district": "30",
    "share": 0.1678
   },
   {
    "chamber": "upper",
    "district": "47",
    "share": 0.1613
   },
   {
    "chamber": "upper",
    "district": "8",
    "share": 0.1377
   },
   {
    "chamber": "upper",
    "district": "14",
    "share": 0.0139
   },
   {
    "chamber": "lower",
    "district": "35",
    "share": 0.176
   },
   {
    "chamber": "lower",
    "district": "7",
    "share": 0.1726
   },
   {
    "chamber": "lower",
    "district": "32",
    "share": 0.1708
   },
   {
    "chamber": "lower",
    "district": "30",
    "share": 0.1678
   },
   {
    "chamber": "lower",
    "district": "47",
    "share": 0.1613
   },
   {
    "chamber": "lower",
    "district": "8",
    "share": 0.1377
   },
   {
    "chamber": "lower",
    "district": "14",
    "share": 0.0139
   }
  ],
  "38017": [
   {
    "chamber": "upper",
    "district": "46",
    "share": 0.0933
   },
   {
    "chamber": "upper",
    "district": "44",
    "share": 0.0931
   },
   {
    "chamber": "upper",
    "district": "27",
    "share": 0.0922
   },
   {
    "chamber": "upper",
    "district": "41",
    "share": 0.0921
   },
   {
    "chamber": "upper",
    "district": "13",
    "share": 0.091
   },
   {
    "chamber": "upper",
    "district": "21",
    "share": 0.0904
   },
   {
    "chamber": "upper",
    "district": "45",
    "share": 0.0903
   },
   {
    "chamber": "upper",
    "district": "10",
    "share": 0.0903
   },
   {
    "chamber": "upper",
    "district": "16",
    "share": 0.09
   },
   {
    "chamber": "upper",
    "district": "11",
    "share": 0.0896
   },
   {
    "chamber": "upper",
    "district": "22",
    "share": 0.0877
   },
   {
    "chamber": "lower",
    "district": "46",
    "share": 0.0933
   },
   {
    "chamber": "lower",
    "district": "44",
    "share": 0.0931
   },
   {
    "chamber": "lower",
    "district": "27",
    "share": 0.0922
   },
   {
    "chamber": "lower",
    "district": "41",
    "share": 0.0921
   },
   {
    "chamber": "lower",
    "district": "13",
    "share": 0.091
   },
   {
    "chamber": "lower",
    "district": "21",
    "share": 0.0904
   },
   {
    "chamber": "lower",
    "district": "45",
    "share": 0.0903
   },
   {
    "chamber": "lower",
    "district": "10",
    "share": 0.0903
   },
   {
    "chamber": "lower",
    "district": "16",
    "share": 0.09
   },
   {
    "chamber": "lower",
    "district": "11",
    "share": 0.0896
   },
   {
    "chamber": "lower",
    "district": "22",
    "share": 0.0877
   }
  ],
  "38019": [
   {
    "chamber": "upper",
    "district": "15",
    "share": 0.8672
   },
   {
    "chamber": "upper",
    "district": "19",
    "share": 0.1328
   },
   {
    "chamber": "lower",
    "district": "15",
    "share": 0.8672
   },
   {
    "chamber": "lower",
    "district": "19",
    "share": 0.1328
   }
  ],
  "38021": [
   {
    "chamber": "upper",
    "district": "28",
    "share": 1
   },
   {
    "chamber": "lower",
    "district": "28",
    "share": 1
   }
  ],
  "38023": [
   {
    "chamber": "upper",
    "district": "2",
    "share": 1
   },
   {
    "chamber": "lower",
    "district": "2",
    "share": 1
   }
  ],
  "38025": [
   {
    "chamber": "upper",
    "district": "26",
    "share": 0.7138
   },
   {
    "chamber": "upper",
    "district": "39",
    "share": 0.1495
   },
   {
    "chamber": "upper",
    "district": "4",
    "share": 0.1284
   },
   {
    "chamber": "upper",
    "district": "36",
    "share": 0.0083
   },
   {
    "chamber": "lower",
    "district": "26",
    "share": 0.7138
   },
   {
    "chamber": "lower",
    "district": "39",
    "share": 0.1495
   },
   {
    "chamber": "lower",
    "district": "4A",
    "share": 0.1284
   },
   {
    "chamber": "lower",
    "district": "36",
    "share": 0.0083
   }
  ],
  "38027": [
   {
    "chamber": "upper",
    "district": "14",
    "share": 0.9489
   },
   {
    "chamber": "upper",
    "district": "9",
    "share": 0.0511
   },
   {
    "chamber": "lower",
    "district": "14",
    "share": 0.9489
   },
   {
    "chamber": "lower",
    "district": "9",
    "share": 0.0511
   }
  ],
  "38029": [
   {
    "chamber": "upper",
    "district": "8",
    "share": 1
   },
   {
    "chamber": "lower",
    "district": "8",
    "share": 1
   }
  ],
  "38031": [
   {
    "chamber": "upper",
    "district": "29",
    "share": 1
   },
   {
    "chamber": "lower",
    "district": "29",
    "share": 1
   }
  ],
  "38033": [
   {
    "chamber": "upper",
    "district": "39",
    "share": 1
   },
   {
    "chamber": "lower",
    "district": "39",
    "share": 1
   }
  ],
  "38035": [
   {
    "chamber": "upper",
    "district": "42",
    "share": 0.2245
   },
   {
    "chamber": "upper",
    "district": "18",
    "share": 0.2213
   },
   {
    "chamber": "upper",
    "district": "17",
    "share": 0.2196
   },
   {
    "chamber": "upper",
    "district": "43",
    "share": 0.219
   },
   {
    "chamber": "upper",
    "district": "20",
    "share": 0.1156
   },
   {
    "chamber": "lower",
    "district": "42",
    "share": 0.2245
   },
   {
    "chamber": "lower",
    "district": "18",
    "share": 0.2213
   },
   {
    "chamber": "lower",
    "district": "17",
    "share": 0.2196
   },
   {
    "chamber": "lower",
    "district": "43",
    "share": 0.219
   },
   {
    "chamber": "lower",
    "district": "20",
    "share": 0.1156
   }
  ],
  "38037": [
   {
    "chamber": "upper",
    "district": "31",
    "share": 1
   },
   {
    "chamber": "lower",
    "district": "31",
    "share": 1
   }
  ],
  "38039": [
   {
    "chamber": "upper",
    "district": "29",
    "share": 1
   },
   {
    "chamber": "lower",
    "district": "29",
    "share": 1
   }
  ],
  "38041": [
   {
    "chamber": "upper",
    "district": "31",
    "share": 0.5155
   },
   {
    "chamber": "upper",
    "district": "39",
    "share": 0.4845
   },
   {
    "chamber": "lower",
    "district": "31",
    "share": 0.5155
   },
   {
    "chamber": "lower",
    "district": "39",
    "share": 0.4845
   }
  ],
  "38043": [
   {
    "chamber": "upper",
    "district": "14",
    "share": 1
   },
   {
    "chamber": "lower",
    "district": "14",
    "share": 1
   }
  ],
  "38045": [
   {
    "chamber": "upper",
    "district": "28",
    "share": 1
   },
   {
    "chamber": "lower",
    "district": "28",
    "share": 1
   }
  ],
  "38047": [
   {
    "chamber": "upper",
    "district": "28",
    "share": 1
   },
   {
    "chamber": "lower",
    "district": "28",
    "share": 1
   }
  ],
  "38049": [
   {
    "chamber": "upper",
    "district": "6",
    "share": 1
   },
   {
    "chamber": "lower",
    "district": "6",
    "share": 1
   }
  ],
  "38051": [
   {
    "chamber": "upper",
    "district": "28",
    "share": 1
   },
   {
    "chamber": "lower",
    "district": "28",
    "share": 1
   }
  ],
  "38053": [
   {
    "chamber": "upper",
    "district": "26",
    "share": 0.8723
   },
   {
    "chamber": "upper",
    "district": "4",
    "share": 0.1277
   },
   {
    "chamber": "lower",
    "district": "26",
    "share": 0.8723
   },
   {
    "chamber": "lower",
    "district": "4A",
    "share": 0.1277
   }
  ],
  "38055": [
   {
    "chamber": "upper",
    "district": "4",
    "share": 0.3998
   },
   {
    "chamber": "upper",
    "district": "33",
    "share": 0.3154
   },
   {
    "chamber": "upper",
    "district": "6",
    "share": 0.2306
   },
   {
    "chamber": "upper",
    "district": "8",
    "share": 0.0542
   },
   {
    "chamber": "lower",
    "district": "33",
    "share": 0.3154
   },
   {
    "chamber": "lower",
    "district": "4B",
    "share": 0.2915
   },
   {
    "chamber": "lower",
    "district": "6",
    "share": 0.2306
   },
   {
    "chamber": "lower",
    "district": "4A",
    "share": 0.1083
   },
   {
    "chamber": "lower",
    "district": "8",
    "share": 0.0542
   }
  ],
  "38057": [
   {
    "chamber": "upper",
    "district": "33",
    "share": 0.9898
   },
   {
    "chamber": "upper",
    "district": "4",
    "share": 0.0102
   },
   {
    "chamber": "lower",
    "district": "33",
    "share": 0.9898
   },
   {
    "chamber": "lower",
    "district": "4A",
    "share": 0.0102
   }
  ],
  "38059": [
   {
    "chamber": "upper",
    "district": "34",
    "share": 0.5134
   },
   {
    "chamber": "upper",
    "district": "31",
    "share": 0.2556
   },
   {
    "chamber": "upper",
    "district": "33",
    "share": 0.1212
   },
   {
    "chamber": "upper",
    "district": "36",
    "share": 0.1098
   },
   {
    "chamber": "lower",
    "district": "34",
    "share": 0.5134
   },
   {
    "chamber": "lower",
    "district": "31",
    "share": 0.2556
   },
   {
    "chamber": "lower",
    "district": "33",
    "share": 0.1212
   },
   {
    "chamber": "lower",
    "district": "36",
    "share": 0.1098
   }
  ],
  "38061": [
   {
    "chamber": "upper",
    "district": "4",
    "share": 0.6538
   },
   {
    "chamber": "upper",
    "district": "2",
    "share": 0.3462
   },
   {
    "chamber": "lower",
    "district": "4A",
    "share": 0.4874
   },
   {
    "chamber": "lower",
    "district": "2",
    "share": 0.3462
   },
   {
    "chamber": "lower",
    "district": "4B",
    "share": 0.1664
   }
  ],
  "38063": [
   {
    "chamber": "upper",
    "district": "29",
    "share": 0.9983
   },
   {
    "chamber": "upper",
    "district": "9",
    "share": 0.0017
   },
   {
    "chamber": "lower",
    "district": "29",
    "share": 0.9983
   },
   {
    "chamber": "lower",
    "district": "9",
    "share": 0.0017
   }
  ],
  "38065": [
   {
    "chamber": "upper",
    "district": "33",
    "share": 1
   },
   {
    "chamber": "lower",
    "district": "33",
    "share": 1
   }
  ],
  "38067": [
   {
    "chamber": "upper",
    "district": "19",
    "share": 1
   },
   {
    "chamber": "lower",
    "district": "19",
    "share": 1
   }
  ],
  "38069": [
   {
    "chamber": "upper",
    "district": "14",
    "share": 0.9749
   },
   {
    "chamber": "upper",
    "district": "9",
    "share": 0.0251
   },
   {
    "chamber": "lower",
    "district": "14",
    "share": 0.9749
   },
   {
    "chamber": "lower",
    "district": "9",
    "share": 0.0251
   }
  ],
  "38071": [
   {
    "chamber": "upper",
    "district": "15",
    "share": 0.999
   },
   {
    "chamber": "upper",
    "district": "9",
    "share": 0.001
   },
   {
    "chamber": "lower",
    "district": "15",
    "share": 0.999
   },
   {
    "chamber": "lower",
    "district": "9",
    "share": 0.001
   }
  ],
  "38073": [
   {
    "chamber": "upper",
    "district": "24",
    "share": 1
   },
   {
    "chamber": "lower",
    "district": "24",
    "share": 1
   }
  ],
  "38075": [
   {
    "chamber": "upper",
    "district": "6",
    "share": 1
   },
   {
    "chamber": "lower",
    "district": "6",
    "share": 1
   }
  ],
  "38077": [
   {
    "chamber": "upper",
    "district": "25",
    "share": 1
   },
   {
    "chamber": "lower",
    "district": "25",
    "share": 1
   }
  ],
  "38079": [
   {
    "chamber": "upper",
    "district": "9",
    "share": 1
   },
   {
    "chamber": "lower",
    "district": "9",
    "share": 1
   }
  ],
  "38081": [
   {
    "chamber": "upper",
    "district": "28",
    "share": 0.9821
   },
   {
    "chamber": "upper",
    "district": "25",
    "share": 0.0179
   },
   {
    "chamber": "lower",
    "district": "28",
    "share": 0.9821
   },
   {
    "chamber": "lower",
    "district": "25",
    "share": 0.0179
   }
  ],
  "38083": [
   {
    "chamber": "upper",
    "district": "14",
    "share": 1
   },
   {
    "chamber": "lower",
    "district": "14",
    "share": 1
   }
  ],
  "38085": [
   {
    "chamber": "upper",
    "district": "31",
    "share": 1
   },
   {
    "chamber": "lower",
    "district": "31",
    "share": 1
   }
  ],
  "38087": [
   {
    "chamber": "upper",
    "district": "39",
    "share": 1
   },
   {
    "chamber": "lower",
    "district": "39",
    "share": 1
   }
  ],
  "38089": [
   {
    "chamber": "upper",
    "district": "37",
    "share": 0.4769
   },
   {
    "chamber": "upper",
    "district": "36",
    "share": 0.3641
   },
   {
    "chamber": "upper",
    "district": "39",
    "share": 0.159
   },
   {
    "chamber": "lower",
    "district": "37",
    "share": 0.4769
   },
   {
    "chamber": "lower",
    "district": "36",
    "share": 0.3641
   },
   {
    "chamber": "lower",
    "district": "39",
    "share": 0.159
   }
  ],
  "38091": [
   {
    "chamber": "upper",
    "district": "29",
    "share": 1
   },
   {
    "chamber": "lower",
    "district": "29",
    "share": 1
   }
  ],
  "38093": [
   {
    "chamber": "upper",
    "district": "12",
    "share": 0.7338
   },
   {
    "chamber": "upper",
    "district": "29",
    "share": 0.2662
   },
   {
    "chamber": "lower",
    "district": "12",
    "share": 0.7338
   },
   {
    "chamber": "lower",
    "district": "29",
    "share": 0.2662
   }
  ],
  "38095": [
   {
    "chamber": "upper",
    "district": "15",
    "share": 1
   },
   {
    "chamber": "lower",
    "district": "15",
    "share": 1
   }
  ],
  "38097": [
   {
    "chamber": "upper",
    "district": "20",
    "share": 1
   },
   {
    "chamber": "lower",
    "district": "20",
    "share": 1
   }
  ],
  "38099": [
   {
    "chamber": "upper",
    "district": "19",
    "share": 0.9368
   },
   {
    "chamber": "upper",
    "district": "20",
    "share": 0.0632
   },
   {
    "chamber": "lower",
    "district": "19",
    "share": 0.9368
   },
   {
    "chamber": "lower",
    "district": "20",
    "share": 0.0632
   }
  ],
  "38101": [
   {
    "chamber": "upper",
    "district": "38",
    "share": 0.2471
   },
   {
    "chamber": "upper",
    "district": "5",
    "share": 0.2332
   },
   {
    "chamber": "upper",
    "district": "40",
    "share": 0.2264
   },
   {
    "chamber": "upper",
    "district": "3",
    "share": 0.2259
   },
   {
    "chamber": "upper",
    "district": "4",
    "share": 0.0524
   },
   {
    "chamber": "upper",
    "district": "6",
    "share": 0.015
   },
   {
    "chamber": "lower",
    "district": "38",
    "share": 0.2471
   },
   {
    "chamber": "lower",
    "district": "5",
    "share": 0.2332
   },
   {
    "chamber": "lower",
    "district": "40",
    "share": 0.2264
   },
   {
    "chamber": "lower",
    "district": "3",
    "share": 0.2259
   },
   {
    "chamber": "lower",
    "district": "4B",
    "share": 0.052
   },
   {
    "chamber": "lower",
    "district": "6",
    "share": 0.015
   },
   {
    "chamber": "lower",
    "district": "4A",
    "share": 0.0003
   }
  ],
  "38103": [
   {
    "chamber": "upper",
    "district": "14",
    "share": 1
   },
   {
    "chamber": "lower",
    "district": "14",
    "share": 1
   }
  ],
  "38105": [
   {
    "chamber": "upper",
    "district": "23",
    "share": 0.398
   },
   {
    "chamber": "upper",
    "district": "1",
    "share": 0.3901
   },
   {
    "chamber": "upper",
    "district": "2",
    "share": 0.2118
   },
   {
    "chamber": "lower",
    "district": "23",
    "share": 0.398
   },
   {
    "chamber": "lower",
    "district": "1",
    "share": 0.3901
   },
   {
    "chamber": "lower",
    "district": "2",
    "share": 0.2118
   }
  ]
 }
}
