{
  "season": 2025,
  "count": 12,
  "games": [
    {
      "game_id": "2025_20_BUF_DEN",
      "matchup": "BUF @ DEN",
      "week": 20,
      "drama_score": 11.6815,
      "wp_swings": 14
    },
    {
      "game_id": "2025_11_WAS_MIA",
      "matchup": "WAS @ MIA",
      "week": 11,
      "drama_score": 11.46,
      "wp_swings": 14
    },
    {
      "game_id": "2025_09_JAX_LV",
      "matchup": "JAX @ LV",
      "week": 9,
      "drama_score": 11.2487,
      "wp_swings": 13
    },
    {
      "game_id": "2025_01_CIN_CLE",
      "matchup": "CIN @ CLE",
      "week": 1,
      "drama_score": 10.4256,
      "wp_swings": 15
    },
    {
      "game_id": "2025_16_PIT_DET",
      "matchup": "PIT @ DET",
      "week": 16,
      "drama_score": 10.2731,
      "wp_swings": 13
    },
    {
      "game_id": "2025_20_LA_CHI",
      "matchup": "LA @ CHI",
      "week": 20,
      "drama_score": 9.967,
      "wp_swings": 13
    },
    {
      "game_id": "2025_05_TB_SEA",
      "matchup": "TB @ SEA",
      "week": 5,
      "drama_score": 9.404,
      "wp_swings": 11
    },
    {
      "game_id": "2025_01_SF_SEA",
      "matchup": "SF @ SEA",
      "week": 1,
      "drama_score": 9.2499,
      "wp_swings": 11
    },
    {
      "game_id": "2025_16_TB_CAR",
      "matchup": "TB @ CAR",
      "week": 16,
      "drama_score": 9.2445,
      "wp_swings": 12
    },
    {
      "game_id": "2025_02_SEA_PIT",
      "matchup": "SEA @ PIT",
      "week": 2,
      "drama_score": 9.2014,
      "wp_swings": 13
    },
    {
      "game_id": "2025_19_HOU_PIT",
      "matchup": "HOU @ PIT",
      "week": 19,
      "drama_score": 9.1713,
      "wp_swings": 13
    },
    {
      "game_id": "2025_04_GB_DAL",
      "matchup": "GB @ DAL",
      "week": 4,
      "drama_score": 9.1506,
      "wp_swings": 10
    }
  ],
  "source": {
    "name": "nflverse / nflfastR",
    "url": "https://github.com/nflverse/nflverse-data",
    "license": "CC-BY-4.0",
    "license_url": "https://creativecommons.org/licenses/by/4.0/",
    "note": "wp_curve is nflfastR's play-by-play home_wp, resampled to ~50 points per game. Not a NoPunt model output; our own numbers are the pregame ones on /api/picks.json."
  }
}