{
  "season": 2026,
  "week": 2,
  "retrievedAt": "2026-09-14T16:24:22+00:00",
  "methodVersion": "opponent-total-v1",
  "sources": {
    "nfelo": "https://raw.githubusercontent.com/greerreNFL/nfelo/main/output_data/nfelo_games.csv",
    "nflverse": "https://raw.githubusercontent.com/nflverse/nfldata/master/data/games.csv",
    "espn": "https://site.api.espn.com/apis/site/v2/sports/football/nfl/scoreboard?week=2&seasontype=2&dates=2026"
  },
  "weeks": {
    "2": [
      {
        "team": "SF",
        "name": "San Francisco 49ers",
        "opponent": "MIA",
        "opponentName": "Miami Dolphins",
        "matchup": "vs MIA",
        "opponentPoints": 16.0,
        "gameTotal": 45.5,
        "teamSpread": -13.5,
        "source": "ESPN market lines",
        "gameId": "2026_02_MIA_SF",
        "date": "2026-09-20",
        "kickoffET": "16:25",
        "rank": 1
      },
      {
        "team": "TB",
        "name": "Tampa Bay Buccaneers",
        "opponent": "CLE",
        "opponentName": "Cleveland Browns",
        "matchup": "vs CLE",
        "opponentPoints": 16.0,
        "gameTotal": 40.5,
        "teamSpread": -8.5,
        "source": "ESPN market lines",
        "gameId": "2026_02_CLE_TB",
        "date": "2026-09-20",
        "kickoffET": "13:00",
        "rank": 2
      },
      {
        "team": "PHI",
        "name": "Philadelphia Eagles",
        "opponent": "TEN",
        "opponentName": "Tennessee Titans",
        "matchup": "@ TEN",
        "opponentPoints": 16.75,
        "gameTotal": 40.5,
        "teamSpread": -7.0,
        "source": "ESPN market lines",
        "gameId": "2026_02_PHI_TEN",
        "date": "2026-09-20",
        "kickoffET": "13:00",
        "rank": 3
      },
      {
        "team": "NE",
        "name": "New England Patriots",
        "opponent": "PIT",
        "opponentName": "Pittsburgh Steelers",
        "matchup": "vs PIT",
        "opponentPoints": 18.0,
        "gameTotal": 41.5,
        "teamSpread": -5.5,
        "source": "ESPN market lines",
        "gameId": "2026_02_PIT_NE",
        "date": "2026-09-20",
        "kickoffET": "13:00",
        "rank": 4
      },
      {
        "team": "LAC",
        "name": "Los Angeles Chargers",
        "opponent": "LV",
        "opponentName": "Las Vegas Raiders",
        "matchup": "vs LV",
        "opponentPoints": 18.25,
        "gameTotal": 43.5,
        "teamSpread": -7.0,
        "source": "ESPN market lines",
        "gameId": "2026_02_LV_LAC",
        "date": "2026-09-20",
        "kickoffET": "16:05",
        "rank": 5
      },
      {
        "team": "SEA",
        "name": "Seattle Seahawks",
        "opponent": "ARI",
        "opponentName": "Arizona Cardinals",
        "matchup": "@ ARI",
        "opponentPoints": 18.5,
        "gameTotal": 41.5,
        "teamSpread": -4.5,
        "source": "ESPN market lines",
        "gameId": "2026_02_SEA_ARI",
        "date": "2026-09-20",
        "kickoffET": "16:25",
        "rank": 6
      },
      {
        "team": "BAL",
        "name": "Baltimore Ravens",
        "opponent": "NO",
        "opponentName": "New Orleans Saints",
        "matchup": "vs NO",
        "opponentPoints": 19.5,
        "gameTotal": 47.5,
        "teamSpread": -8.5,
        "source": "ESPN market lines",
        "gameId": "2026_02_NO_BAL",
        "date": "2026-09-20",
        "kickoffET": "13:00",
        "rank": 7
      },
      {
        "team": "GB",
        "name": "Green Bay Packers",
        "opponent": "NYJ",
        "opponentName": "New York Jets",
        "matchup": "@ NYJ",
        "opponentPoints": 20.0,
        "gameTotal": 44.5,
        "teamSpread": -4.5,
        "source": "ESPN market lines",
        "gameId": "2026_02_GB_NYJ",
        "date": "2026-09-20",
        "kickoffET": "13:00",
        "rank": 8
      },
      {
        "team": "LA",
        "name": "Los Angeles Rams",
        "opponent": "NYG",
        "opponentName": "New York Giants",
        "matchup": "vs NYG",
        "opponentPoints": 20.75,
        "gameTotal": 48.5,
        "teamSpread": -7.0,
        "source": "ESPN market lines",
        "gameId": "2026_02_NYG_LA",
        "date": "2026-09-21",
        "kickoffET": "20:15",
        "rank": 9
      },
      {
        "team": "DEN",
        "name": "Denver Broncos",
        "opponent": "JAX",
        "opponentName": "Jacksonville Jaguars",
        "matchup": "vs JAX",
        "opponentPoints": 21.0,
        "gameTotal": 44.5,
        "teamSpread": -2.5,
        "source": "ESPN market lines",
        "gameId": "2026_02_JAX_DEN",
        "date": "2026-09-20",
        "kickoffET": "16:05",
        "rank": 10
      },
      {
        "team": "KC",
        "name": "Kansas City Chiefs",
        "opponent": "IND",
        "opponentName": "Indianapolis Colts",
        "matchup": "vs IND",
        "opponentPoints": 21.0,
        "gameTotal": 48.5,
        "teamSpread": -6.5,
        "source": "ESPN market lines",
        "gameId": "2026_02_IND_KC",
        "date": "2026-09-20",
        "kickoffET": "20:20",
        "rank": 11
      },
      {
        "team": "CAR",
        "name": "Carolina Panthers",
        "opponent": "ATL",
        "opponentName": "Atlanta Falcons",
        "matchup": "@ ATL",
        "opponentPoints": 21.5,
        "gameTotal": 44.5,
        "teamSpread": -1.5,
        "source": "ESPN market lines",
        "gameId": "2026_02_CAR_ATL",
        "date": "2026-09-20",
        "kickoffET": "13:00",
        "rank": 12
      },
      {
        "team": "HOU",
        "name": "Houston Texans",
        "opponent": "CIN",
        "opponentName": "Cincinnati Bengals",
        "matchup": "vs CIN",
        "opponentPoints": 21.75,
        "gameTotal": 46.5,
        "teamSpread": -3.0,
        "source": "ESPN market lines",
        "gameId": "2026_02_CIN_HOU",
        "date": "2026-09-20",
        "kickoffET": "13:00",
        "rank": 13
      },
      {
        "team": "CHI",
        "name": "Chicago Bears",
        "opponent": "MIN",
        "opponentName": "Minnesota Vikings",
        "matchup": "vs MIN",
        "opponentPoints": 22.0,
        "gameTotal": 49.5,
        "teamSpread": -5.5,
        "source": "ESPN market lines",
        "gameId": "2026_02_MIN_CHI",
        "date": "2026-09-20",
        "kickoffET": "13:00",
        "rank": 14
      },
      {
        "team": "ARI",
        "name": "Arizona Cardinals",
        "opponent": "SEA",
        "opponentName": "Seattle Seahawks",
        "matchup": "vs SEA",
        "opponentPoints": 23.0,
        "gameTotal": 41.5,
        "teamSpread": 4.5,
        "source": "ESPN market lines",
        "gameId": "2026_02_SEA_ARI",
        "date": "2026-09-20",
        "kickoffET": "16:25",
        "rank": 15
      },
      {
        "team": "ATL",
        "name": "Atlanta Falcons",
        "opponent": "CAR",
        "opponentName": "Carolina Panthers",
        "matchup": "vs CAR",
        "opponentPoints": 23.0,
        "gameTotal": 44.5,
        "teamSpread": 1.5,
        "source": "ESPN market lines",
        "gameId": "2026_02_CAR_ATL",
        "date": "2026-09-20",
        "kickoffET": "13:00",
        "rank": 16
      },
      {
        "team": "DAL",
        "name": "Dallas Cowboys",
        "opponent": "WAS",
        "opponentName": "Washington Commanders",
        "matchup": "vs WAS",
        "opponentPoints": 23.5,
        "gameTotal": 50.5,
        "teamSpread": -3.5,
        "source": "ESPN market lines",
        "gameId": "2026_02_WAS_DAL",
        "date": "2026-09-20",
        "kickoffET": "16:25",
        "rank": 17
      },
      {
        "team": "JAX",
        "name": "Jacksonville Jaguars",
        "opponent": "DEN",
        "opponentName": "Denver Broncos",
        "matchup": "@ DEN",
        "opponentPoints": 23.5,
        "gameTotal": 44.5,
        "teamSpread": 2.5,
        "source": "ESPN market lines",
        "gameId": "2026_02_JAX_DEN",
        "date": "2026-09-20",
        "kickoffET": "16:05",
        "rank": 18
      },
      {
        "team": "PIT",
        "name": "Pittsburgh Steelers",
        "opponent": "NE",
        "opponentName": "New England Patriots",
        "matchup": "@ NE",
        "opponentPoints": 23.5,
        "gameTotal": 41.5,
        "teamSpread": 5.5,
        "source": "ESPN market lines",
        "gameId": "2026_02_PIT_NE",
        "date": "2026-09-20",
        "kickoffET": "13:00",
        "rank": 19
      },
      {
        "team": "TEN",
        "name": "Tennessee Titans",
        "opponent": "PHI",
        "opponentName": "Philadelphia Eagles",
        "matchup": "vs PHI",
        "opponentPoints": 23.75,
        "gameTotal": 40.5,
        "teamSpread": 7.0,
        "source": "ESPN market lines",
        "gameId": "2026_02_PHI_TEN",
        "date": "2026-09-20",
        "kickoffET": "13:00",
        "rank": 20
      },
      {
        "team": "CLE",
        "name": "Cleveland Browns",
        "opponent": "TB",
        "opponentName": "Tampa Bay Buccaneers",
        "matchup": "@ TB",
        "opponentPoints": 24.5,
        "gameTotal": 40.5,
        "teamSpread": 8.5,
        "source": "ESPN market lines",
        "gameId": "2026_02_CLE_TB",
        "date": "2026-09-20",
        "kickoffET": "13:00",
        "rank": 21
      },
      {
        "team": "NYJ",
        "name": "New York Jets",
        "opponent": "GB",
        "opponentName": "Green Bay Packers",
        "matchup": "vs GB",
        "opponentPoints": 24.5,
        "gameTotal": 44.5,
        "teamSpread": 4.5,
        "source": "ESPN market lines",
        "gameId": "2026_02_GB_NYJ",
        "date": "2026-09-20",
        "kickoffET": "13:00",
        "rank": 22
      },
      {
        "team": "CIN",
        "name": "Cincinnati Bengals",
        "opponent": "HOU",
        "opponentName": "Houston Texans",
        "matchup": "@ HOU",
        "opponentPoints": 24.75,
        "gameTotal": 46.5,
        "teamSpread": 3.0,
        "source": "ESPN market lines",
        "gameId": "2026_02_CIN_HOU",
        "date": "2026-09-20",
        "kickoffET": "13:00",
        "rank": 23
      },
      {
        "team": "BUF",
        "name": "Buffalo Bills",
        "opponent": "DET",
        "opponentName": "Detroit Lions",
        "matchup": "vs DET",
        "opponentPoints": 25.0,
        "gameTotal": 53.5,
        "teamSpread": -3.5,
        "source": "ESPN market lines",
        "gameId": "2026_02_DET_BUF",
        "date": "2026-09-17",
        "kickoffET": "20:15",
        "rank": 24
      },
      {
        "team": "LV",
        "name": "Las Vegas Raiders",
        "opponent": "LAC",
        "opponentName": "Los Angeles Chargers",
        "matchup": "@ LAC",
        "opponentPoints": 25.25,
        "gameTotal": 43.5,
        "teamSpread": 7.0,
        "source": "ESPN market lines",
        "gameId": "2026_02_LV_LAC",
        "date": "2026-09-20",
        "kickoffET": "16:05",
        "rank": 25
      },
      {
        "team": "WAS",
        "name": "Washington Commanders",
        "opponent": "DAL",
        "opponentName": "Dallas Cowboys",
        "matchup": "@ DAL",
        "opponentPoints": 27.0,
        "gameTotal": 50.5,
        "teamSpread": 3.5,
        "source": "ESPN market lines",
        "gameId": "2026_02_WAS_DAL",
        "date": "2026-09-20",
        "kickoffET": "16:25",
        "rank": 26
      },
      {
        "team": "IND",
        "name": "Indianapolis Colts",
        "opponent": "KC",
        "opponentName": "Kansas City Chiefs",
        "matchup": "@ KC",
        "opponentPoints": 27.5,
        "gameTotal": 48.5,
        "teamSpread": 6.5,
        "source": "ESPN market lines",
        "gameId": "2026_02_IND_KC",
        "date": "2026-09-20",
        "kickoffET": "20:20",
        "rank": 27
      },
      {
        "team": "MIN",
        "name": "Minnesota Vikings",
        "opponent": "CHI",
        "opponentName": "Chicago Bears",
        "matchup": "@ CHI",
        "opponentPoints": 27.5,
        "gameTotal": 49.5,
        "teamSpread": 5.5,
        "source": "ESPN market lines",
        "gameId": "2026_02_MIN_CHI",
        "date": "2026-09-20",
        "kickoffET": "13:00",
        "rank": 28
      },
      {
        "team": "NYG",
        "name": "New York Giants",
        "opponent": "LA",
        "opponentName": "Los Angeles Rams",
        "matchup": "@ LA",
        "opponentPoints": 27.75,
        "gameTotal": 48.5,
        "teamSpread": 7.0,
        "source": "ESPN market lines",
        "gameId": "2026_02_NYG_LA",
        "date": "2026-09-21",
        "kickoffET": "20:15",
        "rank": 29
      },
      {
        "team": "NO",
        "name": "New Orleans Saints",
        "opponent": "BAL",
        "opponentName": "Baltimore Ravens",
        "matchup": "@ BAL",
        "opponentPoints": 28.0,
        "gameTotal": 47.5,
        "teamSpread": 8.5,
        "source": "ESPN market lines",
        "gameId": "2026_02_NO_BAL",
        "date": "2026-09-20",
        "kickoffET": "13:00",
        "rank": 30
      },
      {
        "team": "DET",
        "name": "Detroit Lions",
        "opponent": "BUF",
        "opponentName": "Buffalo Bills",
        "matchup": "@ BUF",
        "opponentPoints": 28.5,
        "gameTotal": 53.5,
        "teamSpread": 3.5,
        "source": "ESPN market lines",
        "gameId": "2026_02_DET_BUF",
        "date": "2026-09-17",
        "kickoffET": "20:15",
        "rank": 31
      },
      {
        "team": "MIA",
        "name": "Miami Dolphins",
        "opponent": "SF",
        "opponentName": "San Francisco 49ers",
        "matchup": "@ SF",
        "opponentPoints": 29.5,
        "gameTotal": 45.5,
        "teamSpread": 13.5,
        "source": "ESPN market lines",
        "gameId": "2026_02_MIA_SF",
        "date": "2026-09-20",
        "kickoffET": "16:25",
        "rank": 32
      }
    ],
    "3": []
  },
  "unranked": {
    "2": [],
    "3": [
      "GB",
      "ATL",
      "BUF",
      "LAC",
      "CLE",
      "CAR",
      "DET",
      "NYJ",
      "IND",
      "HOU",
      "JAX",
      "NE",
      "MIA",
      "KC",
      "NYG",
      "TEN",
      "PIT",
      "CIN",
      "WAS",
      "SEA",
      "SF",
      "ARI",
      "TB",
      "MIN",
      "DAL",
      "BAL",
      "NO",
      "LV",
      "DEN",
      "LA",
      "CHI",
      "PHI"
    ]
  },
  "snapshotUrl": "/data/defense/2026-week-2-2026-09-14T162422Z.json",
  "csvUrls": {
    "2": "/data/defense/2026-week-2-2026-09-14T162422Z-week-2.csv",
    "3": "/data/defense/2026-week-2-2026-09-14T162422Z-week-3.csv"
  }
}
