{
  "race": "NC_SEN_GENERAL_2026",
  "polls": [
    {
      "poll_id": "NC_SEN_GENERAL_2026_20260107_CHANGERESEARCH_COO_WHA",
      "pollster": "Change Research",
      "start_date": "2026-01-05",
      "end_date": "2026-01-07",
      "year": 2026,
      "state": "NC",
      "office": "SEN",
      "election_stage": "GENERAL",
      "sample_size": 1105,
      "type": "LV",
      "poll_weight": 150.0,
      "sponsor": "Carolina Forward",
      "url": "https://web.archive.org/web/20260510002633/https://carolinaforward.org/blog/the-january-carolina-forward-poll/",
      "candidates": [
        {
          "candidate_key": "Cooper",
          "member_key": "Cooper",
          "name": "Cooper",
          "polled_name": "Cooper",
          "series_name": "Cooper",
          "series_id": "Cooper",
          "pct": 47.0,
          "party": "DEM",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
          "color": "#0f4b8f",
          "short": "COO",
          "election_date": null,
          "race_start": null,
          "race_end": null,
          "round_1_date": null
        },
        {
          "candidate_key": "Whatley",
          "member_key": "Whatley",
          "name": "Whatley",
          "polled_name": "Whatley",
          "series_name": "Whatley",
          "series_id": "Whatley",
          "pct": 42.0,
          "party": "GOP",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
          "color": "#a21a15",
          "short": "WHA",
          "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": "Cooper",
          "member_key": "Cooper",
          "name": "Cooper",
          "polled_name": "Cooper",
          "series_name": "Cooper",
          "series_id": "Cooper",
          "pct": 47.0,
          "party": "DEM",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
          "color": "#0f4b8f",
          "short": "COO",
          "election_date": null,
          "race_start": null,
          "race_end": null,
          "round_1_date": null
        },
        {
          "candidate_key": "Whatley",
          "member_key": "Whatley",
          "name": "Whatley",
          "polled_name": "Whatley",
          "series_name": "Whatley",
          "series_id": "Whatley",
          "pct": 42.0,
          "party": "GOP",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
          "color": "#a21a15",
          "short": "WHA",
          "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": "Cooper|Whatley",
      "matchup_type": "scenario",
      "election_date": null
    },
    {
      "poll_id": "NC_SEN_GENERAL_2026_20260115_TIPP_COO_WHA",
      "pollster": "TIPP",
      "start_date": "2026-01-12",
      "end_date": "2026-01-15",
      "year": 2026,
      "state": "NC",
      "office": "SEN",
      "election_stage": "GENERAL",
      "sample_size": 1512,
      "type": "RV",
      "poll_weight": 1400.0,
      "sponsor": "League of American Workers",
      "url": "https://web.archive.org/web/20260210173220/https://tippinsights.com/league-of-american-workers-survey-north-carolina/",
      "candidates": [
        {
          "candidate_key": "Cooper",
          "member_key": "Cooper",
          "name": "Cooper",
          "polled_name": "Cooper",
          "series_name": "Cooper",
          "series_id": "Cooper",
          "pct": 48.0,
          "party": "DEM",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
          "color": "#0f4b8f",
          "short": "COO",
          "election_date": null,
          "race_start": null,
          "race_end": null,
          "round_1_date": null
        },
        {
          "candidate_key": "Whatley",
          "member_key": "Whatley",
          "name": "Whatley",
          "polled_name": "Whatley",
          "series_name": "Whatley",
          "series_id": "Whatley",
          "pct": 24.0,
          "party": "GOP",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
          "color": "#a21a15",
          "short": "WHA",
          "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": 28.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": "Cooper",
          "member_key": "Cooper",
          "name": "Cooper",
          "polled_name": "Cooper",
          "series_name": "Cooper",
          "series_id": "Cooper",
          "pct": 48.0,
          "party": "DEM",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
          "color": "#0f4b8f",
          "short": "COO",
          "election_date": null,
          "race_start": null,
          "race_end": null,
          "round_1_date": null
        },
        {
          "candidate_key": "Whatley",
          "member_key": "Whatley",
          "name": "Whatley",
          "polled_name": "Whatley",
          "series_name": "Whatley",
          "series_id": "Whatley",
          "pct": 24.0,
          "party": "GOP",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
          "color": "#a21a15",
          "short": "WHA",
          "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": 28.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": "Cooper|Whatley",
      "matchup_type": "scenario",
      "election_date": null
    },
    {
      "poll_id": "NC_SEN_GENERAL_2026_20260204_CHANGERESEARCH_COO_WHA",
      "pollster": "Change Research",
      "start_date": "2026-01-31",
      "end_date": "2026-02-04",
      "year": 2026,
      "state": "NC",
      "office": "SEN",
      "election_stage": "GENERAL",
      "sample_size": 1069,
      "type": "RV",
      "poll_weight": 150.0,
      "sponsor": "",
      "url": "https://docs.google.com/document/d/1n3RgdfLuny5YYffvdqdPLn4b5lFnsS1YnAMgftIkbUk/edit?tab=t.0",
      "candidates": [
        {
          "candidate_key": "Cooper",
          "member_key": "Cooper",
          "name": "Cooper",
          "polled_name": "Cooper",
          "series_name": "Cooper",
          "series_id": "Cooper",
          "pct": 50.0,
          "party": "DEM",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
          "color": "#0f4b8f",
          "short": "COO",
          "election_date": null,
          "race_start": null,
          "race_end": null,
          "round_1_date": null
        },
        {
          "candidate_key": "Whatley",
          "member_key": "Whatley",
          "name": "Whatley",
          "polled_name": "Whatley",
          "series_name": "Whatley",
          "series_id": "Whatley",
          "pct": 40.0,
          "party": "GOP",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
          "color": "#a21a15",
          "short": "WHA",
          "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": 10.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": "Cooper",
          "member_key": "Cooper",
          "name": "Cooper",
          "polled_name": "Cooper",
          "series_name": "Cooper",
          "series_id": "Cooper",
          "pct": 50.0,
          "party": "DEM",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
          "color": "#0f4b8f",
          "short": "COO",
          "election_date": null,
          "race_start": null,
          "race_end": null,
          "round_1_date": null
        },
        {
          "candidate_key": "Whatley",
          "member_key": "Whatley",
          "name": "Whatley",
          "polled_name": "Whatley",
          "series_name": "Whatley",
          "series_id": "Whatley",
          "pct": 40.0,
          "party": "GOP",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
          "color": "#a21a15",
          "short": "WHA",
          "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": 10.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": "Cooper|Whatley",
      "matchup_type": "scenario",
      "election_date": null
    },
    {
      "poll_id": "NC_SEN_GENERAL_2026_20260309_NEXUSSTRATEGIES_COO_WHA",
      "pollster": "Nexus Strategies",
      "start_date": "2026-03-08",
      "end_date": "2026-03-09",
      "year": 2026,
      "state": "NC",
      "office": "SEN",
      "election_stage": "GENERAL",
      "sample_size": 800,
      "type": "RV",
      "poll_weight": 266.0,
      "sponsor": "Strategic Partners Solutions",
      "url": "https://web.archive.org/web/20260328004626/https://www.carolinajournal.com/poll-cooper-holds-wide-early-lead-over-whatley-in-nc-senate-race/",
      "candidates": [
        {
          "candidate_key": "Cooper",
          "member_key": "Cooper",
          "name": "Cooper",
          "polled_name": "Cooper",
          "series_name": "Cooper",
          "series_id": "Cooper",
          "pct": 50.0,
          "party": "DEM",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
          "color": "#0f4b8f",
          "short": "COO",
          "election_date": null,
          "race_start": null,
          "race_end": null,
          "round_1_date": null
        },
        {
          "candidate_key": "Whatley",
          "member_key": "Whatley",
          "name": "Whatley",
          "polled_name": "Whatley",
          "series_name": "Whatley",
          "series_id": "Whatley",
          "pct": 32.0,
          "party": "GOP",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
          "color": "#a21a15",
          "short": "WHA",
          "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": 18.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": "Cooper",
          "member_key": "Cooper",
          "name": "Cooper",
          "polled_name": "Cooper",
          "series_name": "Cooper",
          "series_id": "Cooper",
          "pct": 50.0,
          "party": "DEM",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
          "color": "#0f4b8f",
          "short": "COO",
          "election_date": null,
          "race_start": null,
          "race_end": null,
          "round_1_date": null
        },
        {
          "candidate_key": "Whatley",
          "member_key": "Whatley",
          "name": "Whatley",
          "polled_name": "Whatley",
          "series_name": "Whatley",
          "series_id": "Whatley",
          "pct": 32.0,
          "party": "GOP",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
          "color": "#a21a15",
          "short": "WHA",
          "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": 18.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": "Cooper|Whatley",
      "matchup_type": "scenario",
      "election_date": null
    },
    {
      "poll_id": "NC_SEN_GENERAL_2026_20260314_PPP_COO_WHA",
      "pollster": "PPP",
      "start_date": "2026-03-13",
      "end_date": "2026-03-14",
      "year": 2026,
      "state": "NC",
      "office": "SEN",
      "election_stage": "GENERAL",
      "sample_size": 556,
      "type": "V",
      "poll_weight": 100.0,
      "sponsor": "",
      "url": "https://www.publicpolicypolling.com/polls/north-carolina-is-always-close/",
      "candidates": [
        {
          "candidate_key": "Cooper",
          "member_key": "Cooper",
          "name": "Cooper",
          "polled_name": "Cooper",
          "series_name": "Cooper",
          "series_id": "Cooper",
          "pct": 47.0,
          "party": "DEM",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
          "color": "#0f4b8f",
          "short": "COO",
          "election_date": null,
          "race_start": null,
          "race_end": null,
          "round_1_date": null
        },
        {
          "candidate_key": "Whatley",
          "member_key": "Whatley",
          "name": "Whatley",
          "polled_name": "Whatley",
          "series_name": "Whatley",
          "series_id": "Whatley",
          "pct": 44.0,
          "party": "GOP",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
          "color": "#a21a15",
          "short": "WHA",
          "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": "Cooper",
          "member_key": "Cooper",
          "name": "Cooper",
          "polled_name": "Cooper",
          "series_name": "Cooper",
          "series_id": "Cooper",
          "pct": 47.0,
          "party": "DEM",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
          "color": "#0f4b8f",
          "short": "COO",
          "election_date": null,
          "race_start": null,
          "race_end": null,
          "round_1_date": null
        },
        {
          "candidate_key": "Whatley",
          "member_key": "Whatley",
          "name": "Whatley",
          "polled_name": "Whatley",
          "series_name": "Whatley",
          "series_id": "Whatley",
          "pct": 44.0,
          "party": "GOP",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
          "color": "#a21a15",
          "short": "WHA",
          "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": "Cooper|Whatley",
      "matchup_type": "scenario",
      "election_date": null
    },
    {
      "poll_id": "NC_SEN_GENERAL_2026_20260318_YOUGOV_COO_WHA",
      "pollster": "YouGov",
      "start_date": "2026-03-09",
      "end_date": "2026-03-18",
      "year": 2026,
      "state": "NC",
      "office": "SEN",
      "election_stage": "GENERAL",
      "sample_size": 1000,
      "type": "LV",
      "poll_weight": 450.0,
      "sponsor": "Catawba College",
      "url": "https://www.catawba.edu/news/all-news/2026/yougov-24/",
      "candidates": [
        {
          "candidate_key": "Cooper",
          "member_key": "Cooper",
          "name": "Cooper",
          "polled_name": "Cooper",
          "series_name": "Cooper",
          "series_id": "Cooper",
          "pct": 48.0,
          "party": "DEM",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
          "color": "#0f4b8f",
          "short": "COO",
          "election_date": null,
          "race_start": null,
          "race_end": null,
          "round_1_date": null
        },
        {
          "candidate_key": "Whatley",
          "member_key": "Whatley",
          "name": "Whatley",
          "polled_name": "Whatley",
          "series_name": "Whatley",
          "series_id": "Whatley",
          "pct": 34.0,
          "party": "GOP",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
          "color": "#a21a15",
          "short": "WHA",
          "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": 18.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": "Cooper",
          "member_key": "Cooper",
          "name": "Cooper",
          "polled_name": "Cooper",
          "series_name": "Cooper",
          "series_id": "Cooper",
          "pct": 48.0,
          "party": "DEM",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
          "color": "#0f4b8f",
          "short": "COO",
          "election_date": null,
          "race_start": null,
          "race_end": null,
          "round_1_date": null
        },
        {
          "candidate_key": "Whatley",
          "member_key": "Whatley",
          "name": "Whatley",
          "polled_name": "Whatley",
          "series_name": "Whatley",
          "series_id": "Whatley",
          "pct": 34.0,
          "party": "GOP",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
          "color": "#a21a15",
          "short": "WHA",
          "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": 18.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": "Cooper|Whatley",
      "matchup_type": "scenario",
      "election_date": null
    },
    {
      "poll_id": "NC_SEN_GENERAL_2026_20260323_HARPERPOLLING_COO_WHA",
      "pollster": "Harper Polling",
      "start_date": "2026-03-22",
      "end_date": "2026-03-23",
      "year": 2026,
      "state": "NC",
      "office": "SEN",
      "election_stage": "GENERAL",
      "sample_size": 600,
      "type": "LV",
      "poll_weight": 600.0,
      "sponsor": "The Carolina Journal",
      "url": "https://www.carolinajournal.com/polls/march-2026-roy-cooper-leads-michael-whatley-in-senate-race-by-nearly-8-points/",
      "candidates": [
        {
          "candidate_key": "Cooper",
          "member_key": "Cooper",
          "name": "Cooper",
          "polled_name": "Cooper",
          "series_name": "Cooper",
          "series_id": "Cooper",
          "pct": 49.0,
          "party": "DEM",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
          "color": "#0f4b8f",
          "short": "COO",
          "election_date": null,
          "race_start": null,
          "race_end": null,
          "round_1_date": null
        },
        {
          "candidate_key": "Whatley",
          "member_key": "Whatley",
          "name": "Whatley",
          "polled_name": "Whatley",
          "series_name": "Whatley",
          "series_id": "Whatley",
          "pct": 41.0,
          "party": "GOP",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
          "color": "#a21a15",
          "short": "WHA",
          "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": 10.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": "Cooper",
          "member_key": "Cooper",
          "name": "Cooper",
          "polled_name": "Cooper",
          "series_name": "Cooper",
          "series_id": "Cooper",
          "pct": 49.0,
          "party": "DEM",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
          "color": "#0f4b8f",
          "short": "COO",
          "election_date": null,
          "race_start": null,
          "race_end": null,
          "round_1_date": null
        },
        {
          "candidate_key": "Whatley",
          "member_key": "Whatley",
          "name": "Whatley",
          "polled_name": "Whatley",
          "series_name": "Whatley",
          "series_id": "Whatley",
          "pct": 41.0,
          "party": "GOP",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
          "color": "#a21a15",
          "short": "WHA",
          "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": 10.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": "Cooper|Whatley",
      "matchup_type": "scenario",
      "election_date": null
    },
    {
      "poll_id": "NC_SEN_GENERAL_2026_20260401_QUANTUSINSIGHTS_COO_WHA",
      "pollster": "Quantus Insights",
      "start_date": "2026-03-31",
      "end_date": "2026-04-01",
      "year": 2026,
      "state": "NC",
      "office": "SEN",
      "election_stage": "GENERAL",
      "sample_size": 987,
      "type": "LV",
      "poll_weight": 1900.0,
      "sponsor": "",
      "url": "https://quantusinsights.org/f/north-carolina-2026-democrats-hold-early-edge",
      "candidates": [
        {
          "candidate_key": "Cooper",
          "member_key": "Cooper",
          "name": "Cooper",
          "polled_name": "Cooper",
          "series_name": "Cooper",
          "series_id": "Cooper",
          "pct": 49.0,
          "party": "DEM",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
          "color": "#0f4b8f",
          "short": "COO",
          "election_date": null,
          "race_start": null,
          "race_end": null,
          "round_1_date": null
        },
        {
          "candidate_key": "Whatley",
          "member_key": "Whatley",
          "name": "Whatley",
          "polled_name": "Whatley",
          "series_name": "Whatley",
          "series_id": "Whatley",
          "pct": 44.0,
          "party": "GOP",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
          "color": "#a21a15",
          "short": "WHA",
          "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": 7.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": "Cooper",
          "member_key": "Cooper",
          "name": "Cooper",
          "polled_name": "Cooper",
          "series_name": "Cooper",
          "series_id": "Cooper",
          "pct": 49.0,
          "party": "DEM",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
          "color": "#0f4b8f",
          "short": "COO",
          "election_date": null,
          "race_start": null,
          "race_end": null,
          "round_1_date": null
        },
        {
          "candidate_key": "Whatley",
          "member_key": "Whatley",
          "name": "Whatley",
          "polled_name": "Whatley",
          "series_name": "Whatley",
          "series_id": "Whatley",
          "pct": 44.0,
          "party": "GOP",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
          "color": "#a21a15",
          "short": "WHA",
          "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": 7.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": "Cooper|Whatley",
      "matchup_type": "scenario",
      "election_date": null
    },
    {
      "poll_id": "NC_SEN_GENERAL_2026_20260406_YOUGOV_COO_WHA",
      "pollster": "YouGov",
      "start_date": "2026-03-26",
      "end_date": "2026-04-06",
      "year": 2026,
      "state": "NC",
      "office": "SEN",
      "election_stage": "GENERAL",
      "sample_size": 703,
      "type": "LV",
      "poll_weight": 450.0,
      "sponsor": "High Point University",
      "url": "https://www.highpoint.edu/src/files/2023/08/HPU-Poll-120-Memo-1.pdf",
      "candidates": [
        {
          "candidate_key": "Cooper",
          "member_key": "Cooper",
          "name": "Cooper",
          "polled_name": "Cooper",
          "series_name": "Cooper",
          "series_id": "Cooper",
          "pct": 50.0,
          "party": "DEM",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
          "color": "#0f4b8f",
          "short": "COO",
          "election_date": null,
          "race_start": null,
          "race_end": null,
          "round_1_date": null
        },
        {
          "candidate_key": "Whatley",
          "member_key": "Whatley",
          "name": "Whatley",
          "polled_name": "Whatley",
          "series_name": "Whatley",
          "series_id": "Whatley",
          "pct": 42.0,
          "party": "GOP",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
          "color": "#a21a15",
          "short": "WHA",
          "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": 8.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": "Cooper",
          "member_key": "Cooper",
          "name": "Cooper",
          "polled_name": "Cooper",
          "series_name": "Cooper",
          "series_id": "Cooper",
          "pct": 50.0,
          "party": "DEM",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
          "color": "#0f4b8f",
          "short": "COO",
          "election_date": null,
          "race_start": null,
          "race_end": null,
          "round_1_date": null
        },
        {
          "candidate_key": "Whatley",
          "member_key": "Whatley",
          "name": "Whatley",
          "polled_name": "Whatley",
          "series_name": "Whatley",
          "series_id": "Whatley",
          "pct": 42.0,
          "party": "GOP",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
          "color": "#a21a15",
          "short": "WHA",
          "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": 8.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": "Cooper|Whatley",
      "matchup_type": "scenario",
      "election_date": null
    },
    {
      "poll_id": "NC_SEN_GENERAL_2026_20260424_OPINIONDIAGNOSTICS_COO_WHA",
      "pollster": "Opinion Diagnostics",
      "start_date": "2026-04-21",
      "end_date": "2026-04-24",
      "year": 2026,
      "state": "NC",
      "office": "SEN",
      "election_stage": "GENERAL",
      "sample_size": 830,
      "type": "V",
      "poll_weight": 266.0,
      "sponsor": "",
      "url": "https://www.thecentersquare.com/north_carolina/article_b415645c-a5af-47b5-970f-1d8cc9a64480.html",
      "candidates": [
        {
          "candidate_key": "Cooper",
          "member_key": "Cooper",
          "name": "Cooper",
          "polled_name": "Cooper",
          "series_name": "Cooper",
          "series_id": "Cooper",
          "pct": 50.0,
          "party": "DEM",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
          "color": "#0f4b8f",
          "short": "COO",
          "election_date": null,
          "race_start": null,
          "race_end": null,
          "round_1_date": null
        },
        {
          "candidate_key": "Whatley",
          "member_key": "Whatley",
          "name": "Whatley",
          "polled_name": "Whatley",
          "series_name": "Whatley",
          "series_id": "Whatley",
          "pct": 41.0,
          "party": "GOP",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
          "color": "#a21a15",
          "short": "WHA",
          "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": "Cooper",
          "member_key": "Cooper",
          "name": "Cooper",
          "polled_name": "Cooper",
          "series_name": "Cooper",
          "series_id": "Cooper",
          "pct": 50.0,
          "party": "DEM",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
          "color": "#0f4b8f",
          "short": "COO",
          "election_date": null,
          "race_start": null,
          "race_end": null,
          "round_1_date": null
        },
        {
          "candidate_key": "Whatley",
          "member_key": "Whatley",
          "name": "Whatley",
          "polled_name": "Whatley",
          "series_name": "Whatley",
          "series_id": "Whatley",
          "pct": 41.0,
          "party": "GOP",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
          "color": "#a21a15",
          "short": "WHA",
          "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": "Cooper|Whatley",
      "matchup_type": "scenario",
      "election_date": null
    },
    {
      "poll_id": "NC_SEN_GENERAL_2026_20260508_CHANGERESEARCH_COO_WHA",
      "pollster": "Change Research",
      "start_date": "2026-05-04",
      "end_date": "2026-05-08",
      "year": 2026,
      "state": "NC",
      "office": "SEN",
      "election_stage": "GENERAL",
      "sample_size": 957,
      "type": "LV",
      "poll_weight": 150.0,
      "sponsor": "Carolina Forward",
      "url": "https://carolinaforward.org/news/the-may-2026-carolina-forward-poll",
      "candidates": [
        {
          "candidate_key": "Cooper",
          "member_key": "Cooper",
          "name": "Cooper",
          "polled_name": "Cooper",
          "series_name": "Cooper",
          "series_id": "Cooper",
          "pct": 49.0,
          "party": "DEM",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
          "color": "#0f4b8f",
          "short": "COO",
          "election_date": null,
          "race_start": null,
          "race_end": null,
          "round_1_date": null
        },
        {
          "candidate_key": "Whatley",
          "member_key": "Whatley",
          "name": "Whatley",
          "polled_name": "Whatley",
          "series_name": "Whatley",
          "series_id": "Whatley",
          "pct": 42.0,
          "party": "GOP",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
          "color": "#a21a15",
          "short": "WHA",
          "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": "Cooper",
          "member_key": "Cooper",
          "name": "Cooper",
          "polled_name": "Cooper",
          "series_name": "Cooper",
          "series_id": "Cooper",
          "pct": 49.0,
          "party": "DEM",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
          "color": "#0f4b8f",
          "short": "COO",
          "election_date": null,
          "race_start": null,
          "race_end": null,
          "round_1_date": null
        },
        {
          "candidate_key": "Whatley",
          "member_key": "Whatley",
          "name": "Whatley",
          "polled_name": "Whatley",
          "series_name": "Whatley",
          "series_id": "Whatley",
          "pct": 42.0,
          "party": "GOP",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
          "color": "#a21a15",
          "short": "WHA",
          "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": "Cooper|Whatley",
      "matchup_type": "scenario",
      "election_date": null
    },
    {
      "poll_id": "NC_SEN_GENERAL_2026_20260511_HARPERPOLLING_COO_WHA",
      "pollster": "Harper Polling",
      "start_date": "2026-05-10",
      "end_date": "2026-05-11",
      "year": 2026,
      "state": "NC",
      "office": "SEN",
      "election_stage": "GENERAL",
      "sample_size": 600,
      "type": "LV",
      "poll_weight": 600.0,
      "sponsor": "",
      "url": "https://bloximages.newyork1.vip.townnews.com/thecentersquare.com/content/tncms/assets/v3/editorial/8/85/885dfc5a-352d-4949-8a33-aad807ecee4c/6a05ccdfa3461.pdf.pdf",
      "candidates": [
        {
          "candidate_key": "Cooper",
          "member_key": "Cooper",
          "name": "Cooper",
          "polled_name": "Cooper",
          "series_name": "Cooper",
          "series_id": "Cooper",
          "pct": 50.0,
          "party": "DEM",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
          "color": "#0f4b8f",
          "short": "COO",
          "election_date": null,
          "race_start": null,
          "race_end": null,
          "round_1_date": null
        },
        {
          "candidate_key": "Whatley",
          "member_key": "Whatley",
          "name": "Whatley",
          "polled_name": "Whatley",
          "series_name": "Whatley",
          "series_id": "Whatley",
          "pct": 39.0,
          "party": "GOP",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
          "color": "#a21a15",
          "short": "WHA",
          "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": "Cooper",
          "member_key": "Cooper",
          "name": "Cooper",
          "polled_name": "Cooper",
          "series_name": "Cooper",
          "series_id": "Cooper",
          "pct": 50.0,
          "party": "DEM",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
          "color": "#0f4b8f",
          "short": "COO",
          "election_date": null,
          "race_start": null,
          "race_end": null,
          "round_1_date": null
        },
        {
          "candidate_key": "Whatley",
          "member_key": "Whatley",
          "name": "Whatley",
          "polled_name": "Whatley",
          "series_name": "Whatley",
          "series_id": "Whatley",
          "pct": 39.0,
          "party": "GOP",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
          "color": "#a21a15",
          "short": "WHA",
          "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": "Cooper|Whatley",
      "matchup_type": "scenario",
      "election_date": null
    },
    {
      "poll_id": "NC_SEN_GENERAL_2026_20260610_YOUGOV_COO_WHA",
      "pollster": "YouGov",
      "start_date": "2026-06-01",
      "end_date": "2026-06-10",
      "year": 2026,
      "state": "NC",
      "office": "SEN",
      "election_stage": "GENERAL",
      "sample_size": 905,
      "type": "LV",
      "poll_weight": 450.0,
      "sponsor": "Catawba College",
      "url": "https://www.catawba.edu/news/all-news/2026/yougovsurvey27/",
      "candidates": [
        {
          "candidate_key": "Cooper",
          "member_key": "Cooper",
          "name": "Cooper",
          "polled_name": "Cooper",
          "series_name": "Cooper",
          "series_id": "Cooper",
          "pct": 48.0,
          "party": "DEM",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
          "color": "#0f4b8f",
          "short": "COO",
          "election_date": null,
          "race_start": null,
          "race_end": null,
          "round_1_date": null
        },
        {
          "candidate_key": "Whatley",
          "member_key": "Whatley",
          "name": "Whatley",
          "polled_name": "Whatley",
          "series_name": "Whatley",
          "series_id": "Whatley",
          "pct": 34.0,
          "party": "GOP",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
          "color": "#a21a15",
          "short": "WHA",
          "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": 18.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": "Cooper",
          "member_key": "Cooper",
          "name": "Cooper",
          "polled_name": "Cooper",
          "series_name": "Cooper",
          "series_id": "Cooper",
          "pct": 48.0,
          "party": "DEM",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
          "color": "#0f4b8f",
          "short": "COO",
          "election_date": null,
          "race_start": null,
          "race_end": null,
          "round_1_date": null
        },
        {
          "candidate_key": "Whatley",
          "member_key": "Whatley",
          "name": "Whatley",
          "polled_name": "Whatley",
          "series_name": "Whatley",
          "series_id": "Whatley",
          "pct": 34.0,
          "party": "GOP",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
          "color": "#a21a15",
          "short": "WHA",
          "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": 18.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": "Cooper|Whatley",
      "matchup_type": "scenario",
      "election_date": null
    },
    {
      "poll_id": "NC_SEN_GENERAL_2026_20260627_SIENANYT_COO_WHA",
      "pollster": "Siena/NYT",
      "start_date": "2026-06-15",
      "end_date": "2026-06-27",
      "year": 2026,
      "state": "NC",
      "office": "SEN",
      "election_stage": "GENERAL",
      "sample_size": 601,
      "type": "LV",
      "poll_weight": 600.0,
      "sponsor": "",
      "url": "https://www.nytimes.com/interactive/2026/07/01/polls/times-siena-battleground-poll-crosstabs.html",
      "candidates": [
        {
          "candidate_key": "Cooper",
          "member_key": "Cooper",
          "name": "Cooper",
          "polled_name": "Cooper",
          "series_name": "Cooper",
          "series_id": "Cooper",
          "pct": 50.0,
          "party": "DEM",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
          "color": "#0f4b8f",
          "short": "COO",
          "election_date": null,
          "race_start": null,
          "race_end": null,
          "round_1_date": null
        },
        {
          "candidate_key": "Whatley",
          "member_key": "Whatley",
          "name": "Whatley",
          "polled_name": "Whatley",
          "series_name": "Whatley",
          "series_id": "Whatley",
          "pct": 43.0,
          "party": "GOP",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
          "color": "#a21a15",
          "short": "WHA",
          "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": 7.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": "Cooper",
          "member_key": "Cooper",
          "name": "Cooper",
          "polled_name": "Cooper",
          "series_name": "Cooper",
          "series_id": "Cooper",
          "pct": 50.0,
          "party": "DEM",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
          "color": "#0f4b8f",
          "short": "COO",
          "election_date": null,
          "race_start": null,
          "race_end": null,
          "round_1_date": null
        },
        {
          "candidate_key": "Whatley",
          "member_key": "Whatley",
          "name": "Whatley",
          "polled_name": "Whatley",
          "series_name": "Whatley",
          "series_id": "Whatley",
          "pct": 43.0,
          "party": "GOP",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
          "color": "#a21a15",
          "short": "WHA",
          "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": 7.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": "Cooper|Whatley",
      "matchup_type": "scenario",
      "election_date": null
    },
    {
      "poll_id": "NC_SEN_GENERAL_2026_20260711_PPP_COO_WHA",
      "pollster": "PPP",
      "start_date": "2026-07-10",
      "end_date": "2026-07-11",
      "year": 2026,
      "state": "NC",
      "office": "SEN",
      "election_stage": "GENERAL",
      "sample_size": 759,
      "type": "LV",
      "poll_weight": 100.0,
      "sponsor": "",
      "url": "https://e1.nmcdn.io/assets/ppp/wp-content/uploads/2026/07/NorthCarolinaPollJuly2026.pdf",
      "candidates": [
        {
          "candidate_key": "Cooper",
          "member_key": "Cooper",
          "name": "Cooper",
          "polled_name": "Cooper",
          "series_name": "Cooper",
          "series_id": "Cooper",
          "pct": 48.0,
          "party": "DEM",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
          "color": "#0f4b8f",
          "short": "COO",
          "election_date": null,
          "race_start": null,
          "race_end": null,
          "round_1_date": null
        },
        {
          "candidate_key": "Whatley",
          "member_key": "Whatley",
          "name": "Whatley",
          "polled_name": "Whatley",
          "series_name": "Whatley",
          "series_id": "Whatley",
          "pct": 44.0,
          "party": "GOP",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
          "color": "#a21a15",
          "short": "WHA",
          "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": 8.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": "Cooper",
          "member_key": "Cooper",
          "name": "Cooper",
          "polled_name": "Cooper",
          "series_name": "Cooper",
          "series_id": "Cooper",
          "pct": 48.0,
          "party": "DEM",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
          "color": "#0f4b8f",
          "short": "COO",
          "election_date": null,
          "race_start": null,
          "race_end": null,
          "round_1_date": null
        },
        {
          "candidate_key": "Whatley",
          "member_key": "Whatley",
          "name": "Whatley",
          "polled_name": "Whatley",
          "series_name": "Whatley",
          "series_id": "Whatley",
          "pct": 44.0,
          "party": "GOP",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
          "color": "#a21a15",
          "short": "WHA",
          "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": 8.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": "Cooper|Whatley",
      "matchup_type": "scenario",
      "election_date": null
    },
    {
      "poll_id": "NC_SEN_GENERAL_2026_20260731_ELONPOLL_COO_WHA",
      "pollster": "Elon Poll",
      "start_date": "2026-07-23",
      "end_date": "2026-07-31",
      "year": 2026,
      "state": "NC",
      "office": "SEN",
      "election_stage": "GENERAL",
      "sample_size": 800,
      "type": "LV",
      "poll_weight": 266.0,
      "sponsor": "",
      "url": "https://eloncdn.blob.core.windows.net/eu3/sites/819/2026/08/Elon-Poll-1-fall-2026-NR-V3-8-12-26.pdf",
      "candidates": [
        {
          "candidate_key": "Cooper",
          "member_key": "Cooper",
          "name": "Cooper",
          "polled_name": "Cooper",
          "series_name": "Cooper",
          "series_id": "Cooper",
          "pct": 53.0,
          "party": "DEM",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
          "color": "#0f4b8f",
          "short": "COO",
          "election_date": null,
          "race_start": null,
          "race_end": null,
          "round_1_date": null
        },
        {
          "candidate_key": "Whatley",
          "member_key": "Whatley",
          "name": "Whatley",
          "polled_name": "Whatley",
          "series_name": "Whatley",
          "series_id": "Whatley",
          "pct": 42.0,
          "party": "GOP",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
          "color": "#a21a15",
          "short": "WHA",
          "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": 5.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": "Cooper",
          "member_key": "Cooper",
          "name": "Cooper",
          "polled_name": "Cooper",
          "series_name": "Cooper",
          "series_id": "Cooper",
          "pct": 53.0,
          "party": "DEM",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
          "color": "#0f4b8f",
          "short": "COO",
          "election_date": null,
          "race_start": null,
          "race_end": null,
          "round_1_date": null
        },
        {
          "candidate_key": "Whatley",
          "member_key": "Whatley",
          "name": "Whatley",
          "polled_name": "Whatley",
          "series_name": "Whatley",
          "series_id": "Whatley",
          "pct": 42.0,
          "party": "GOP",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
          "color": "#a21a15",
          "short": "WHA",
          "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": 5.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": "Cooper|Whatley",
      "matchup_type": "scenario",
      "election_date": null
    },
    {
      "poll_id": "NC_SEN_GENERAL_2026_20260806_CHANGERESEARCH_COO_WHA",
      "pollster": "Change Research",
      "start_date": "2026-08-03",
      "end_date": "2026-08-06",
      "year": 2026,
      "state": "NC",
      "office": "SEN",
      "election_stage": "GENERAL",
      "sample_size": 915,
      "type": "LV",
      "poll_weight": 150.0,
      "sponsor": "Forward Carolina",
      "url": "https://carolinaforward.org/news/the-august-2026-carolina-forward-poll/",
      "candidates": [
        {
          "candidate_key": "Cooper",
          "member_key": "Cooper",
          "name": "Cooper",
          "polled_name": "Cooper",
          "series_name": "Cooper",
          "series_id": "Cooper",
          "pct": 50.0,
          "party": "DEM",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
          "color": "#0f4b8f",
          "short": "COO",
          "election_date": null,
          "race_start": null,
          "race_end": null,
          "round_1_date": null
        },
        {
          "candidate_key": "Whatley",
          "member_key": "Whatley",
          "name": "Whatley",
          "polled_name": "Whatley",
          "series_name": "Whatley",
          "series_id": "Whatley",
          "pct": 43.0,
          "party": "GOP",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
          "color": "#a21a15",
          "short": "WHA",
          "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": 7.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": "Cooper",
          "member_key": "Cooper",
          "name": "Cooper",
          "polled_name": "Cooper",
          "series_name": "Cooper",
          "series_id": "Cooper",
          "pct": 50.0,
          "party": "DEM",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
          "color": "#0f4b8f",
          "short": "COO",
          "election_date": null,
          "race_start": null,
          "race_end": null,
          "round_1_date": null
        },
        {
          "candidate_key": "Whatley",
          "member_key": "Whatley",
          "name": "Whatley",
          "polled_name": "Whatley",
          "series_name": "Whatley",
          "series_id": "Whatley",
          "pct": 43.0,
          "party": "GOP",
          "incumbent": false,
          "endorsed": false,
          "status": "ACTIVE",
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
          "color": "#a21a15",
          "short": "WHA",
          "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": 7.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": "Cooper|Whatley",
      "matchup_type": "scenario",
      "election_date": null
    }
  ],
  "candidates_map": {
    "Cooper": {
      "candidate_key": "Cooper",
      "member_key": "Cooper",
      "name": "Cooper",
      "polled_name": "Cooper",
      "series_name": "Cooper",
      "series_id": "Cooper",
      "pct": 50.0,
      "party": "DEM",
      "incumbent": false,
      "endorsed": false,
      "status": "ACTIVE",
      "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
      "color": "#0f4b8f",
      "short": "COO",
      "election_date": null,
      "race_start": null,
      "race_end": null,
      "round_1_date": null
    },
    "Whatley": {
      "candidate_key": "Whatley",
      "member_key": "Whatley",
      "name": "Whatley",
      "polled_name": "Whatley",
      "series_name": "Whatley",
      "series_id": "Whatley",
      "pct": 43.0,
      "party": "GOP",
      "incumbent": false,
      "endorsed": false,
      "status": "ACTIVE",
      "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
      "color": "#a21a15",
      "short": "WHA",
      "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": 7.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": "Cooper|Whatley",
      "polls": [
        {
          "poll_id": "NC_SEN_GENERAL_2026_20260107_CHANGERESEARCH_COO_WHA",
          "pollster": "Change Research",
          "start_date": "2026-01-05",
          "end_date": "2026-01-07",
          "year": 2026,
          "state": "NC",
          "office": "SEN",
          "election_stage": "GENERAL",
          "sample_size": 1105,
          "type": "LV",
          "poll_weight": 150.0,
          "sponsor": "Carolina Forward",
          "url": "https://web.archive.org/web/20260510002633/https://carolinaforward.org/blog/the-january-carolina-forward-poll/",
          "candidates": [
            {
              "candidate_key": "Cooper",
              "member_key": "Cooper",
              "name": "Cooper",
              "polled_name": "Cooper",
              "series_name": "Cooper",
              "series_id": "Cooper",
              "pct": 47.0,
              "party": "DEM",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
              "color": "#0f4b8f",
              "short": "COO",
              "election_date": null,
              "race_start": null,
              "race_end": null,
              "round_1_date": null
            },
            {
              "candidate_key": "Whatley",
              "member_key": "Whatley",
              "name": "Whatley",
              "polled_name": "Whatley",
              "series_name": "Whatley",
              "series_id": "Whatley",
              "pct": 42.0,
              "party": "GOP",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
              "color": "#a21a15",
              "short": "WHA",
              "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": "Cooper",
              "member_key": "Cooper",
              "name": "Cooper",
              "polled_name": "Cooper",
              "series_name": "Cooper",
              "series_id": "Cooper",
              "pct": 47.0,
              "party": "DEM",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
              "color": "#0f4b8f",
              "short": "COO",
              "election_date": null,
              "race_start": null,
              "race_end": null,
              "round_1_date": null
            },
            {
              "candidate_key": "Whatley",
              "member_key": "Whatley",
              "name": "Whatley",
              "polled_name": "Whatley",
              "series_name": "Whatley",
              "series_id": "Whatley",
              "pct": 42.0,
              "party": "GOP",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
              "color": "#a21a15",
              "short": "WHA",
              "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": "Cooper|Whatley",
          "matchup_type": "scenario",
          "election_date": null
        },
        {
          "poll_id": "NC_SEN_GENERAL_2026_20260115_TIPP_COO_WHA",
          "pollster": "TIPP",
          "start_date": "2026-01-12",
          "end_date": "2026-01-15",
          "year": 2026,
          "state": "NC",
          "office": "SEN",
          "election_stage": "GENERAL",
          "sample_size": 1512,
          "type": "RV",
          "poll_weight": 1400.0,
          "sponsor": "League of American Workers",
          "url": "https://web.archive.org/web/20260210173220/https://tippinsights.com/league-of-american-workers-survey-north-carolina/",
          "candidates": [
            {
              "candidate_key": "Cooper",
              "member_key": "Cooper",
              "name": "Cooper",
              "polled_name": "Cooper",
              "series_name": "Cooper",
              "series_id": "Cooper",
              "pct": 48.0,
              "party": "DEM",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
              "color": "#0f4b8f",
              "short": "COO",
              "election_date": null,
              "race_start": null,
              "race_end": null,
              "round_1_date": null
            },
            {
              "candidate_key": "Whatley",
              "member_key": "Whatley",
              "name": "Whatley",
              "polled_name": "Whatley",
              "series_name": "Whatley",
              "series_id": "Whatley",
              "pct": 24.0,
              "party": "GOP",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
              "color": "#a21a15",
              "short": "WHA",
              "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": 28.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": "Cooper",
              "member_key": "Cooper",
              "name": "Cooper",
              "polled_name": "Cooper",
              "series_name": "Cooper",
              "series_id": "Cooper",
              "pct": 48.0,
              "party": "DEM",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
              "color": "#0f4b8f",
              "short": "COO",
              "election_date": null,
              "race_start": null,
              "race_end": null,
              "round_1_date": null
            },
            {
              "candidate_key": "Whatley",
              "member_key": "Whatley",
              "name": "Whatley",
              "polled_name": "Whatley",
              "series_name": "Whatley",
              "series_id": "Whatley",
              "pct": 24.0,
              "party": "GOP",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
              "color": "#a21a15",
              "short": "WHA",
              "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": 28.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": "Cooper|Whatley",
          "matchup_type": "scenario",
          "election_date": null
        },
        {
          "poll_id": "NC_SEN_GENERAL_2026_20260204_CHANGERESEARCH_COO_WHA",
          "pollster": "Change Research",
          "start_date": "2026-01-31",
          "end_date": "2026-02-04",
          "year": 2026,
          "state": "NC",
          "office": "SEN",
          "election_stage": "GENERAL",
          "sample_size": 1069,
          "type": "RV",
          "poll_weight": 150.0,
          "sponsor": "",
          "url": "https://docs.google.com/document/d/1n3RgdfLuny5YYffvdqdPLn4b5lFnsS1YnAMgftIkbUk/edit?tab=t.0",
          "candidates": [
            {
              "candidate_key": "Cooper",
              "member_key": "Cooper",
              "name": "Cooper",
              "polled_name": "Cooper",
              "series_name": "Cooper",
              "series_id": "Cooper",
              "pct": 50.0,
              "party": "DEM",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
              "color": "#0f4b8f",
              "short": "COO",
              "election_date": null,
              "race_start": null,
              "race_end": null,
              "round_1_date": null
            },
            {
              "candidate_key": "Whatley",
              "member_key": "Whatley",
              "name": "Whatley",
              "polled_name": "Whatley",
              "series_name": "Whatley",
              "series_id": "Whatley",
              "pct": 40.0,
              "party": "GOP",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
              "color": "#a21a15",
              "short": "WHA",
              "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": 10.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": "Cooper",
              "member_key": "Cooper",
              "name": "Cooper",
              "polled_name": "Cooper",
              "series_name": "Cooper",
              "series_id": "Cooper",
              "pct": 50.0,
              "party": "DEM",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
              "color": "#0f4b8f",
              "short": "COO",
              "election_date": null,
              "race_start": null,
              "race_end": null,
              "round_1_date": null
            },
            {
              "candidate_key": "Whatley",
              "member_key": "Whatley",
              "name": "Whatley",
              "polled_name": "Whatley",
              "series_name": "Whatley",
              "series_id": "Whatley",
              "pct": 40.0,
              "party": "GOP",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
              "color": "#a21a15",
              "short": "WHA",
              "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": 10.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": "Cooper|Whatley",
          "matchup_type": "scenario",
          "election_date": null
        },
        {
          "poll_id": "NC_SEN_GENERAL_2026_20260309_NEXUSSTRATEGIES_COO_WHA",
          "pollster": "Nexus Strategies",
          "start_date": "2026-03-08",
          "end_date": "2026-03-09",
          "year": 2026,
          "state": "NC",
          "office": "SEN",
          "election_stage": "GENERAL",
          "sample_size": 800,
          "type": "RV",
          "poll_weight": 266.0,
          "sponsor": "Strategic Partners Solutions",
          "url": "https://web.archive.org/web/20260328004626/https://www.carolinajournal.com/poll-cooper-holds-wide-early-lead-over-whatley-in-nc-senate-race/",
          "candidates": [
            {
              "candidate_key": "Cooper",
              "member_key": "Cooper",
              "name": "Cooper",
              "polled_name": "Cooper",
              "series_name": "Cooper",
              "series_id": "Cooper",
              "pct": 50.0,
              "party": "DEM",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
              "color": "#0f4b8f",
              "short": "COO",
              "election_date": null,
              "race_start": null,
              "race_end": null,
              "round_1_date": null
            },
            {
              "candidate_key": "Whatley",
              "member_key": "Whatley",
              "name": "Whatley",
              "polled_name": "Whatley",
              "series_name": "Whatley",
              "series_id": "Whatley",
              "pct": 32.0,
              "party": "GOP",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
              "color": "#a21a15",
              "short": "WHA",
              "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": 18.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": "Cooper",
              "member_key": "Cooper",
              "name": "Cooper",
              "polled_name": "Cooper",
              "series_name": "Cooper",
              "series_id": "Cooper",
              "pct": 50.0,
              "party": "DEM",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
              "color": "#0f4b8f",
              "short": "COO",
              "election_date": null,
              "race_start": null,
              "race_end": null,
              "round_1_date": null
            },
            {
              "candidate_key": "Whatley",
              "member_key": "Whatley",
              "name": "Whatley",
              "polled_name": "Whatley",
              "series_name": "Whatley",
              "series_id": "Whatley",
              "pct": 32.0,
              "party": "GOP",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
              "color": "#a21a15",
              "short": "WHA",
              "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": 18.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": "Cooper|Whatley",
          "matchup_type": "scenario",
          "election_date": null
        },
        {
          "poll_id": "NC_SEN_GENERAL_2026_20260314_PPP_COO_WHA",
          "pollster": "PPP",
          "start_date": "2026-03-13",
          "end_date": "2026-03-14",
          "year": 2026,
          "state": "NC",
          "office": "SEN",
          "election_stage": "GENERAL",
          "sample_size": 556,
          "type": "V",
          "poll_weight": 100.0,
          "sponsor": "",
          "url": "https://www.publicpolicypolling.com/polls/north-carolina-is-always-close/",
          "candidates": [
            {
              "candidate_key": "Cooper",
              "member_key": "Cooper",
              "name": "Cooper",
              "polled_name": "Cooper",
              "series_name": "Cooper",
              "series_id": "Cooper",
              "pct": 47.0,
              "party": "DEM",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
              "color": "#0f4b8f",
              "short": "COO",
              "election_date": null,
              "race_start": null,
              "race_end": null,
              "round_1_date": null
            },
            {
              "candidate_key": "Whatley",
              "member_key": "Whatley",
              "name": "Whatley",
              "polled_name": "Whatley",
              "series_name": "Whatley",
              "series_id": "Whatley",
              "pct": 44.0,
              "party": "GOP",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
              "color": "#a21a15",
              "short": "WHA",
              "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": "Cooper",
              "member_key": "Cooper",
              "name": "Cooper",
              "polled_name": "Cooper",
              "series_name": "Cooper",
              "series_id": "Cooper",
              "pct": 47.0,
              "party": "DEM",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
              "color": "#0f4b8f",
              "short": "COO",
              "election_date": null,
              "race_start": null,
              "race_end": null,
              "round_1_date": null
            },
            {
              "candidate_key": "Whatley",
              "member_key": "Whatley",
              "name": "Whatley",
              "polled_name": "Whatley",
              "series_name": "Whatley",
              "series_id": "Whatley",
              "pct": 44.0,
              "party": "GOP",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
              "color": "#a21a15",
              "short": "WHA",
              "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": "Cooper|Whatley",
          "matchup_type": "scenario",
          "election_date": null
        },
        {
          "poll_id": "NC_SEN_GENERAL_2026_20260318_YOUGOV_COO_WHA",
          "pollster": "YouGov",
          "start_date": "2026-03-09",
          "end_date": "2026-03-18",
          "year": 2026,
          "state": "NC",
          "office": "SEN",
          "election_stage": "GENERAL",
          "sample_size": 1000,
          "type": "LV",
          "poll_weight": 450.0,
          "sponsor": "Catawba College",
          "url": "https://www.catawba.edu/news/all-news/2026/yougov-24/",
          "candidates": [
            {
              "candidate_key": "Cooper",
              "member_key": "Cooper",
              "name": "Cooper",
              "polled_name": "Cooper",
              "series_name": "Cooper",
              "series_id": "Cooper",
              "pct": 48.0,
              "party": "DEM",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
              "color": "#0f4b8f",
              "short": "COO",
              "election_date": null,
              "race_start": null,
              "race_end": null,
              "round_1_date": null
            },
            {
              "candidate_key": "Whatley",
              "member_key": "Whatley",
              "name": "Whatley",
              "polled_name": "Whatley",
              "series_name": "Whatley",
              "series_id": "Whatley",
              "pct": 34.0,
              "party": "GOP",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
              "color": "#a21a15",
              "short": "WHA",
              "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": 18.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": "Cooper",
              "member_key": "Cooper",
              "name": "Cooper",
              "polled_name": "Cooper",
              "series_name": "Cooper",
              "series_id": "Cooper",
              "pct": 48.0,
              "party": "DEM",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
              "color": "#0f4b8f",
              "short": "COO",
              "election_date": null,
              "race_start": null,
              "race_end": null,
              "round_1_date": null
            },
            {
              "candidate_key": "Whatley",
              "member_key": "Whatley",
              "name": "Whatley",
              "polled_name": "Whatley",
              "series_name": "Whatley",
              "series_id": "Whatley",
              "pct": 34.0,
              "party": "GOP",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
              "color": "#a21a15",
              "short": "WHA",
              "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": 18.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": "Cooper|Whatley",
          "matchup_type": "scenario",
          "election_date": null
        },
        {
          "poll_id": "NC_SEN_GENERAL_2026_20260323_HARPERPOLLING_COO_WHA",
          "pollster": "Harper Polling",
          "start_date": "2026-03-22",
          "end_date": "2026-03-23",
          "year": 2026,
          "state": "NC",
          "office": "SEN",
          "election_stage": "GENERAL",
          "sample_size": 600,
          "type": "LV",
          "poll_weight": 600.0,
          "sponsor": "The Carolina Journal",
          "url": "https://www.carolinajournal.com/polls/march-2026-roy-cooper-leads-michael-whatley-in-senate-race-by-nearly-8-points/",
          "candidates": [
            {
              "candidate_key": "Cooper",
              "member_key": "Cooper",
              "name": "Cooper",
              "polled_name": "Cooper",
              "series_name": "Cooper",
              "series_id": "Cooper",
              "pct": 49.0,
              "party": "DEM",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
              "color": "#0f4b8f",
              "short": "COO",
              "election_date": null,
              "race_start": null,
              "race_end": null,
              "round_1_date": null
            },
            {
              "candidate_key": "Whatley",
              "member_key": "Whatley",
              "name": "Whatley",
              "polled_name": "Whatley",
              "series_name": "Whatley",
              "series_id": "Whatley",
              "pct": 41.0,
              "party": "GOP",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
              "color": "#a21a15",
              "short": "WHA",
              "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": 10.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": "Cooper",
              "member_key": "Cooper",
              "name": "Cooper",
              "polled_name": "Cooper",
              "series_name": "Cooper",
              "series_id": "Cooper",
              "pct": 49.0,
              "party": "DEM",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
              "color": "#0f4b8f",
              "short": "COO",
              "election_date": null,
              "race_start": null,
              "race_end": null,
              "round_1_date": null
            },
            {
              "candidate_key": "Whatley",
              "member_key": "Whatley",
              "name": "Whatley",
              "polled_name": "Whatley",
              "series_name": "Whatley",
              "series_id": "Whatley",
              "pct": 41.0,
              "party": "GOP",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
              "color": "#a21a15",
              "short": "WHA",
              "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": 10.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": "Cooper|Whatley",
          "matchup_type": "scenario",
          "election_date": null
        },
        {
          "poll_id": "NC_SEN_GENERAL_2026_20260401_QUANTUSINSIGHTS_COO_WHA",
          "pollster": "Quantus Insights",
          "start_date": "2026-03-31",
          "end_date": "2026-04-01",
          "year": 2026,
          "state": "NC",
          "office": "SEN",
          "election_stage": "GENERAL",
          "sample_size": 987,
          "type": "LV",
          "poll_weight": 1900.0,
          "sponsor": "",
          "url": "https://quantusinsights.org/f/north-carolina-2026-democrats-hold-early-edge",
          "candidates": [
            {
              "candidate_key": "Cooper",
              "member_key": "Cooper",
              "name": "Cooper",
              "polled_name": "Cooper",
              "series_name": "Cooper",
              "series_id": "Cooper",
              "pct": 49.0,
              "party": "DEM",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
              "color": "#0f4b8f",
              "short": "COO",
              "election_date": null,
              "race_start": null,
              "race_end": null,
              "round_1_date": null
            },
            {
              "candidate_key": "Whatley",
              "member_key": "Whatley",
              "name": "Whatley",
              "polled_name": "Whatley",
              "series_name": "Whatley",
              "series_id": "Whatley",
              "pct": 44.0,
              "party": "GOP",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
              "color": "#a21a15",
              "short": "WHA",
              "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": 7.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": "Cooper",
              "member_key": "Cooper",
              "name": "Cooper",
              "polled_name": "Cooper",
              "series_name": "Cooper",
              "series_id": "Cooper",
              "pct": 49.0,
              "party": "DEM",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
              "color": "#0f4b8f",
              "short": "COO",
              "election_date": null,
              "race_start": null,
              "race_end": null,
              "round_1_date": null
            },
            {
              "candidate_key": "Whatley",
              "member_key": "Whatley",
              "name": "Whatley",
              "polled_name": "Whatley",
              "series_name": "Whatley",
              "series_id": "Whatley",
              "pct": 44.0,
              "party": "GOP",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
              "color": "#a21a15",
              "short": "WHA",
              "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": 7.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": "Cooper|Whatley",
          "matchup_type": "scenario",
          "election_date": null
        },
        {
          "poll_id": "NC_SEN_GENERAL_2026_20260406_YOUGOV_COO_WHA",
          "pollster": "YouGov",
          "start_date": "2026-03-26",
          "end_date": "2026-04-06",
          "year": 2026,
          "state": "NC",
          "office": "SEN",
          "election_stage": "GENERAL",
          "sample_size": 703,
          "type": "LV",
          "poll_weight": 450.0,
          "sponsor": "High Point University",
          "url": "https://www.highpoint.edu/src/files/2023/08/HPU-Poll-120-Memo-1.pdf",
          "candidates": [
            {
              "candidate_key": "Cooper",
              "member_key": "Cooper",
              "name": "Cooper",
              "polled_name": "Cooper",
              "series_name": "Cooper",
              "series_id": "Cooper",
              "pct": 50.0,
              "party": "DEM",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
              "color": "#0f4b8f",
              "short": "COO",
              "election_date": null,
              "race_start": null,
              "race_end": null,
              "round_1_date": null
            },
            {
              "candidate_key": "Whatley",
              "member_key": "Whatley",
              "name": "Whatley",
              "polled_name": "Whatley",
              "series_name": "Whatley",
              "series_id": "Whatley",
              "pct": 42.0,
              "party": "GOP",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
              "color": "#a21a15",
              "short": "WHA",
              "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": 8.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": "Cooper",
              "member_key": "Cooper",
              "name": "Cooper",
              "polled_name": "Cooper",
              "series_name": "Cooper",
              "series_id": "Cooper",
              "pct": 50.0,
              "party": "DEM",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
              "color": "#0f4b8f",
              "short": "COO",
              "election_date": null,
              "race_start": null,
              "race_end": null,
              "round_1_date": null
            },
            {
              "candidate_key": "Whatley",
              "member_key": "Whatley",
              "name": "Whatley",
              "polled_name": "Whatley",
              "series_name": "Whatley",
              "series_id": "Whatley",
              "pct": 42.0,
              "party": "GOP",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
              "color": "#a21a15",
              "short": "WHA",
              "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": 8.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": "Cooper|Whatley",
          "matchup_type": "scenario",
          "election_date": null
        },
        {
          "poll_id": "NC_SEN_GENERAL_2026_20260424_OPINIONDIAGNOSTICS_COO_WHA",
          "pollster": "Opinion Diagnostics",
          "start_date": "2026-04-21",
          "end_date": "2026-04-24",
          "year": 2026,
          "state": "NC",
          "office": "SEN",
          "election_stage": "GENERAL",
          "sample_size": 830,
          "type": "V",
          "poll_weight": 266.0,
          "sponsor": "",
          "url": "https://www.thecentersquare.com/north_carolina/article_b415645c-a5af-47b5-970f-1d8cc9a64480.html",
          "candidates": [
            {
              "candidate_key": "Cooper",
              "member_key": "Cooper",
              "name": "Cooper",
              "polled_name": "Cooper",
              "series_name": "Cooper",
              "series_id": "Cooper",
              "pct": 50.0,
              "party": "DEM",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
              "color": "#0f4b8f",
              "short": "COO",
              "election_date": null,
              "race_start": null,
              "race_end": null,
              "round_1_date": null
            },
            {
              "candidate_key": "Whatley",
              "member_key": "Whatley",
              "name": "Whatley",
              "polled_name": "Whatley",
              "series_name": "Whatley",
              "series_id": "Whatley",
              "pct": 41.0,
              "party": "GOP",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
              "color": "#a21a15",
              "short": "WHA",
              "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": "Cooper",
              "member_key": "Cooper",
              "name": "Cooper",
              "polled_name": "Cooper",
              "series_name": "Cooper",
              "series_id": "Cooper",
              "pct": 50.0,
              "party": "DEM",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
              "color": "#0f4b8f",
              "short": "COO",
              "election_date": null,
              "race_start": null,
              "race_end": null,
              "round_1_date": null
            },
            {
              "candidate_key": "Whatley",
              "member_key": "Whatley",
              "name": "Whatley",
              "polled_name": "Whatley",
              "series_name": "Whatley",
              "series_id": "Whatley",
              "pct": 41.0,
              "party": "GOP",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
              "color": "#a21a15",
              "short": "WHA",
              "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": "Cooper|Whatley",
          "matchup_type": "scenario",
          "election_date": null
        },
        {
          "poll_id": "NC_SEN_GENERAL_2026_20260508_CHANGERESEARCH_COO_WHA",
          "pollster": "Change Research",
          "start_date": "2026-05-04",
          "end_date": "2026-05-08",
          "year": 2026,
          "state": "NC",
          "office": "SEN",
          "election_stage": "GENERAL",
          "sample_size": 957,
          "type": "LV",
          "poll_weight": 150.0,
          "sponsor": "Carolina Forward",
          "url": "https://carolinaforward.org/news/the-may-2026-carolina-forward-poll",
          "candidates": [
            {
              "candidate_key": "Cooper",
              "member_key": "Cooper",
              "name": "Cooper",
              "polled_name": "Cooper",
              "series_name": "Cooper",
              "series_id": "Cooper",
              "pct": 49.0,
              "party": "DEM",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
              "color": "#0f4b8f",
              "short": "COO",
              "election_date": null,
              "race_start": null,
              "race_end": null,
              "round_1_date": null
            },
            {
              "candidate_key": "Whatley",
              "member_key": "Whatley",
              "name": "Whatley",
              "polled_name": "Whatley",
              "series_name": "Whatley",
              "series_id": "Whatley",
              "pct": 42.0,
              "party": "GOP",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
              "color": "#a21a15",
              "short": "WHA",
              "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": "Cooper",
              "member_key": "Cooper",
              "name": "Cooper",
              "polled_name": "Cooper",
              "series_name": "Cooper",
              "series_id": "Cooper",
              "pct": 49.0,
              "party": "DEM",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
              "color": "#0f4b8f",
              "short": "COO",
              "election_date": null,
              "race_start": null,
              "race_end": null,
              "round_1_date": null
            },
            {
              "candidate_key": "Whatley",
              "member_key": "Whatley",
              "name": "Whatley",
              "polled_name": "Whatley",
              "series_name": "Whatley",
              "series_id": "Whatley",
              "pct": 42.0,
              "party": "GOP",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
              "color": "#a21a15",
              "short": "WHA",
              "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": "Cooper|Whatley",
          "matchup_type": "scenario",
          "election_date": null
        },
        {
          "poll_id": "NC_SEN_GENERAL_2026_20260511_HARPERPOLLING_COO_WHA",
          "pollster": "Harper Polling",
          "start_date": "2026-05-10",
          "end_date": "2026-05-11",
          "year": 2026,
          "state": "NC",
          "office": "SEN",
          "election_stage": "GENERAL",
          "sample_size": 600,
          "type": "LV",
          "poll_weight": 600.0,
          "sponsor": "",
          "url": "https://bloximages.newyork1.vip.townnews.com/thecentersquare.com/content/tncms/assets/v3/editorial/8/85/885dfc5a-352d-4949-8a33-aad807ecee4c/6a05ccdfa3461.pdf.pdf",
          "candidates": [
            {
              "candidate_key": "Cooper",
              "member_key": "Cooper",
              "name": "Cooper",
              "polled_name": "Cooper",
              "series_name": "Cooper",
              "series_id": "Cooper",
              "pct": 50.0,
              "party": "DEM",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
              "color": "#0f4b8f",
              "short": "COO",
              "election_date": null,
              "race_start": null,
              "race_end": null,
              "round_1_date": null
            },
            {
              "candidate_key": "Whatley",
              "member_key": "Whatley",
              "name": "Whatley",
              "polled_name": "Whatley",
              "series_name": "Whatley",
              "series_id": "Whatley",
              "pct": 39.0,
              "party": "GOP",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
              "color": "#a21a15",
              "short": "WHA",
              "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": "Cooper",
              "member_key": "Cooper",
              "name": "Cooper",
              "polled_name": "Cooper",
              "series_name": "Cooper",
              "series_id": "Cooper",
              "pct": 50.0,
              "party": "DEM",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
              "color": "#0f4b8f",
              "short": "COO",
              "election_date": null,
              "race_start": null,
              "race_end": null,
              "round_1_date": null
            },
            {
              "candidate_key": "Whatley",
              "member_key": "Whatley",
              "name": "Whatley",
              "polled_name": "Whatley",
              "series_name": "Whatley",
              "series_id": "Whatley",
              "pct": 39.0,
              "party": "GOP",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
              "color": "#a21a15",
              "short": "WHA",
              "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": "Cooper|Whatley",
          "matchup_type": "scenario",
          "election_date": null
        },
        {
          "poll_id": "NC_SEN_GENERAL_2026_20260610_YOUGOV_COO_WHA",
          "pollster": "YouGov",
          "start_date": "2026-06-01",
          "end_date": "2026-06-10",
          "year": 2026,
          "state": "NC",
          "office": "SEN",
          "election_stage": "GENERAL",
          "sample_size": 905,
          "type": "LV",
          "poll_weight": 450.0,
          "sponsor": "Catawba College",
          "url": "https://www.catawba.edu/news/all-news/2026/yougovsurvey27/",
          "candidates": [
            {
              "candidate_key": "Cooper",
              "member_key": "Cooper",
              "name": "Cooper",
              "polled_name": "Cooper",
              "series_name": "Cooper",
              "series_id": "Cooper",
              "pct": 48.0,
              "party": "DEM",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
              "color": "#0f4b8f",
              "short": "COO",
              "election_date": null,
              "race_start": null,
              "race_end": null,
              "round_1_date": null
            },
            {
              "candidate_key": "Whatley",
              "member_key": "Whatley",
              "name": "Whatley",
              "polled_name": "Whatley",
              "series_name": "Whatley",
              "series_id": "Whatley",
              "pct": 34.0,
              "party": "GOP",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
              "color": "#a21a15",
              "short": "WHA",
              "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": 18.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": "Cooper",
              "member_key": "Cooper",
              "name": "Cooper",
              "polled_name": "Cooper",
              "series_name": "Cooper",
              "series_id": "Cooper",
              "pct": 48.0,
              "party": "DEM",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
              "color": "#0f4b8f",
              "short": "COO",
              "election_date": null,
              "race_start": null,
              "race_end": null,
              "round_1_date": null
            },
            {
              "candidate_key": "Whatley",
              "member_key": "Whatley",
              "name": "Whatley",
              "polled_name": "Whatley",
              "series_name": "Whatley",
              "series_id": "Whatley",
              "pct": 34.0,
              "party": "GOP",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
              "color": "#a21a15",
              "short": "WHA",
              "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": 18.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": "Cooper|Whatley",
          "matchup_type": "scenario",
          "election_date": null
        },
        {
          "poll_id": "NC_SEN_GENERAL_2026_20260627_SIENANYT_COO_WHA",
          "pollster": "Siena/NYT",
          "start_date": "2026-06-15",
          "end_date": "2026-06-27",
          "year": 2026,
          "state": "NC",
          "office": "SEN",
          "election_stage": "GENERAL",
          "sample_size": 601,
          "type": "LV",
          "poll_weight": 600.0,
          "sponsor": "",
          "url": "https://www.nytimes.com/interactive/2026/07/01/polls/times-siena-battleground-poll-crosstabs.html",
          "candidates": [
            {
              "candidate_key": "Cooper",
              "member_key": "Cooper",
              "name": "Cooper",
              "polled_name": "Cooper",
              "series_name": "Cooper",
              "series_id": "Cooper",
              "pct": 50.0,
              "party": "DEM",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
              "color": "#0f4b8f",
              "short": "COO",
              "election_date": null,
              "race_start": null,
              "race_end": null,
              "round_1_date": null
            },
            {
              "candidate_key": "Whatley",
              "member_key": "Whatley",
              "name": "Whatley",
              "polled_name": "Whatley",
              "series_name": "Whatley",
              "series_id": "Whatley",
              "pct": 43.0,
              "party": "GOP",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
              "color": "#a21a15",
              "short": "WHA",
              "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": 7.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": "Cooper",
              "member_key": "Cooper",
              "name": "Cooper",
              "polled_name": "Cooper",
              "series_name": "Cooper",
              "series_id": "Cooper",
              "pct": 50.0,
              "party": "DEM",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
              "color": "#0f4b8f",
              "short": "COO",
              "election_date": null,
              "race_start": null,
              "race_end": null,
              "round_1_date": null
            },
            {
              "candidate_key": "Whatley",
              "member_key": "Whatley",
              "name": "Whatley",
              "polled_name": "Whatley",
              "series_name": "Whatley",
              "series_id": "Whatley",
              "pct": 43.0,
              "party": "GOP",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
              "color": "#a21a15",
              "short": "WHA",
              "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": 7.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": "Cooper|Whatley",
          "matchup_type": "scenario",
          "election_date": null
        },
        {
          "poll_id": "NC_SEN_GENERAL_2026_20260711_PPP_COO_WHA",
          "pollster": "PPP",
          "start_date": "2026-07-10",
          "end_date": "2026-07-11",
          "year": 2026,
          "state": "NC",
          "office": "SEN",
          "election_stage": "GENERAL",
          "sample_size": 759,
          "type": "LV",
          "poll_weight": 100.0,
          "sponsor": "",
          "url": "https://e1.nmcdn.io/assets/ppp/wp-content/uploads/2026/07/NorthCarolinaPollJuly2026.pdf",
          "candidates": [
            {
              "candidate_key": "Cooper",
              "member_key": "Cooper",
              "name": "Cooper",
              "polled_name": "Cooper",
              "series_name": "Cooper",
              "series_id": "Cooper",
              "pct": 48.0,
              "party": "DEM",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
              "color": "#0f4b8f",
              "short": "COO",
              "election_date": null,
              "race_start": null,
              "race_end": null,
              "round_1_date": null
            },
            {
              "candidate_key": "Whatley",
              "member_key": "Whatley",
              "name": "Whatley",
              "polled_name": "Whatley",
              "series_name": "Whatley",
              "series_id": "Whatley",
              "pct": 44.0,
              "party": "GOP",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
              "color": "#a21a15",
              "short": "WHA",
              "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": 8.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": "Cooper",
              "member_key": "Cooper",
              "name": "Cooper",
              "polled_name": "Cooper",
              "series_name": "Cooper",
              "series_id": "Cooper",
              "pct": 48.0,
              "party": "DEM",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
              "color": "#0f4b8f",
              "short": "COO",
              "election_date": null,
              "race_start": null,
              "race_end": null,
              "round_1_date": null
            },
            {
              "candidate_key": "Whatley",
              "member_key": "Whatley",
              "name": "Whatley",
              "polled_name": "Whatley",
              "series_name": "Whatley",
              "series_id": "Whatley",
              "pct": 44.0,
              "party": "GOP",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
              "color": "#a21a15",
              "short": "WHA",
              "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": 8.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": "Cooper|Whatley",
          "matchup_type": "scenario",
          "election_date": null
        },
        {
          "poll_id": "NC_SEN_GENERAL_2026_20260731_ELONPOLL_COO_WHA",
          "pollster": "Elon Poll",
          "start_date": "2026-07-23",
          "end_date": "2026-07-31",
          "year": 2026,
          "state": "NC",
          "office": "SEN",
          "election_stage": "GENERAL",
          "sample_size": 800,
          "type": "LV",
          "poll_weight": 266.0,
          "sponsor": "",
          "url": "https://eloncdn.blob.core.windows.net/eu3/sites/819/2026/08/Elon-Poll-1-fall-2026-NR-V3-8-12-26.pdf",
          "candidates": [
            {
              "candidate_key": "Cooper",
              "member_key": "Cooper",
              "name": "Cooper",
              "polled_name": "Cooper",
              "series_name": "Cooper",
              "series_id": "Cooper",
              "pct": 53.0,
              "party": "DEM",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
              "color": "#0f4b8f",
              "short": "COO",
              "election_date": null,
              "race_start": null,
              "race_end": null,
              "round_1_date": null
            },
            {
              "candidate_key": "Whatley",
              "member_key": "Whatley",
              "name": "Whatley",
              "polled_name": "Whatley",
              "series_name": "Whatley",
              "series_id": "Whatley",
              "pct": 42.0,
              "party": "GOP",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
              "color": "#a21a15",
              "short": "WHA",
              "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": 5.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": "Cooper",
              "member_key": "Cooper",
              "name": "Cooper",
              "polled_name": "Cooper",
              "series_name": "Cooper",
              "series_id": "Cooper",
              "pct": 53.0,
              "party": "DEM",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
              "color": "#0f4b8f",
              "short": "COO",
              "election_date": null,
              "race_start": null,
              "race_end": null,
              "round_1_date": null
            },
            {
              "candidate_key": "Whatley",
              "member_key": "Whatley",
              "name": "Whatley",
              "polled_name": "Whatley",
              "series_name": "Whatley",
              "series_id": "Whatley",
              "pct": 42.0,
              "party": "GOP",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
              "color": "#a21a15",
              "short": "WHA",
              "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": 5.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": "Cooper|Whatley",
          "matchup_type": "scenario",
          "election_date": null
        },
        {
          "poll_id": "NC_SEN_GENERAL_2026_20260806_CHANGERESEARCH_COO_WHA",
          "pollster": "Change Research",
          "start_date": "2026-08-03",
          "end_date": "2026-08-06",
          "year": 2026,
          "state": "NC",
          "office": "SEN",
          "election_stage": "GENERAL",
          "sample_size": 915,
          "type": "LV",
          "poll_weight": 150.0,
          "sponsor": "Forward Carolina",
          "url": "https://carolinaforward.org/news/the-august-2026-carolina-forward-poll/",
          "candidates": [
            {
              "candidate_key": "Cooper",
              "member_key": "Cooper",
              "name": "Cooper",
              "polled_name": "Cooper",
              "series_name": "Cooper",
              "series_id": "Cooper",
              "pct": 50.0,
              "party": "DEM",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
              "color": "#0f4b8f",
              "short": "COO",
              "election_date": null,
              "race_start": null,
              "race_end": null,
              "round_1_date": null
            },
            {
              "candidate_key": "Whatley",
              "member_key": "Whatley",
              "name": "Whatley",
              "polled_name": "Whatley",
              "series_name": "Whatley",
              "series_id": "Whatley",
              "pct": 43.0,
              "party": "GOP",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
              "color": "#a21a15",
              "short": "WHA",
              "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": 7.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": "Cooper",
              "member_key": "Cooper",
              "name": "Cooper",
              "polled_name": "Cooper",
              "series_name": "Cooper",
              "series_id": "Cooper",
              "pct": 50.0,
              "party": "DEM",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
              "color": "#0f4b8f",
              "short": "COO",
              "election_date": null,
              "race_start": null,
              "race_end": null,
              "round_1_date": null
            },
            {
              "candidate_key": "Whatley",
              "member_key": "Whatley",
              "name": "Whatley",
              "polled_name": "Whatley",
              "series_name": "Whatley",
              "series_id": "Whatley",
              "pct": 43.0,
              "party": "GOP",
              "incumbent": false,
              "endorsed": false,
              "status": "ACTIVE",
              "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
              "color": "#a21a15",
              "short": "WHA",
              "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": 7.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": "Cooper|Whatley",
          "matchup_type": "scenario",
          "election_date": null
        }
      ],
      "candidates": [
        "Cooper",
        "Whatley"
      ]
    }
  ],
  "candidate_series": [
    {
      "series_id": "Whatley",
      "display_name": "Whatley",
      "party": "GOP",
      "color": "#a21a15",
      "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
      "members": [
        {
          "candidate_key": "Whatley",
          "member_key": "Whatley",
          "name": "Whatley",
          "display_name": "Whatley",
          "status": "ACTIVE",
          "start_date": null,
          "end_date": null,
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
          "color": "#a21a15",
          "start_event_label": "",
          "end_event_label": ""
        }
      ]
    },
    {
      "series_id": "Cooper",
      "display_name": "Cooper",
      "party": "DEM",
      "color": "#0f4b8f",
      "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
      "members": [
        {
          "candidate_key": "Cooper",
          "member_key": "Cooper",
          "name": "Cooper",
          "display_name": "Cooper",
          "status": "ACTIVE",
          "start_date": null,
          "end_date": null,
          "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
          "color": "#0f4b8f",
          "start_event_label": "",
          "end_event_label": ""
        }
      ]
    }
  ],
  "events": [],
  "election_date": null,
  "candidates": [
    {
      "candidate_key": "Cooper",
      "member_key": "Cooper",
      "name": "Cooper",
      "polled_name": "Cooper",
      "series_name": "Cooper",
      "series_id": "Cooper",
      "pct": 50.0,
      "party": "DEM",
      "incumbent": false,
      "endorsed": false,
      "status": "ACTIVE",
      "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Cooper.webp",
      "color": "#0f4b8f",
      "short": "COO",
      "election_date": null,
      "race_start": null,
      "race_end": null,
      "round_1_date": null
    },
    {
      "candidate_key": "Whatley",
      "member_key": "Whatley",
      "name": "Whatley",
      "polled_name": "Whatley",
      "series_name": "Whatley",
      "series_id": "Whatley",
      "pct": 43.0,
      "party": "GOP",
      "incumbent": false,
      "endorsed": false,
      "status": "ACTIVE",
      "icon": "https://americafirstinsight.com/wp-content/uploads/2026/02/Whatley.webp",
      "color": "#a21a15",
      "short": "WHA",
      "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": 7.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
    }
  ]
}