{
  "race": "WI_GOV_GENERAL_2026",
  "polls": [
    {
      "poll_id": "WI_GOV_GENERAL_2026_20260319_TIPP_CRO_TIF",
      "pollster": "TIPP",
      "start_date": "2026-03-13",
      "end_date": "2026-03-19",
      "year": 2026,
      "state": "WI",
      "office": "GOV",
      "election_stage": "GENERAL",
      "sample_size": 1175,
      "type": "LV",
      "poll_weight": 1400.0,
      "sponsor": "League of American Workers",
      "url": "https://tippinsights.com/league-of-american-workers-survey-wisconsin-3/",
      "candidates": [
        {
          "candidate_key": "CROWLEY_1",
          "member_key": "CROWLEY_1",
          "name": "Crowley",
          "polled_name": "Crowley",
          "series_name": "Crowley",
          "series_id": "CROWLEY_1",
          "pct": 42.0,
          "party": "DEM",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/07/CrowleyIcon.webp",
          "color": "#0f4b8f",
          "short": "CRO",
          "election_date": null,
          "race_start": null,
          "race_end": null,
          "round_1_date": null
        },
        {
          "candidate_key": "TIFFANY_1",
          "member_key": "TIFFANY_1",
          "name": "Tiffany",
          "polled_name": "Tiffany",
          "series_name": "Tiffany",
          "series_id": "TIFFANY_1",
          "pct": 41.0,
          "party": "GOP",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/08/TiffanyIcon.webp",
          "color": "#a21a15",
          "short": "TIF",
          "election_date": null,
          "race_start": null,
          "race_end": null,
          "round_1_date": null
        },
        {
          "candidate_key": "Undecided",
          "member_key": "Undecided",
          "name": "Undecided",
          "polled_name": "Undecided",
          "series_name": "Undecided",
          "series_id": "Undecided",
          "pct": 17.0,
          "party": "",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/03/UndecidedIcon.webp",
          "color": "#525252",
          "short": "UND",
          "election_date": null,
          "race_start": null,
          "race_end": null,
          "round_1_date": null
        }
      ],
      "candidates_default": [
        {
          "candidate_key": "CROWLEY_1",
          "member_key": "CROWLEY_1",
          "name": "Crowley",
          "polled_name": "Crowley",
          "series_name": "Crowley",
          "series_id": "CROWLEY_1",
          "pct": 42.0,
          "party": "DEM",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/07/CrowleyIcon.webp",
          "color": "#0f4b8f",
          "short": "CRO",
          "election_date": null,
          "race_start": null,
          "race_end": null,
          "round_1_date": null
        },
        {
          "candidate_key": "TIFFANY_1",
          "member_key": "TIFFANY_1",
          "name": "Tiffany",
          "polled_name": "Tiffany",
          "series_name": "Tiffany",
          "series_id": "TIFFANY_1",
          "pct": 41.0,
          "party": "GOP",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/08/TiffanyIcon.webp",
          "color": "#a21a15",
          "short": "TIF",
          "election_date": null,
          "race_start": null,
          "race_end": null,
          "round_1_date": null
        },
        {
          "candidate_key": "Undecided",
          "member_key": "Undecided",
          "name": "Undecided",
          "polled_name": "Undecided",
          "series_name": "Undecided",
          "series_id": "Undecided",
          "pct": 17.0,
          "party": "",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/03/UndecidedIcon.webp",
          "color": "#525252",
          "short": "UND",
          "election_date": null,
          "race_start": null,
          "race_end": null,
          "round_1_date": null
        }
      ],
      "matchup_key": "Crowley|Tiffany",
      "matchup_type": "scenario",
      "election_date": null
    },
    {
      "poll_id": "WI_GOV_GENERAL_2026_20260724_RMGRESEARCH_CRO_TIF",
      "pollster": "RMG Research",
      "start_date": "2026-07-20",
      "end_date": "2026-07-24",
      "year": 2026,
      "state": "WI",
      "office": "GOV",
      "election_stage": "GENERAL",
      "sample_size": 800,
      "type": "RV",
      "poll_weight": 600.0,
      "sponsor": "",
      "url": "https://reforminggovernment.org/irg-poll-inflation-still-rules-free-markets-still-win-race-still-open/",
      "candidates": [
        {
          "candidate_key": "CROWLEY_1",
          "member_key": "CROWLEY_1",
          "name": "Crowley",
          "polled_name": "Crowley",
          "series_name": "Crowley",
          "series_id": "CROWLEY_1",
          "pct": 46.0,
          "party": "DEM",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/07/CrowleyIcon.webp",
          "color": "#0f4b8f",
          "short": "CRO",
          "election_date": null,
          "race_start": null,
          "race_end": null,
          "round_1_date": null
        },
        {
          "candidate_key": "TIFFANY_1",
          "member_key": "TIFFANY_1",
          "name": "Tiffany",
          "polled_name": "Tiffany",
          "series_name": "Tiffany",
          "series_id": "TIFFANY_1",
          "pct": 43.0,
          "party": "GOP",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/08/TiffanyIcon.webp",
          "color": "#a21a15",
          "short": "TIF",
          "election_date": null,
          "race_start": null,
          "race_end": null,
          "round_1_date": null
        },
        {
          "candidate_key": "Undecided",
          "member_key": "Undecided",
          "name": "Undecided",
          "polled_name": "Undecided",
          "series_name": "Undecided",
          "series_id": "Undecided",
          "pct": 11.0,
          "party": "",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/03/UndecidedIcon.webp",
          "color": "#525252",
          "short": "UND",
          "election_date": null,
          "race_start": null,
          "race_end": null,
          "round_1_date": null
        }
      ],
      "candidates_default": [
        {
          "candidate_key": "CROWLEY_1",
          "member_key": "CROWLEY_1",
          "name": "Crowley",
          "polled_name": "Crowley",
          "series_name": "Crowley",
          "series_id": "CROWLEY_1",
          "pct": 46.0,
          "party": "DEM",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/07/CrowleyIcon.webp",
          "color": "#0f4b8f",
          "short": "CRO",
          "election_date": null,
          "race_start": null,
          "race_end": null,
          "round_1_date": null
        },
        {
          "candidate_key": "TIFFANY_1",
          "member_key": "TIFFANY_1",
          "name": "Tiffany",
          "polled_name": "Tiffany",
          "series_name": "Tiffany",
          "series_id": "TIFFANY_1",
          "pct": 43.0,
          "party": "GOP",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/08/TiffanyIcon.webp",
          "color": "#a21a15",
          "short": "TIF",
          "election_date": null,
          "race_start": null,
          "race_end": null,
          "round_1_date": null
        },
        {
          "candidate_key": "Undecided",
          "member_key": "Undecided",
          "name": "Undecided",
          "polled_name": "Undecided",
          "series_name": "Undecided",
          "series_id": "Undecided",
          "pct": 11.0,
          "party": "",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/03/UndecidedIcon.webp",
          "color": "#525252",
          "short": "UND",
          "election_date": null,
          "race_start": null,
          "race_end": null,
          "round_1_date": null
        }
      ],
      "matchup_key": "Crowley|Tiffany",
      "matchup_type": "scenario",
      "election_date": null
    },
    {
      "poll_id": "WI_GOV_GENERAL_2026_20260803_GBAO_CRO_TIF",
      "pollster": "GBAO",
      "start_date": "2026-07-30",
      "end_date": "2026-08-03",
      "year": 2026,
      "state": "WI",
      "office": "GOV",
      "election_stage": "GENERAL",
      "sample_size": 800,
      "type": "LV",
      "poll_weight": 50.0,
      "sponsor": "Protect Our Wisconsin PAC, a group backed by the Democratic Governors Association.",
      "url": "https://www.politico.com/f/?id=0000019f-f6da-d9b2-a7bf-fedf3b250000",
      "candidates": [
        {
          "candidate_key": "CROWLEY_1",
          "member_key": "CROWLEY_1",
          "name": "Crowley",
          "polled_name": "Crowley",
          "series_name": "Crowley",
          "series_id": "CROWLEY_1",
          "pct": 47.0,
          "party": "DEM",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/07/CrowleyIcon.webp",
          "color": "#0f4b8f",
          "short": "CRO",
          "election_date": null,
          "race_start": null,
          "race_end": null,
          "round_1_date": null
        },
        {
          "candidate_key": "TIFFANY_1",
          "member_key": "TIFFANY_1",
          "name": "Tiffany",
          "polled_name": "Tiffany",
          "series_name": "Tiffany",
          "series_id": "TIFFANY_1",
          "pct": 44.0,
          "party": "GOP",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/08/TiffanyIcon.webp",
          "color": "#a21a15",
          "short": "TIF",
          "election_date": null,
          "race_start": null,
          "race_end": null,
          "round_1_date": null
        },
        {
          "candidate_key": "Undecided",
          "member_key": "Undecided",
          "name": "Undecided",
          "polled_name": "Undecided",
          "series_name": "Undecided",
          "series_id": "Undecided",
          "pct": 9.0,
          "party": "",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/03/UndecidedIcon.webp",
          "color": "#525252",
          "short": "UND",
          "election_date": null,
          "race_start": null,
          "race_end": null,
          "round_1_date": null
        }
      ],
      "candidates_default": [
        {
          "candidate_key": "CROWLEY_1",
          "member_key": "CROWLEY_1",
          "name": "Crowley",
          "polled_name": "Crowley",
          "series_name": "Crowley",
          "series_id": "CROWLEY_1",
          "pct": 47.0,
          "party": "DEM",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/07/CrowleyIcon.webp",
          "color": "#0f4b8f",
          "short": "CRO",
          "election_date": null,
          "race_start": null,
          "race_end": null,
          "round_1_date": null
        },
        {
          "candidate_key": "TIFFANY_1",
          "member_key": "TIFFANY_1",
          "name": "Tiffany",
          "polled_name": "Tiffany",
          "series_name": "Tiffany",
          "series_id": "TIFFANY_1",
          "pct": 44.0,
          "party": "GOP",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/08/TiffanyIcon.webp",
          "color": "#a21a15",
          "short": "TIF",
          "election_date": null,
          "race_start": null,
          "race_end": null,
          "round_1_date": null
        },
        {
          "candidate_key": "Undecided",
          "member_key": "Undecided",
          "name": "Undecided",
          "polled_name": "Undecided",
          "series_name": "Undecided",
          "series_id": "Undecided",
          "pct": 9.0,
          "party": "",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/03/UndecidedIcon.webp",
          "color": "#525252",
          "short": "UND",
          "election_date": null,
          "race_start": null,
          "race_end": null,
          "round_1_date": null
        }
      ],
      "matchup_key": "Crowley|Tiffany",
      "matchup_type": "scenario",
      "election_date": null
    }
  ],
  "candidates_map": {
    "CROWLEY_1": {
      "candidate_key": "CROWLEY_1",
      "member_key": "CROWLEY_1",
      "name": "Crowley",
      "polled_name": "Crowley",
      "series_name": "Crowley",
      "series_id": "CROWLEY_1",
      "pct": 47.0,
      "party": "DEM",
      "incumbent": false,
      "endorsed": false,
      "status": "ACTIVE",
      "icon": "https://americafirstinsight.com/wp-content/uploads/2026/07/CrowleyIcon.webp",
      "color": "#0f4b8f",
      "short": "CRO",
      "election_date": null,
      "race_start": null,
      "race_end": null,
      "round_1_date": null
    },
    "TIFFANY_1": {
      "candidate_key": "TIFFANY_1",
      "member_key": "TIFFANY_1",
      "name": "Tiffany",
      "polled_name": "Tiffany",
      "series_name": "Tiffany",
      "series_id": "TIFFANY_1",
      "pct": 44.0,
      "party": "GOP",
      "incumbent": false,
      "endorsed": false,
      "status": "ACTIVE",
      "icon": "https://americafirstinsight.com/wp-content/uploads/2026/08/TiffanyIcon.webp",
      "color": "#a21a15",
      "short": "TIF",
      "election_date": null,
      "race_start": null,
      "race_end": null,
      "round_1_date": null
    },
    "Undecided": {
      "candidate_key": "Undecided",
      "member_key": "Undecided",
      "name": "Undecided",
      "polled_name": "Undecided",
      "series_name": "Undecided",
      "series_id": "Undecided",
      "pct": 9.0,
      "party": "",
      "incumbent": false,
      "endorsed": false,
      "status": "ACTIVE",
      "icon": "https://americafirstinsight.com/wp-content/uploads/2026/03/UndecidedIcon.webp",
      "color": "#525252",
      "short": "UND",
      "election_date": null,
      "race_start": null,
      "race_end": null,
      "round_1_date": null
    }
  },
  "matchups": [
    {
      "key": "Crowley|Tiffany",
      "polls": [
        {
          "poll_id": "WI_GOV_GENERAL_2026_20260319_TIPP_CRO_TIF",
          "pollster": "TIPP",
          "start_date": "2026-03-13",
          "end_date": "2026-03-19",
          "year": 2026,
          "state": "WI",
          "office": "GOV",
          "election_stage": "GENERAL",
          "sample_size": 1175,
          "type": "LV",
          "poll_weight": 1400.0,
          "sponsor": "League of American Workers",
          "url": "https://tippinsights.com/league-of-american-workers-survey-wisconsin-3/",
          "candidates": [
            {
              "candidate_key": "CROWLEY_1",
              "member_key": "CROWLEY_1",
              "name": "Crowley",
              "polled_name": "Crowley",
              "series_name": "Crowley",
              "series_id": "CROWLEY_1",
              "pct": 42.0,
              "party": "DEM",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/07/CrowleyIcon.webp",
              "color": "#0f4b8f",
              "short": "CRO",
              "election_date": null,
              "race_start": null,
              "race_end": null,
              "round_1_date": null
            },
            {
              "candidate_key": "TIFFANY_1",
              "member_key": "TIFFANY_1",
              "name": "Tiffany",
              "polled_name": "Tiffany",
              "series_name": "Tiffany",
              "series_id": "TIFFANY_1",
              "pct": 41.0,
              "party": "GOP",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/08/TiffanyIcon.webp",
              "color": "#a21a15",
              "short": "TIF",
              "election_date": null,
              "race_start": null,
              "race_end": null,
              "round_1_date": null
            },
            {
              "candidate_key": "Undecided",
              "member_key": "Undecided",
              "name": "Undecided",
              "polled_name": "Undecided",
              "series_name": "Undecided",
              "series_id": "Undecided",
              "pct": 17.0,
              "party": "",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/03/UndecidedIcon.webp",
              "color": "#525252",
              "short": "UND",
              "election_date": null,
              "race_start": null,
              "race_end": null,
              "round_1_date": null
            }
          ],
          "candidates_default": [
            {
              "candidate_key": "CROWLEY_1",
              "member_key": "CROWLEY_1",
              "name": "Crowley",
              "polled_name": "Crowley",
              "series_name": "Crowley",
              "series_id": "CROWLEY_1",
              "pct": 42.0,
              "party": "DEM",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/07/CrowleyIcon.webp",
              "color": "#0f4b8f",
              "short": "CRO",
              "election_date": null,
              "race_start": null,
              "race_end": null,
              "round_1_date": null
            },
            {
              "candidate_key": "TIFFANY_1",
              "member_key": "TIFFANY_1",
              "name": "Tiffany",
              "polled_name": "Tiffany",
              "series_name": "Tiffany",
              "series_id": "TIFFANY_1",
              "pct": 41.0,
              "party": "GOP",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/08/TiffanyIcon.webp",
              "color": "#a21a15",
              "short": "TIF",
              "election_date": null,
              "race_start": null,
              "race_end": null,
              "round_1_date": null
            },
            {
              "candidate_key": "Undecided",
              "member_key": "Undecided",
              "name": "Undecided",
              "polled_name": "Undecided",
              "series_name": "Undecided",
              "series_id": "Undecided",
              "pct": 17.0,
              "party": "",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/03/UndecidedIcon.webp",
              "color": "#525252",
              "short": "UND",
              "election_date": null,
              "race_start": null,
              "race_end": null,
              "round_1_date": null
            }
          ],
          "matchup_key": "Crowley|Tiffany",
          "matchup_type": "scenario",
          "election_date": null
        },
        {
          "poll_id": "WI_GOV_GENERAL_2026_20260724_RMGRESEARCH_CRO_TIF",
          "pollster": "RMG Research",
          "start_date": "2026-07-20",
          "end_date": "2026-07-24",
          "year": 2026,
          "state": "WI",
          "office": "GOV",
          "election_stage": "GENERAL",
          "sample_size": 800,
          "type": "RV",
          "poll_weight": 600.0,
          "sponsor": "",
          "url": "https://reforminggovernment.org/irg-poll-inflation-still-rules-free-markets-still-win-race-still-open/",
          "candidates": [
            {
              "candidate_key": "CROWLEY_1",
              "member_key": "CROWLEY_1",
              "name": "Crowley",
              "polled_name": "Crowley",
              "series_name": "Crowley",
              "series_id": "CROWLEY_1",
              "pct": 46.0,
              "party": "DEM",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/07/CrowleyIcon.webp",
              "color": "#0f4b8f",
              "short": "CRO",
              "election_date": null,
              "race_start": null,
              "race_end": null,
              "round_1_date": null
            },
            {
              "candidate_key": "TIFFANY_1",
              "member_key": "TIFFANY_1",
              "name": "Tiffany",
              "polled_name": "Tiffany",
              "series_name": "Tiffany",
              "series_id": "TIFFANY_1",
              "pct": 43.0,
              "party": "GOP",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/08/TiffanyIcon.webp",
              "color": "#a21a15",
              "short": "TIF",
              "election_date": null,
              "race_start": null,
              "race_end": null,
              "round_1_date": null
            },
            {
              "candidate_key": "Undecided",
              "member_key": "Undecided",
              "name": "Undecided",
              "polled_name": "Undecided",
              "series_name": "Undecided",
              "series_id": "Undecided",
              "pct": 11.0,
              "party": "",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/03/UndecidedIcon.webp",
              "color": "#525252",
              "short": "UND",
              "election_date": null,
              "race_start": null,
              "race_end": null,
              "round_1_date": null
            }
          ],
          "candidates_default": [
            {
              "candidate_key": "CROWLEY_1",
              "member_key": "CROWLEY_1",
              "name": "Crowley",
              "polled_name": "Crowley",
              "series_name": "Crowley",
              "series_id": "CROWLEY_1",
              "pct": 46.0,
              "party": "DEM",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/07/CrowleyIcon.webp",
              "color": "#0f4b8f",
              "short": "CRO",
              "election_date": null,
              "race_start": null,
              "race_end": null,
              "round_1_date": null
            },
            {
              "candidate_key": "TIFFANY_1",
              "member_key": "TIFFANY_1",
              "name": "Tiffany",
              "polled_name": "Tiffany",
              "series_name": "Tiffany",
              "series_id": "TIFFANY_1",
              "pct": 43.0,
              "party": "GOP",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/08/TiffanyIcon.webp",
              "color": "#a21a15",
              "short": "TIF",
              "election_date": null,
              "race_start": null,
              "race_end": null,
              "round_1_date": null
            },
            {
              "candidate_key": "Undecided",
              "member_key": "Undecided",
              "name": "Undecided",
              "polled_name": "Undecided",
              "series_name": "Undecided",
              "series_id": "Undecided",
              "pct": 11.0,
              "party": "",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/03/UndecidedIcon.webp",
              "color": "#525252",
              "short": "UND",
              "election_date": null,
              "race_start": null,
              "race_end": null,
              "round_1_date": null
            }
          ],
          "matchup_key": "Crowley|Tiffany",
          "matchup_type": "scenario",
          "election_date": null
        },
        {
          "poll_id": "WI_GOV_GENERAL_2026_20260803_GBAO_CRO_TIF",
          "pollster": "GBAO",
          "start_date": "2026-07-30",
          "end_date": "2026-08-03",
          "year": 2026,
          "state": "WI",
          "office": "GOV",
          "election_stage": "GENERAL",
          "sample_size": 800,
          "type": "LV",
          "poll_weight": 50.0,
          "sponsor": "Protect Our Wisconsin PAC, a group backed by the Democratic Governors Association.",
          "url": "https://www.politico.com/f/?id=0000019f-f6da-d9b2-a7bf-fedf3b250000",
          "candidates": [
            {
              "candidate_key": "CROWLEY_1",
              "member_key": "CROWLEY_1",
              "name": "Crowley",
              "polled_name": "Crowley",
              "series_name": "Crowley",
              "series_id": "CROWLEY_1",
              "pct": 47.0,
              "party": "DEM",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/07/CrowleyIcon.webp",
              "color": "#0f4b8f",
              "short": "CRO",
              "election_date": null,
              "race_start": null,
              "race_end": null,
              "round_1_date": null
            },
            {
              "candidate_key": "TIFFANY_1",
              "member_key": "TIFFANY_1",
              "name": "Tiffany",
              "polled_name": "Tiffany",
              "series_name": "Tiffany",
              "series_id": "TIFFANY_1",
              "pct": 44.0,
              "party": "GOP",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/08/TiffanyIcon.webp",
              "color": "#a21a15",
              "short": "TIF",
              "election_date": null,
              "race_start": null,
              "race_end": null,
              "round_1_date": null
            },
            {
              "candidate_key": "Undecided",
              "member_key": "Undecided",
              "name": "Undecided",
              "polled_name": "Undecided",
              "series_name": "Undecided",
              "series_id": "Undecided",
              "pct": 9.0,
              "party": "",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/03/UndecidedIcon.webp",
              "color": "#525252",
              "short": "UND",
              "election_date": null,
              "race_start": null,
              "race_end": null,
              "round_1_date": null
            }
          ],
          "candidates_default": [
            {
              "candidate_key": "CROWLEY_1",
              "member_key": "CROWLEY_1",
              "name": "Crowley",
              "polled_name": "Crowley",
              "series_name": "Crowley",
              "series_id": "CROWLEY_1",
              "pct": 47.0,
              "party": "DEM",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/07/CrowleyIcon.webp",
              "color": "#0f4b8f",
              "short": "CRO",
              "election_date": null,
              "race_start": null,
              "race_end": null,
              "round_1_date": null
            },
            {
              "candidate_key": "TIFFANY_1",
              "member_key": "TIFFANY_1",
              "name": "Tiffany",
              "polled_name": "Tiffany",
              "series_name": "Tiffany",
              "series_id": "TIFFANY_1",
              "pct": 44.0,
              "party": "GOP",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/08/TiffanyIcon.webp",
              "color": "#a21a15",
              "short": "TIF",
              "election_date": null,
              "race_start": null,
              "race_end": null,
              "round_1_date": null
            },
            {
              "candidate_key": "Undecided",
              "member_key": "Undecided",
              "name": "Undecided",
              "polled_name": "Undecided",
              "series_name": "Undecided",
              "series_id": "Undecided",
              "pct": 9.0,
              "party": "",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/03/UndecidedIcon.webp",
              "color": "#525252",
              "short": "UND",
              "election_date": null,
              "race_start": null,
              "race_end": null,
              "round_1_date": null
            }
          ],
          "matchup_key": "Crowley|Tiffany",
          "matchup_type": "scenario",
          "election_date": null
        }
      ],
      "candidates": [
        "Crowley",
        "Tiffany"
      ]
    }
  ],
  "candidate_series": [
    {
      "series_id": "TIFFANY_1",
      "display_name": "Tiffany",
      "party": "GOP",
      "color": "#a21a15",
      "icon": "https://americafirstinsight.com/wp-content/uploads/2026/08/TiffanyIcon.webp",
      "members": [
        {
          "candidate_key": "TIFFANY_1",
          "member_key": "TIFFANY_1",
          "name": "Tiffany",
          "display_name": "Tiffany",
          "status": "ACTIVE",
          "start_date": null,
          "end_date": null,
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/08/TiffanyIcon.webp",
          "color": "#a21a15",
          "start_event_label": "",
          "end_event_label": ""
        }
      ]
    },
    {
      "series_id": "CROWLEY_1",
      "display_name": "Crowley",
      "party": "DEM",
      "color": "#0f4b8f",
      "icon": "https://americafirstinsight.com/wp-content/uploads/2026/07/CrowleyIcon.webp",
      "members": [
        {
          "candidate_key": "CROWLEY_1",
          "member_key": "CROWLEY_1",
          "name": "Crowley",
          "display_name": "Crowley",
          "status": "ACTIVE",
          "start_date": null,
          "end_date": null,
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/07/CrowleyIcon.webp",
          "color": "#0f4b8f",
          "start_event_label": "",
          "end_event_label": ""
        }
      ]
    }
  ],
  "events": [],
  "election_date": null,
  "candidates": [
    {
      "candidate_key": "CROWLEY_1",
      "member_key": "CROWLEY_1",
      "name": "Crowley",
      "polled_name": "Crowley",
      "series_name": "Crowley",
      "series_id": "CROWLEY_1",
      "pct": 47.0,
      "party": "DEM",
      "incumbent": false,
      "endorsed": false,
      "status": "ACTIVE",
      "icon": "https://americafirstinsight.com/wp-content/uploads/2026/07/CrowleyIcon.webp",
      "color": "#0f4b8f",
      "short": "CRO",
      "election_date": null,
      "race_start": null,
      "race_end": null,
      "round_1_date": null
    },
    {
      "candidate_key": "TIFFANY_1",
      "member_key": "TIFFANY_1",
      "name": "Tiffany",
      "polled_name": "Tiffany",
      "series_name": "Tiffany",
      "series_id": "TIFFANY_1",
      "pct": 44.0,
      "party": "GOP",
      "incumbent": false,
      "endorsed": false,
      "status": "ACTIVE",
      "icon": "https://americafirstinsight.com/wp-content/uploads/2026/08/TiffanyIcon.webp",
      "color": "#a21a15",
      "short": "TIF",
      "election_date": null,
      "race_start": null,
      "race_end": null,
      "round_1_date": null
    },
    {
      "candidate_key": "Undecided",
      "member_key": "Undecided",
      "name": "Undecided",
      "polled_name": "Undecided",
      "series_name": "Undecided",
      "series_id": "Undecided",
      "pct": 9.0,
      "party": "",
      "incumbent": false,
      "endorsed": false,
      "status": "ACTIVE",
      "icon": "https://americafirstinsight.com/wp-content/uploads/2026/03/UndecidedIcon.webp",
      "color": "#525252",
      "short": "UND",
      "election_date": null,
      "race_start": null,
      "race_end": null,
      "round_1_date": null
    }
  ]
}