{
  "state": "California",
  "stateCode": "CA",
  "checkedDate": "2026-11-05",
  "checkedTimezone": "America/Chicago",
  "legislatureName": "California State Legislature",
  "metadata": {
    "checkedDate": "2026-11-05",
    "sessionLabel": "2025–2026 California State Legislature",
    "rosterSources": [
      {
        "label": "California State Assembly current members and explicit vacancy",
        "url": "https://www.assembly.ca.gov/assemblymembers"
      },
      {
        "label": "California State Senate current senators and explicit vacancy",
        "url": "https://www.senate.ca.gov/senators"
      },
      {
        "label": "Assembly District Office Roster, dated November 2, 2026",
        "url": "https://www.assembly.ca.gov/media/2734"
      }
    ],
    "geometrySources": [
      {
        "label": "California Citizens Redistricting Commission final approved state Assembly and Senate plans",
        "url": "https://wedrawthelines.ca.gov/final-maps/"
      },
      {
        "label": "Final Assembly legal shapefiles",
        "url": "https://wedrawthelines.ca.gov/wp-content/uploads/sites/64/2023/01/OneDrive_2023-01-19-5.zip"
      },
      {
        "label": "Final Senate legal shapefiles",
        "url": "https://wedrawthelines.ca.gov/wp-content/uploads/sites/64/2023/01/OneDrive_2023-01-19-3.zip"
      },
      {
        "label": "U.S. Census Bureau 2024 California Assembly cartographic districts, 1:500,000",
        "url": "https://www2.census.gov/geo/tiger/GENZ2024/shp/cb_2024_06_sldl_500k.zip"
      },
      {
        "label": "U.S. Census Bureau 2024 California Senate cartographic districts, 1:500,000",
        "url": "https://www2.census.gov/geo/tiger/GENZ2024/shp/cb_2024_06_sldu_500k.zip"
      }
    ],
    "notes": [
      "Current serving-member snapshot checked November 5, 2026 in America/Chicago for the 2025–2026 session. The source files were retrieved during November 6 UTC. No 2026 election winner, 2027 successor, certification, or seating is inferred.",
      "The Assembly official current directory explicitly lists District 3 as Vacant. The Senate official current directory explicitly lists District 10 as Member Vacant with party code V. Both seats remain unassigned; a vacancy is not inferred from an omitted record.",
      "Marie Alvarado-Gil is Republican in the current official Senate directory. Current affiliations come from the rosters, not from older election labels, historical district attributes, or candidates.",
      "The legal state Assembly and Senate boundary authority is the California Citizens Redistricting Commission’s final approved 2021 plans. These are state legislative districts, separate from congressional boundaries. Senate phased implementation was complete by the current 2025–2026 session.",
      "The display uses U.S. Census Bureau 2024 1:500,000 shore-clipped cartographic legislative boundaries, checked against the final Commission legal polygons by district identifier and interior point. Channel Islands and every source cartographic polygon ring are retained.",
      "These records describe representation. No statewide ACS measures, GIS population fields, district demographic estimates, ZIP statistics, or ZCTA findings are inferred."
    ],
    "geometryNote": "Legal plan authority: California Citizens Redistricting Commission final approved 2021 Assembly and Senate plans. Display geometry: U.S. Census Bureau 2024 1:500,000 cartographic state legislative districts, shoreline-clipped for small-scale display. Every source cartographic ring and island is retained; all district identifiers and interior points are checked against the matching Commission legal polygons. This map is not an address-level district determination service.",
    "affiliationNote": "Colors describe the serving member’s affiliation in the official current roster. Assembly Democrat and Republican labels and Senate D/R labels are preserved. Assembly District 3 and Senate District 10 are explicitly vacant and have no assigned member or party."
  },
  "partyLabels": {
    "D": "Democrat",
    "R": "Republican"
  },
  "house": [
    {
      "id": "CA-H-1",
      "districtKey": "1",
      "districtLabel": "District 1",
      "current": {
        "name": "Heather Hadwick",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/01",
        "profileId": "01",
        "sourceName": "Hadwick, Heather"
      }
    },
    {
      "id": "CA-H-2",
      "districtKey": "2",
      "districtLabel": "District 2",
      "current": {
        "name": "Chris Rogers",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/02",
        "profileId": "02",
        "sourceName": "Rogers, Chris"
      }
    },
    {
      "id": "CA-H-3",
      "districtKey": "3",
      "districtLabel": "District 3",
      "current": {
        "name": null,
        "party": null,
        "partyLabel": null,
        "status": "vacant",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": null,
        "profileId": null,
        "sourceName": "Vacant, Member"
      }
    },
    {
      "id": "CA-H-4",
      "districtKey": "4",
      "districtLabel": "District 4",
      "current": {
        "name": "Cecilia M. Aguiar-Curry",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/04",
        "profileId": "04",
        "sourceName": "Aguiar-Curry, Cecilia M."
      }
    },
    {
      "id": "CA-H-5",
      "districtKey": "5",
      "districtLabel": "District 5",
      "current": {
        "name": "Joe Patterson",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/05",
        "profileId": "05",
        "sourceName": "Patterson, Joe"
      }
    },
    {
      "id": "CA-H-6",
      "districtKey": "6",
      "districtLabel": "District 6",
      "current": {
        "name": "Maggy Krell",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/06",
        "profileId": "06",
        "sourceName": "Krell, Maggy"
      }
    },
    {
      "id": "CA-H-7",
      "districtKey": "7",
      "districtLabel": "District 7",
      "current": {
        "name": "Josh Hoover",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/07",
        "profileId": "07",
        "sourceName": "Hoover, Josh"
      }
    },
    {
      "id": "CA-H-8",
      "districtKey": "8",
      "districtLabel": "District 8",
      "current": {
        "name": "David J. Tangipa",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/08",
        "profileId": "08",
        "sourceName": "Tangipa, David J."
      }
    },
    {
      "id": "CA-H-9",
      "districtKey": "9",
      "districtLabel": "District 9",
      "current": {
        "name": "Heath Flora",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/09",
        "profileId": "09",
        "sourceName": "Flora, Heath"
      }
    },
    {
      "id": "CA-H-10",
      "districtKey": "10",
      "districtLabel": "District 10",
      "current": {
        "name": "Stephanie Nguyen",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/10",
        "profileId": "10",
        "sourceName": "Nguyen, Stephanie"
      }
    },
    {
      "id": "CA-H-11",
      "districtKey": "11",
      "districtLabel": "District 11",
      "current": {
        "name": "Lori D. Wilson",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/11",
        "profileId": "11",
        "sourceName": "Wilson, Lori D."
      }
    },
    {
      "id": "CA-H-12",
      "districtKey": "12",
      "districtLabel": "District 12",
      "current": {
        "name": "Damon Connolly",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/12",
        "profileId": "12",
        "sourceName": "Connolly, Damon"
      }
    },
    {
      "id": "CA-H-13",
      "districtKey": "13",
      "districtLabel": "District 13",
      "current": {
        "name": "Rhodesia Ransom",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/13",
        "profileId": "13",
        "sourceName": "Ransom, Rhodesia"
      }
    },
    {
      "id": "CA-H-14",
      "districtKey": "14",
      "districtLabel": "District 14",
      "current": {
        "name": "Buffy Wicks",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/14",
        "profileId": "14",
        "sourceName": "Wicks, Buffy"
      }
    },
    {
      "id": "CA-H-15",
      "districtKey": "15",
      "districtLabel": "District 15",
      "current": {
        "name": "Anamarie Ávila Farías",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/15",
        "profileId": "15",
        "sourceName": "Ávila Farías, Anamarie"
      }
    },
    {
      "id": "CA-H-16",
      "districtKey": "16",
      "districtLabel": "District 16",
      "current": {
        "name": "Rebecca Bauer-Kahan",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/16",
        "profileId": "16",
        "sourceName": "Bauer-Kahan, Rebecca"
      }
    },
    {
      "id": "CA-H-17",
      "districtKey": "17",
      "districtLabel": "District 17",
      "current": {
        "name": "Matt Haney",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/17",
        "profileId": "17",
        "sourceName": "Haney, Matt"
      }
    },
    {
      "id": "CA-H-18",
      "districtKey": "18",
      "districtLabel": "District 18",
      "current": {
        "name": "Mia Bonta",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/18",
        "profileId": "18",
        "sourceName": "Bonta, Mia"
      }
    },
    {
      "id": "CA-H-19",
      "districtKey": "19",
      "districtLabel": "District 19",
      "current": {
        "name": "Catherine Stefani",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/19",
        "profileId": "19",
        "sourceName": "Stefani, Catherine"
      }
    },
    {
      "id": "CA-H-20",
      "districtKey": "20",
      "districtLabel": "District 20",
      "current": {
        "name": "Liz Ortega",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/20",
        "profileId": "20",
        "sourceName": "Ortega, Liz"
      }
    },
    {
      "id": "CA-H-21",
      "districtKey": "21",
      "districtLabel": "District 21",
      "current": {
        "name": "Diane Papan",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/21",
        "profileId": "21",
        "sourceName": "Papan, Diane"
      }
    },
    {
      "id": "CA-H-22",
      "districtKey": "22",
      "districtLabel": "District 22",
      "current": {
        "name": "Juan Alanis",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/22",
        "profileId": "22",
        "sourceName": "Alanis, Juan"
      }
    },
    {
      "id": "CA-H-23",
      "districtKey": "23",
      "districtLabel": "District 23",
      "current": {
        "name": "Marc Berman",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/23",
        "profileId": "23",
        "sourceName": "Berman, Marc"
      }
    },
    {
      "id": "CA-H-24",
      "districtKey": "24",
      "districtLabel": "District 24",
      "current": {
        "name": "Alex Lee",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/24",
        "profileId": "24",
        "sourceName": "Lee, Alex"
      }
    },
    {
      "id": "CA-H-25",
      "districtKey": "25",
      "districtLabel": "District 25",
      "current": {
        "name": "Ash Kalra",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/25",
        "profileId": "25",
        "sourceName": "Kalra, Ash"
      }
    },
    {
      "id": "CA-H-26",
      "districtKey": "26",
      "districtLabel": "District 26",
      "current": {
        "name": "Patrick J. Ahrens",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/26",
        "profileId": "26",
        "sourceName": "Ahrens, Patrick J."
      }
    },
    {
      "id": "CA-H-27",
      "districtKey": "27",
      "districtLabel": "District 27",
      "current": {
        "name": "Esmeralda Z. Soria",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/27",
        "profileId": "27",
        "sourceName": "Soria, Esmeralda Z."
      }
    },
    {
      "id": "CA-H-28",
      "districtKey": "28",
      "districtLabel": "District 28",
      "current": {
        "name": "Gail Pellerin",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/28",
        "profileId": "28",
        "sourceName": "Pellerin, Gail"
      }
    },
    {
      "id": "CA-H-29",
      "districtKey": "29",
      "districtLabel": "District 29",
      "current": {
        "name": "Robert Rivas",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/29",
        "profileId": "29",
        "sourceName": "Rivas, Robert"
      }
    },
    {
      "id": "CA-H-30",
      "districtKey": "30",
      "districtLabel": "District 30",
      "current": {
        "name": "Dawn Addis",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/30",
        "profileId": "30",
        "sourceName": "Addis, Dawn"
      }
    },
    {
      "id": "CA-H-31",
      "districtKey": "31",
      "districtLabel": "District 31",
      "current": {
        "name": "Dr. Joaquin Arambula",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/31",
        "profileId": "31",
        "sourceName": "Arambula, Dr. Joaquin"
      }
    },
    {
      "id": "CA-H-32",
      "districtKey": "32",
      "districtLabel": "District 32",
      "current": {
        "name": "Stan Ellis",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/32",
        "profileId": "32",
        "sourceName": "Ellis, Stan"
      }
    },
    {
      "id": "CA-H-33",
      "districtKey": "33",
      "districtLabel": "District 33",
      "current": {
        "name": "Alexandra M. Macedo",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/33",
        "profileId": "33",
        "sourceName": "Macedo, Alexandra M."
      }
    },
    {
      "id": "CA-H-34",
      "districtKey": "34",
      "districtLabel": "District 34",
      "current": {
        "name": "Tom Lackey",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/34",
        "profileId": "34",
        "sourceName": "Lackey, Tom"
      }
    },
    {
      "id": "CA-H-35",
      "districtKey": "35",
      "districtLabel": "District 35",
      "current": {
        "name": "Jasmeet Kaur Bains",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/35",
        "profileId": "35",
        "sourceName": "Bains, Jasmeet Kaur"
      }
    },
    {
      "id": "CA-H-36",
      "districtKey": "36",
      "districtLabel": "District 36",
      "current": {
        "name": "Jeff Gonzalez",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/36",
        "profileId": "36",
        "sourceName": "Gonzalez, Jeff"
      }
    },
    {
      "id": "CA-H-37",
      "districtKey": "37",
      "districtLabel": "District 37",
      "current": {
        "name": "Gregg Hart",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/37",
        "profileId": "37",
        "sourceName": "Hart, Gregg"
      }
    },
    {
      "id": "CA-H-38",
      "districtKey": "38",
      "districtLabel": "District 38",
      "current": {
        "name": "Steve Bennett",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/38",
        "profileId": "38",
        "sourceName": "Bennett, Steve"
      }
    },
    {
      "id": "CA-H-39",
      "districtKey": "39",
      "districtLabel": "District 39",
      "current": {
        "name": "Juan Carrillo",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/39",
        "profileId": "39",
        "sourceName": "Carrillo, Juan"
      }
    },
    {
      "id": "CA-H-40",
      "districtKey": "40",
      "districtLabel": "District 40",
      "current": {
        "name": "Pilar Schiavo",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/40",
        "profileId": "40",
        "sourceName": "Schiavo, Pilar"
      }
    },
    {
      "id": "CA-H-41",
      "districtKey": "41",
      "districtLabel": "District 41",
      "current": {
        "name": "John Harabedian",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/41",
        "profileId": "41",
        "sourceName": "Harabedian, John"
      }
    },
    {
      "id": "CA-H-42",
      "districtKey": "42",
      "districtLabel": "District 42",
      "current": {
        "name": "Jacqui Irwin",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/42",
        "profileId": "42",
        "sourceName": "Irwin, Jacqui"
      }
    },
    {
      "id": "CA-H-43",
      "districtKey": "43",
      "districtLabel": "District 43",
      "current": {
        "name": "Celeste Rodriguez",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/43",
        "profileId": "43",
        "sourceName": "Rodriguez, Celeste"
      }
    },
    {
      "id": "CA-H-44",
      "districtKey": "44",
      "districtLabel": "District 44",
      "current": {
        "name": "Nick Schultz",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/44",
        "profileId": "44",
        "sourceName": "Schultz, Nick"
      }
    },
    {
      "id": "CA-H-45",
      "districtKey": "45",
      "districtLabel": "District 45",
      "current": {
        "name": "James C. Ramos",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/45",
        "profileId": "45",
        "sourceName": "Ramos, James C."
      }
    },
    {
      "id": "CA-H-46",
      "districtKey": "46",
      "districtLabel": "District 46",
      "current": {
        "name": "Jesse Gabriel",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/46",
        "profileId": "46",
        "sourceName": "Gabriel, Jesse"
      }
    },
    {
      "id": "CA-H-47",
      "districtKey": "47",
      "districtLabel": "District 47",
      "current": {
        "name": "Greg Wallis",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/47",
        "profileId": "47",
        "sourceName": "Wallis, Greg"
      }
    },
    {
      "id": "CA-H-48",
      "districtKey": "48",
      "districtLabel": "District 48",
      "current": {
        "name": "Blanca E. Rubio",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/48",
        "profileId": "48",
        "sourceName": "Rubio, Blanca E."
      }
    },
    {
      "id": "CA-H-49",
      "districtKey": "49",
      "districtLabel": "District 49",
      "current": {
        "name": "Mike Fong",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/49",
        "profileId": "49",
        "sourceName": "Fong, Mike"
      }
    },
    {
      "id": "CA-H-50",
      "districtKey": "50",
      "districtLabel": "District 50",
      "current": {
        "name": "Robert Garcia",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/50",
        "profileId": "50",
        "sourceName": "Garcia, Robert"
      }
    },
    {
      "id": "CA-H-51",
      "districtKey": "51",
      "districtLabel": "District 51",
      "current": {
        "name": "Rick Chavez Zbur",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/51",
        "profileId": "51",
        "sourceName": "Zbur, Rick Chavez"
      }
    },
    {
      "id": "CA-H-52",
      "districtKey": "52",
      "districtLabel": "District 52",
      "current": {
        "name": "Jessica M. Caloza",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/52",
        "profileId": "52",
        "sourceName": "Caloza, Jessica M."
      }
    },
    {
      "id": "CA-H-53",
      "districtKey": "53",
      "districtLabel": "District 53",
      "current": {
        "name": "Michelle Rodriguez",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/53",
        "profileId": "53",
        "sourceName": "Rodriguez, Michelle"
      }
    },
    {
      "id": "CA-H-54",
      "districtKey": "54",
      "districtLabel": "District 54",
      "current": {
        "name": "Mark González",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/54",
        "profileId": "54",
        "sourceName": "González, Mark"
      }
    },
    {
      "id": "CA-H-55",
      "districtKey": "55",
      "districtLabel": "District 55",
      "current": {
        "name": "Isaac G. Bryan",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/55",
        "profileId": "55",
        "sourceName": "Bryan, Isaac G."
      }
    },
    {
      "id": "CA-H-56",
      "districtKey": "56",
      "districtLabel": "District 56",
      "current": {
        "name": "Lisa Calderon",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/56",
        "profileId": "56",
        "sourceName": "Calderon, Lisa"
      }
    },
    {
      "id": "CA-H-57",
      "districtKey": "57",
      "districtLabel": "District 57",
      "current": {
        "name": "Sade Elhawary",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/57",
        "profileId": "57",
        "sourceName": "Elhawary, Sade"
      }
    },
    {
      "id": "CA-H-58",
      "districtKey": "58",
      "districtLabel": "District 58",
      "current": {
        "name": "Leticia Castillo",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/58",
        "profileId": "58",
        "sourceName": "Castillo, Leticia"
      }
    },
    {
      "id": "CA-H-59",
      "districtKey": "59",
      "districtLabel": "District 59",
      "current": {
        "name": "Phillip Chen",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/59",
        "profileId": "59",
        "sourceName": "Chen, Phillip"
      }
    },
    {
      "id": "CA-H-60",
      "districtKey": "60",
      "districtLabel": "District 60",
      "current": {
        "name": "Dr. Corey A. Jackson",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/60",
        "profileId": "60",
        "sourceName": "Jackson, Dr. Corey A."
      }
    },
    {
      "id": "CA-H-61",
      "districtKey": "61",
      "districtLabel": "District 61",
      "current": {
        "name": "Tina S. McKinnor",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/61",
        "profileId": "61",
        "sourceName": "McKinnor, Tina S."
      }
    },
    {
      "id": "CA-H-62",
      "districtKey": "62",
      "districtLabel": "District 62",
      "current": {
        "name": "José Luis Solache Jr.",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/62",
        "profileId": "62",
        "sourceName": "Solache Jr., José Luis"
      }
    },
    {
      "id": "CA-H-63",
      "districtKey": "63",
      "districtLabel": "District 63",
      "current": {
        "name": "Natasha Johnson",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/63",
        "profileId": "63",
        "sourceName": "Johnson, Natasha"
      }
    },
    {
      "id": "CA-H-64",
      "districtKey": "64",
      "districtLabel": "District 64",
      "current": {
        "name": "Blanca Pacheco",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/64",
        "profileId": "64",
        "sourceName": "Pacheco, Blanca"
      }
    },
    {
      "id": "CA-H-65",
      "districtKey": "65",
      "districtLabel": "District 65",
      "current": {
        "name": "Mike A. Gipson",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/65",
        "profileId": "65",
        "sourceName": "Gipson, Mike A."
      }
    },
    {
      "id": "CA-H-66",
      "districtKey": "66",
      "districtLabel": "District 66",
      "current": {
        "name": "Al Muratsuchi",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/66",
        "profileId": "66",
        "sourceName": "Muratsuchi, Al"
      }
    },
    {
      "id": "CA-H-67",
      "districtKey": "67",
      "districtLabel": "District 67",
      "current": {
        "name": "Sharon Quirk-Silva",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/67",
        "profileId": "67",
        "sourceName": "Quirk-Silva, Sharon"
      }
    },
    {
      "id": "CA-H-68",
      "districtKey": "68",
      "districtLabel": "District 68",
      "current": {
        "name": "Avelino Valencia",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/68",
        "profileId": "68",
        "sourceName": "Valencia, Avelino"
      }
    },
    {
      "id": "CA-H-69",
      "districtKey": "69",
      "districtLabel": "District 69",
      "current": {
        "name": "Josh Lowenthal",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/69",
        "profileId": "69",
        "sourceName": "Lowenthal, Josh"
      }
    },
    {
      "id": "CA-H-70",
      "districtKey": "70",
      "districtLabel": "District 70",
      "current": {
        "name": "Tri Ta",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/70",
        "profileId": "70",
        "sourceName": "Ta, Tri"
      }
    },
    {
      "id": "CA-H-71",
      "districtKey": "71",
      "districtLabel": "District 71",
      "current": {
        "name": "Kate Sanchez",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/71",
        "profileId": "71",
        "sourceName": "Sanchez, Kate"
      }
    },
    {
      "id": "CA-H-72",
      "districtKey": "72",
      "districtLabel": "District 72",
      "current": {
        "name": "Diane B. Dixon",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/72",
        "profileId": "72",
        "sourceName": "Dixon, Diane B."
      }
    },
    {
      "id": "CA-H-73",
      "districtKey": "73",
      "districtLabel": "District 73",
      "current": {
        "name": "Cottie Petrie-Norris",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/73",
        "profileId": "73",
        "sourceName": "Petrie-Norris, Cottie"
      }
    },
    {
      "id": "CA-H-74",
      "districtKey": "74",
      "districtLabel": "District 74",
      "current": {
        "name": "Laurie Davies",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/74",
        "profileId": "74",
        "sourceName": "Davies, Laurie"
      }
    },
    {
      "id": "CA-H-75",
      "districtKey": "75",
      "districtLabel": "District 75",
      "current": {
        "name": "Carl DeMaio",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/75",
        "profileId": "75",
        "sourceName": "DeMaio, Carl"
      }
    },
    {
      "id": "CA-H-76",
      "districtKey": "76",
      "districtLabel": "District 76",
      "current": {
        "name": "Dr. Darshana R. Patel",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/76",
        "profileId": "76",
        "sourceName": "Patel, Dr. Darshana R."
      }
    },
    {
      "id": "CA-H-77",
      "districtKey": "77",
      "districtLabel": "District 77",
      "current": {
        "name": "Tasha Boerner",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/77",
        "profileId": "77",
        "sourceName": "Boerner, Tasha"
      }
    },
    {
      "id": "CA-H-78",
      "districtKey": "78",
      "districtLabel": "District 78",
      "current": {
        "name": "Christopher M. Ward",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/78",
        "profileId": "78",
        "sourceName": "Ward, Christopher M."
      }
    },
    {
      "id": "CA-H-79",
      "districtKey": "79",
      "districtLabel": "District 79",
      "current": {
        "name": "Dr. LaShae Sharp-Collins",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/79",
        "profileId": "79",
        "sourceName": "Sharp-Collins, Dr. LaShae"
      }
    },
    {
      "id": "CA-H-80",
      "districtKey": "80",
      "districtLabel": "District 80",
      "current": {
        "name": "David A. Alvarez",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.assembly.ca.gov/assemblymembers",
        "memberUrl": "https://www.assembly.ca.gov/assemblymembers/80",
        "profileId": "80",
        "sourceName": "Alvarez, David A."
      }
    }
  ],
  "senate": [
    {
      "id": "CA-S-1",
      "districtKey": "1",
      "districtLabel": "District 1",
      "current": {
        "name": "Megan Dahle",
        "party": "R",
        "partyLabel": "Republican",
        "sourcePartyLabel": "R",
        "status": "serving",
        "sourceUrl": "https://www.senate.ca.gov/senators",
        "memberUrl": "https://sr01.senate.ca.gov/",
        "profileId": "sr01"
      }
    },
    {
      "id": "CA-S-2",
      "districtKey": "2",
      "districtLabel": "District 2",
      "current": {
        "name": "Mike McGuire",
        "party": "D",
        "partyLabel": "Democrat",
        "sourcePartyLabel": "D",
        "status": "serving",
        "sourceUrl": "https://www.senate.ca.gov/senators",
        "memberUrl": "https://sd02.senate.ca.gov/",
        "profileId": "sd02"
      }
    },
    {
      "id": "CA-S-3",
      "districtKey": "3",
      "districtLabel": "District 3",
      "current": {
        "name": "Christopher Cabaldon",
        "party": "D",
        "partyLabel": "Democrat",
        "sourcePartyLabel": "D",
        "status": "serving",
        "sourceUrl": "https://www.senate.ca.gov/senators",
        "memberUrl": "https://sd03.senate.ca.gov/",
        "profileId": "sd03"
      }
    },
    {
      "id": "CA-S-4",
      "districtKey": "4",
      "districtLabel": "District 4",
      "current": {
        "name": "Marie Alvarado-Gil",
        "party": "R",
        "partyLabel": "Republican",
        "sourcePartyLabel": "R",
        "status": "serving",
        "sourceUrl": "https://www.senate.ca.gov/senators",
        "memberUrl": "https://sr04.senate.ca.gov",
        "profileId": "sr04"
      }
    },
    {
      "id": "CA-S-5",
      "districtKey": "5",
      "districtLabel": "District 5",
      "current": {
        "name": "Jerry McNerney",
        "party": "D",
        "partyLabel": "Democrat",
        "sourcePartyLabel": "D",
        "status": "serving",
        "sourceUrl": "https://www.senate.ca.gov/senators",
        "memberUrl": "https://sd05.senate.ca.gov/",
        "profileId": "sd05"
      }
    },
    {
      "id": "CA-S-6",
      "districtKey": "6",
      "districtLabel": "District 6",
      "current": {
        "name": "Roger W. Niello",
        "party": "R",
        "partyLabel": "Republican",
        "sourcePartyLabel": "R",
        "status": "serving",
        "sourceUrl": "https://www.senate.ca.gov/senators",
        "memberUrl": "https://sr06.senate.ca.gov/",
        "profileId": "sr06"
      }
    },
    {
      "id": "CA-S-7",
      "districtKey": "7",
      "districtLabel": "District 7",
      "current": {
        "name": "Jesse Arreguín",
        "party": "D",
        "partyLabel": "Democrat",
        "sourcePartyLabel": "D",
        "status": "serving",
        "sourceUrl": "https://www.senate.ca.gov/senators",
        "memberUrl": "https://sd07.senate.ca.gov/",
        "profileId": "sd07"
      }
    },
    {
      "id": "CA-S-8",
      "districtKey": "8",
      "districtLabel": "District 8",
      "current": {
        "name": "Angelique V. Ashby",
        "party": "D",
        "partyLabel": "Democrat",
        "sourcePartyLabel": "D",
        "status": "serving",
        "sourceUrl": "https://www.senate.ca.gov/senators",
        "memberUrl": "https://sd08.senate.ca.gov/",
        "profileId": "sd08"
      }
    },
    {
      "id": "CA-S-9",
      "districtKey": "9",
      "districtLabel": "District 9",
      "current": {
        "name": "Timothy S. Grayson",
        "party": "D",
        "partyLabel": "Democrat",
        "sourcePartyLabel": "D",
        "status": "serving",
        "sourceUrl": "https://www.senate.ca.gov/senators",
        "memberUrl": "https://sd09.senate.ca.gov/",
        "profileId": "sd09"
      }
    },
    {
      "id": "CA-S-10",
      "districtKey": "10",
      "districtLabel": "District 10",
      "current": {
        "name": null,
        "party": null,
        "partyLabel": null,
        "sourcePartyLabel": "V",
        "status": "vacant",
        "sourceUrl": "https://www.senate.ca.gov/senators",
        "memberUrl": null,
        "profileId": null
      }
    },
    {
      "id": "CA-S-11",
      "districtKey": "11",
      "districtLabel": "District 11",
      "current": {
        "name": "Scott D. Wiener",
        "party": "D",
        "partyLabel": "Democrat",
        "sourcePartyLabel": "D",
        "status": "serving",
        "sourceUrl": "https://www.senate.ca.gov/senators",
        "memberUrl": "https://sd11.senate.ca.gov/",
        "profileId": "sd11"
      }
    },
    {
      "id": "CA-S-12",
      "districtKey": "12",
      "districtLabel": "District 12",
      "current": {
        "name": "Shannon Grove",
        "party": "R",
        "partyLabel": "Republican",
        "sourcePartyLabel": "R",
        "status": "serving",
        "sourceUrl": "https://www.senate.ca.gov/senators",
        "memberUrl": "https://sr12.senate.ca.gov/",
        "profileId": "sr12"
      }
    },
    {
      "id": "CA-S-13",
      "districtKey": "13",
      "districtLabel": "District 13",
      "current": {
        "name": "Josh Becker",
        "party": "D",
        "partyLabel": "Democrat",
        "sourcePartyLabel": "D",
        "status": "serving",
        "sourceUrl": "https://www.senate.ca.gov/senators",
        "memberUrl": "https://sd13.senate.ca.gov/",
        "profileId": "sd13"
      }
    },
    {
      "id": "CA-S-14",
      "districtKey": "14",
      "districtLabel": "District 14",
      "current": {
        "name": "Anna M. Caballero",
        "party": "D",
        "partyLabel": "Democrat",
        "sourcePartyLabel": "D",
        "status": "serving",
        "sourceUrl": "https://www.senate.ca.gov/senators",
        "memberUrl": "https://sd14.senate.ca.gov/",
        "profileId": "sd14"
      }
    },
    {
      "id": "CA-S-15",
      "districtKey": "15",
      "districtLabel": "District 15",
      "current": {
        "name": "Dave Cortese",
        "party": "D",
        "partyLabel": "Democrat",
        "sourcePartyLabel": "D",
        "status": "serving",
        "sourceUrl": "https://www.senate.ca.gov/senators",
        "memberUrl": "https://sd15.senate.ca.gov/",
        "profileId": "sd15"
      }
    },
    {
      "id": "CA-S-16",
      "districtKey": "16",
      "districtLabel": "District 16",
      "current": {
        "name": "Melissa Hurtado",
        "party": "D",
        "partyLabel": "Democrat",
        "sourcePartyLabel": "D",
        "status": "serving",
        "sourceUrl": "https://www.senate.ca.gov/senators",
        "memberUrl": "https://sd16.senate.ca.gov/",
        "profileId": "sd16"
      }
    },
    {
      "id": "CA-S-17",
      "districtKey": "17",
      "districtLabel": "District 17",
      "current": {
        "name": "John Laird",
        "party": "D",
        "partyLabel": "Democrat",
        "sourcePartyLabel": "D",
        "status": "serving",
        "sourceUrl": "https://www.senate.ca.gov/senators",
        "memberUrl": "https://sd17.senate.ca.gov/",
        "profileId": "sd17"
      }
    },
    {
      "id": "CA-S-18",
      "districtKey": "18",
      "districtLabel": "District 18",
      "current": {
        "name": "Stephen C. Padilla",
        "party": "D",
        "partyLabel": "Democrat",
        "sourcePartyLabel": "D",
        "status": "serving",
        "sourceUrl": "https://www.senate.ca.gov/senators",
        "memberUrl": "https://sd18.senate.ca.gov/",
        "profileId": "sd18"
      }
    },
    {
      "id": "CA-S-19",
      "districtKey": "19",
      "districtLabel": "District 19",
      "current": {
        "name": "Rosilicie Ochoa Bogh",
        "party": "R",
        "partyLabel": "Republican",
        "sourcePartyLabel": "R",
        "status": "serving",
        "sourceUrl": "https://www.senate.ca.gov/senators",
        "memberUrl": "https://sr19.senate.ca.gov/",
        "profileId": "sr19"
      }
    },
    {
      "id": "CA-S-20",
      "districtKey": "20",
      "districtLabel": "District 20",
      "current": {
        "name": "Caroline Menjivar",
        "party": "D",
        "partyLabel": "Democrat",
        "sourcePartyLabel": "D",
        "status": "serving",
        "sourceUrl": "https://www.senate.ca.gov/senators",
        "memberUrl": "https://sd20.senate.ca.gov/",
        "profileId": "sd20"
      }
    },
    {
      "id": "CA-S-21",
      "districtKey": "21",
      "districtLabel": "District 21",
      "current": {
        "name": "Monique Limón",
        "party": "D",
        "partyLabel": "Democrat",
        "sourcePartyLabel": "D",
        "status": "serving",
        "sourceUrl": "https://www.senate.ca.gov/senators",
        "memberUrl": "https://sd21.senate.ca.gov/",
        "profileId": "sd21"
      }
    },
    {
      "id": "CA-S-22",
      "districtKey": "22",
      "districtLabel": "District 22",
      "current": {
        "name": "Susan Rubio",
        "party": "D",
        "partyLabel": "Democrat",
        "sourcePartyLabel": "D",
        "status": "serving",
        "sourceUrl": "https://www.senate.ca.gov/senators",
        "memberUrl": "https://sd22.senate.ca.gov/",
        "profileId": "sd22"
      }
    },
    {
      "id": "CA-S-23",
      "districtKey": "23",
      "districtLabel": "District 23",
      "current": {
        "name": "Suzette Martinez Valladares",
        "party": "R",
        "partyLabel": "Republican",
        "sourcePartyLabel": "R",
        "status": "serving",
        "sourceUrl": "https://www.senate.ca.gov/senators",
        "memberUrl": "https://sr23.senate.ca.gov/",
        "profileId": "sr23"
      }
    },
    {
      "id": "CA-S-24",
      "districtKey": "24",
      "districtLabel": "District 24",
      "current": {
        "name": "Benjamin Allen",
        "party": "D",
        "partyLabel": "Democrat",
        "sourcePartyLabel": "D",
        "status": "serving",
        "sourceUrl": "https://www.senate.ca.gov/senators",
        "memberUrl": "https://sd24.senate.ca.gov/",
        "profileId": "sd24"
      }
    },
    {
      "id": "CA-S-25",
      "districtKey": "25",
      "districtLabel": "District 25",
      "current": {
        "name": "Sasha Renée Pérez",
        "party": "D",
        "partyLabel": "Democrat",
        "sourcePartyLabel": "D",
        "status": "serving",
        "sourceUrl": "https://www.senate.ca.gov/senators",
        "memberUrl": "https://sd25.senate.ca.gov/",
        "profileId": "sd25"
      }
    },
    {
      "id": "CA-S-26",
      "districtKey": "26",
      "districtLabel": "District 26",
      "current": {
        "name": "María Elena Durazo",
        "party": "D",
        "partyLabel": "Democrat",
        "sourcePartyLabel": "D",
        "status": "serving",
        "sourceUrl": "https://www.senate.ca.gov/senators",
        "memberUrl": "https://sd26.senate.ca.gov/",
        "profileId": "sd26"
      }
    },
    {
      "id": "CA-S-27",
      "districtKey": "27",
      "districtLabel": "District 27",
      "current": {
        "name": "Henry I. Stern",
        "party": "D",
        "partyLabel": "Democrat",
        "sourcePartyLabel": "D",
        "status": "serving",
        "sourceUrl": "https://www.senate.ca.gov/senators",
        "memberUrl": "https://sd27.senate.ca.gov/",
        "profileId": "sd27"
      }
    },
    {
      "id": "CA-S-28",
      "districtKey": "28",
      "districtLabel": "District 28",
      "current": {
        "name": "Lola Smallwood-Cuevas",
        "party": "D",
        "partyLabel": "Democrat",
        "sourcePartyLabel": "D",
        "status": "serving",
        "sourceUrl": "https://www.senate.ca.gov/senators",
        "memberUrl": "https://sd28.senate.ca.gov/",
        "profileId": "sd28"
      }
    },
    {
      "id": "CA-S-29",
      "districtKey": "29",
      "districtLabel": "District 29",
      "current": {
        "name": "Eloise Gómez Reyes",
        "party": "D",
        "partyLabel": "Democrat",
        "sourcePartyLabel": "D",
        "status": "serving",
        "sourceUrl": "https://www.senate.ca.gov/senators",
        "memberUrl": "https://sd29.senate.ca.gov/",
        "profileId": "sd29"
      }
    },
    {
      "id": "CA-S-30",
      "districtKey": "30",
      "districtLabel": "District 30",
      "current": {
        "name": "Bob Archuleta",
        "party": "D",
        "partyLabel": "Democrat",
        "sourcePartyLabel": "D",
        "status": "serving",
        "sourceUrl": "https://www.senate.ca.gov/senators",
        "memberUrl": "https://sd30.senate.ca.gov/",
        "profileId": "sd30"
      }
    },
    {
      "id": "CA-S-31",
      "districtKey": "31",
      "districtLabel": "District 31",
      "current": {
        "name": "Sabrina Cervantes",
        "party": "D",
        "partyLabel": "Democrat",
        "sourcePartyLabel": "D",
        "status": "serving",
        "sourceUrl": "https://www.senate.ca.gov/senators",
        "memberUrl": "https://sd31.senate.ca.gov/",
        "profileId": "sd31"
      }
    },
    {
      "id": "CA-S-32",
      "districtKey": "32",
      "districtLabel": "District 32",
      "current": {
        "name": "Kelly Seyarto",
        "party": "R",
        "partyLabel": "Republican",
        "sourcePartyLabel": "R",
        "status": "serving",
        "sourceUrl": "https://www.senate.ca.gov/senators",
        "memberUrl": "https://sr32.senate.ca.gov/",
        "profileId": "sr32"
      }
    },
    {
      "id": "CA-S-33",
      "districtKey": "33",
      "districtLabel": "District 33",
      "current": {
        "name": "Lena A. Gonzalez",
        "party": "D",
        "partyLabel": "Democrat",
        "sourcePartyLabel": "D",
        "status": "serving",
        "sourceUrl": "https://www.senate.ca.gov/senators",
        "memberUrl": "https://sd33.senate.ca.gov/",
        "profileId": "sd33"
      }
    },
    {
      "id": "CA-S-34",
      "districtKey": "34",
      "districtLabel": "District 34",
      "current": {
        "name": "Thomas J. Umberg",
        "party": "D",
        "partyLabel": "Democrat",
        "sourcePartyLabel": "D",
        "status": "serving",
        "sourceUrl": "https://www.senate.ca.gov/senators",
        "memberUrl": "https://sd34.senate.ca.gov/",
        "profileId": "sd34"
      }
    },
    {
      "id": "CA-S-35",
      "districtKey": "35",
      "districtLabel": "District 35",
      "current": {
        "name": "Laura Richardson",
        "party": "D",
        "partyLabel": "Democrat",
        "sourcePartyLabel": "D",
        "status": "serving",
        "sourceUrl": "https://www.senate.ca.gov/senators",
        "memberUrl": "https://sd35.senate.ca.gov/",
        "profileId": "sd35"
      }
    },
    {
      "id": "CA-S-36",
      "districtKey": "36",
      "districtLabel": "District 36",
      "current": {
        "name": "Tony Strickland",
        "party": "R",
        "partyLabel": "Republican",
        "sourcePartyLabel": "R",
        "status": "serving",
        "sourceUrl": "https://www.senate.ca.gov/senators",
        "memberUrl": "https://sr36.senate.ca.gov/",
        "profileId": "sr36"
      }
    },
    {
      "id": "CA-S-37",
      "districtKey": "37",
      "districtLabel": "District 37",
      "current": {
        "name": "Steven S. Choi Ph.D.",
        "party": "R",
        "partyLabel": "Republican",
        "sourcePartyLabel": "R",
        "status": "serving",
        "sourceUrl": "https://www.senate.ca.gov/senators",
        "memberUrl": "https://sr37.senate.ca.gov/",
        "profileId": "sr37"
      }
    },
    {
      "id": "CA-S-38",
      "districtKey": "38",
      "districtLabel": "District 38",
      "current": {
        "name": "Catherine S. Blakespear",
        "party": "D",
        "partyLabel": "Democrat",
        "sourcePartyLabel": "D",
        "status": "serving",
        "sourceUrl": "https://www.senate.ca.gov/senators",
        "memberUrl": "https://sd38.senate.ca.gov/",
        "profileId": "sd38"
      }
    },
    {
      "id": "CA-S-39",
      "districtKey": "39",
      "districtLabel": "District 39",
      "current": {
        "name": "Akilah Weber Pierson M.D.",
        "party": "D",
        "partyLabel": "Democrat",
        "sourcePartyLabel": "D",
        "status": "serving",
        "sourceUrl": "https://www.senate.ca.gov/senators",
        "memberUrl": "https://sd39.senate.ca.gov/",
        "profileId": "sd39"
      }
    },
    {
      "id": "CA-S-40",
      "districtKey": "40",
      "districtLabel": "District 40",
      "current": {
        "name": "Brian W. Jones",
        "party": "R",
        "partyLabel": "Republican",
        "sourcePartyLabel": "R",
        "status": "serving",
        "sourceUrl": "https://www.senate.ca.gov/senators",
        "memberUrl": "https://sr40.senate.ca.gov/",
        "profileId": "sr40"
      }
    }
  ]
}
