{
  "generated_at_utc": "2026-08-06T00:36:55+00:00",
  "schema_version": "gridiron-sources-v1",
  "sources": [
    {
      "captured_seasons": [],
      "dataset": "total_qbr",
      "description": "ESPN Total QBR \u2014 values via nflverse load_espn_qbr redistribution or owner export.",
      "in_season_updates": "n/a",
      "licenses": [
        {
          "attribution": "ESPN (private comparator; not displayed)",
          "license": "proprietary",
          "seasons": "all",
          "share_alike": false
        }
      ],
      "notes": [],
      "provider": "espn",
      "rights_status": "private_comparator",
      "seasons_available": null,
      "source_url": "https://www.espn.com/nfl/qbr"
    },
    {
      "captured_seasons": [],
      "dataset": "dvoa",
      "description": "FTN DVOA/DYAR \u2014 proprietary values; methodology reference; owner export only.",
      "in_season_updates": "n/a",
      "licenses": [
        {
          "attribution": "FTN (private comparator; not displayed)",
          "license": "proprietary",
          "seasons": "all",
          "share_alike": false
        }
      ],
      "notes": [],
      "provider": "ftn",
      "rights_status": "private_comparator",
      "seasons_available": null,
      "source_url": "https://ftnfantasy.com/nfl/dvoa-explainer"
    },
    {
      "captured_seasons": [],
      "dataset": "bdb_tracking",
      "description": "Big Data Bowl tracking data (Kaggle competition).",
      "in_season_updates": "n/a",
      "licenses": [
        {
          "attribution": "n/a",
          "license": "contest-confidential",
          "seasons": "none",
          "share_alike": false
        }
      ],
      "notes": [
        "LEGALLY UNUSABLE: no derivatives, no archiving, confidentiality, destruction required.",
        "Never download, never reference as data. This record exists to make the ban testable."
      ],
      "provider": "nfl",
      "rights_status": "rejected",
      "seasons_available": null,
      "source_url": "https://operations.nfl.com/gameday/analytics/big-data-bowl/terms-and-conditions/"
    },
    {
      "captured_seasons": [],
      "dataset": "ngs_site",
      "description": "NFL.com / Next Gen Stats web pages.",
      "in_season_updates": "n/a",
      "licenses": [
        {
          "attribution": "n/a",
          "license": "nfl-tos",
          "seasons": "none",
          "share_alike": false
        }
      ],
      "notes": [
        "Systematic retrieval prohibited; non-commercial only. NGS-derived needs route through nflverse."
      ],
      "provider": "nfl",
      "rights_status": "methodology_only",
      "seasons_available": null,
      "source_url": "https://www.nfl.com/legal/terms/"
    },
    {
      "captured_seasons": [
        "all"
      ],
      "dataset": "contracts",
      "description": "Contracts (OverTheCap-sourced).",
      "in_season_updates": "rolling",
      "licenses": [
        {
          "attribution": "OverTheCap.com via nflverse",
          "license": "CC-BY-4.0",
          "seasons": "all",
          "share_alike": false
        }
      ],
      "notes": [],
      "provider": "nflverse",
      "rights_status": "admitted",
      "seasons_available": null,
      "source_url": "https://github.com/nflverse/nflverse-data/releases/tag/contracts"
    },
    {
      "captured_seasons": [
        "2025"
      ],
      "dataset": "depth_charts",
      "description": "Depth charts (ESPN-sourced from 2025; NFL Data Exchange before).",
      "in_season_updates": "rolling",
      "licenses": [
        {
          "attribution": "nflverse (ESPN-sourced 2025+)",
          "license": "CC-BY-4.0",
          "seasons": "all",
          "share_alike": false
        }
      ],
      "notes": [
        "Source changed after 2024; from 2025 entries are not assigned a week."
      ],
      "provider": "nflverse",
      "rights_status": "admitted",
      "seasons_available": "2001+",
      "source_url": "https://github.com/nflverse/nflverse-data/releases/tag/depth_charts"
    },
    {
      "captured_seasons": [
        "2022",
        "2023",
        "2024",
        "2025"
      ],
      "dataset": "ftn_charting",
      "description": "Play descriptors (motion, play-action, screen, box, QB location), 2022+.",
      "in_season_updates": "~48h after each game",
      "licenses": [
        {
          "attribution": "ftndata.com via nflverse",
          "license": "CC-BY-SA-4.0",
          "seasons": "all",
          "share_alike": true
        }
      ],
      "notes": [
        "The in-season lane alongside nightly pbp (participation is post-season only).",
        "No blocking/coverage assignment or per-player grades \u2014 play descriptors only."
      ],
      "provider": "nflverse",
      "rights_status": "admitted",
      "seasons_available": "2022+",
      "source_url": "https://github.com/nflverse/nflverse-data/releases/tag/ftn_charting"
    },
    {
      "captured_seasons": [
        "2025"
      ],
      "dataset": "injuries",
      "description": "Injury reports.",
      "in_season_updates": "weekly",
      "licenses": [
        {
          "attribution": "nflverse",
          "license": "CC-BY-4.0",
          "seasons": "all",
          "share_alike": false
        }
      ],
      "notes": [],
      "provider": "nflverse",
      "rights_status": "admitted",
      "seasons_available": "2009+",
      "source_url": "https://github.com/nflverse/nflverse-data/releases/tag/injuries"
    },
    {
      "captured_seasons": [
        "2016",
        "2017",
        "2018",
        "2019",
        "2020",
        "2021",
        "2022",
        "2023",
        "2024"
      ],
      "dataset": "ngs_passing",
      "description": "NGS weekly aggregate passing stats, 2016+. NOT raw tracking.",
      "in_season_updates": "weekly",
      "licenses": [
        {
          "attribution": "NFL NextGenStats via nflverse",
          "license": "CC-BY-4.0",
          "seasons": "all",
          "share_alike": false
        }
      ],
      "notes": [
        "Aggregates only; raw tracking is not public and is never sought."
      ],
      "provider": "nflverse",
      "rights_status": "admitted",
      "seasons_available": "2016-2024",
      "source_url": "https://github.com/nflverse/nflverse-data/releases/tag/nextgen_stats"
    },
    {
      "captured_seasons": [
        "2016",
        "2017",
        "2018",
        "2019",
        "2020",
        "2021",
        "2022",
        "2023",
        "2024"
      ],
      "dataset": "ngs_receiving",
      "description": "NGS weekly aggregate receiving stats, 2016+. NOT raw tracking.",
      "in_season_updates": "weekly",
      "licenses": [
        {
          "attribution": "NFL NextGenStats via nflverse",
          "license": "CC-BY-4.0",
          "seasons": "all",
          "share_alike": false
        }
      ],
      "notes": [],
      "provider": "nflverse",
      "rights_status": "admitted",
      "seasons_available": "2016-2024",
      "source_url": "https://github.com/nflverse/nflverse-data/releases/tag/nextgen_stats"
    },
    {
      "captured_seasons": [
        "2016",
        "2017",
        "2018",
        "2019",
        "2020",
        "2021",
        "2022",
        "2023",
        "2024"
      ],
      "dataset": "ngs_rushing",
      "description": "NGS weekly aggregate rushing stats, 2016+. NOT raw tracking.",
      "in_season_updates": "weekly",
      "licenses": [
        {
          "attribution": "NFL NextGenStats via nflverse",
          "license": "CC-BY-4.0",
          "seasons": "all",
          "share_alike": false
        }
      ],
      "notes": [],
      "provider": "nflverse",
      "rights_status": "admitted",
      "seasons_available": "2016-2024",
      "source_url": "https://github.com/nflverse/nflverse-data/releases/tag/nextgen_stats"
    },
    {
      "captured_seasons": [
        "all"
      ],
      "dataset": "officials",
      "description": "Game officials.",
      "in_season_updates": "weekly",
      "licenses": [
        {
          "attribution": "nflverse",
          "license": "CC-BY-4.0",
          "seasons": "all",
          "share_alike": false
        }
      ],
      "notes": [],
      "provider": "nflverse",
      "rights_status": "admitted",
      "seasons_available": "2015+",
      "source_url": "https://github.com/nflverse/nflverse-data/releases/tag/officials"
    },
    {
      "captured_seasons": [
        "2016",
        "2017",
        "2018",
        "2019",
        "2020",
        "2021",
        "2022",
        "2023",
        "2024",
        "2025"
      ],
      "dataset": "participation",
      "description": "On-field participation, personnel, box, coverage-type fields.",
      "in_season_updates": "NONE for 2023+ (post-season backfill only); NGS-era 2016-2022 static",
      "licenses": [
        {
          "attribution": "NFL NextGenStats via nflverse",
          "license": "CC-BY-4.0",
          "seasons": "2016-2022",
          "share_alike": false
        },
        {
          "attribution": "FTN Data via nflverse",
          "license": "CC-BY-SA-4.0",
          "seasons": "2023+",
          "share_alike": true
        }
      ],
      "notes": [
        "CRITICAL: 2023+ provided only after each post-season completes. No in-season updates.",
        "Feed lapsed once (restored by FTN); single-source fragility \u2014 contingency required.",
        "share_alike=true rows are segregated lineage (D-005); counsel question DOA-2 open."
      ],
      "provider": "nflverse",
      "rights_status": "admitted",
      "seasons_available": "2016-2025",
      "source_url": "https://github.com/nflverse/nflverse-data/releases/tag/pbp_participation"
    },
    {
      "captured_seasons": [
        "2016",
        "2017",
        "2018",
        "2019",
        "2020",
        "2021",
        "2022",
        "2023",
        "2024",
        "2025"
      ],
      "dataset": "pbp",
      "description": "Play-by-play with EP/EPA/WP/CPOE fields, 1999+.",
      "in_season_updates": "nightly",
      "licenses": [
        {
          "attribution": "nflverse",
          "license": "CC-BY-4.0",
          "seasons": "all",
          "share_alike": false
        }
      ],
      "notes": [
        "CP/CPOE/xYAC only 2006+; 1999-2000 different JSON source; scrambles 1999-2005 hand-corrected."
      ],
      "provider": "nflverse",
      "rights_status": "admitted",
      "seasons_available": "1999+",
      "source_url": "https://github.com/nflverse/nflverse-data/releases/tag/pbp"
    },
    {
      "captured_seasons": [
        "all"
      ],
      "dataset": "players",
      "description": "Canonical player table (v2), recommended ID/position source.",
      "in_season_updates": "rolling",
      "licenses": [
        {
          "attribution": "nflverse",
          "license": "CC-BY-4.0",
          "seasons": "all",
          "share_alike": false
        }
      ],
      "notes": [
        "players v2 breaking change (2025) \u2014 do not code to v1 assumptions."
      ],
      "provider": "nflverse",
      "rights_status": "admitted",
      "seasons_available": null,
      "source_url": "https://github.com/nflverse/nflverse-data/releases/tag/players"
    },
    {
      "captured_seasons": [
        "2016",
        "2017",
        "2018",
        "2019",
        "2020",
        "2021",
        "2022",
        "2023",
        "2024",
        "2025"
      ],
      "dataset": "rosters",
      "description": "Seasonal rosters.",
      "in_season_updates": "rolling",
      "licenses": [
        {
          "attribution": "nflverse",
          "license": "CC-BY-4.0",
          "seasons": "all",
          "share_alike": false
        }
      ],
      "notes": [],
      "provider": "nflverse",
      "rights_status": "admitted",
      "seasons_available": "2002+",
      "source_url": "https://github.com/nflverse/nflverse-data/releases/tag/rosters"
    },
    {
      "captured_seasons": [
        "all"
      ],
      "dataset": "schedules",
      "description": "Game schedules and results.",
      "in_season_updates": "nightly",
      "licenses": [
        {
          "attribution": "nflverse",
          "license": "CC-BY-4.0",
          "seasons": "all",
          "share_alike": false
        }
      ],
      "notes": [
        "Verify tag/asset naming on first live capture; fail-closed resolver lists candidates."
      ],
      "provider": "nflverse",
      "rights_status": "admitted",
      "seasons_available": "1999+",
      "source_url": "https://github.com/nflverse/nflverse-data/releases/tag/schedules"
    },
    {
      "captured_seasons": [
        "2016",
        "2017",
        "2018",
        "2019",
        "2020",
        "2021",
        "2022",
        "2023",
        "2024",
        "2025"
      ],
      "dataset": "snap_counts",
      "description": "Snap counts (PFR-sourced), 2012+.",
      "in_season_updates": "weekly",
      "licenses": [
        {
          "attribution": "nflverse (PFR-sourced)",
          "license": "CC-BY-4.0",
          "seasons": "all",
          "share_alike": false
        }
      ],
      "notes": [
        "PFR-sourced: inherits provider definitions; use via nflverse redistribution only."
      ],
      "provider": "nflverse",
      "rights_status": "admitted",
      "seasons_available": "2012+",
      "source_url": "https://github.com/nflverse/nflverse-data/releases/tag/snap_counts"
    },
    {
      "captured_seasons": [
        "2016",
        "2017",
        "2018",
        "2019",
        "2020",
        "2021",
        "2022",
        "2023",
        "2024",
        "2025"
      ],
      "dataset": "weekly_rosters",
      "description": "Week-by-week rosters (point-in-time roster evidence).",
      "in_season_updates": "weekly",
      "licenses": [
        {
          "attribution": "nflverse",
          "license": "CC-BY-4.0",
          "seasons": "all",
          "share_alike": false
        }
      ],
      "notes": [],
      "provider": "nflverse",
      "rights_status": "admitted",
      "seasons_available": "2002+",
      "source_url": "https://github.com/nflverse/nflverse-data/releases/tag/weekly_rosters"
    },
    {
      "captured_seasons": [],
      "dataset": "player_grades_war",
      "description": "PFF grades/WAR \u2014 owner-provided exports only.",
      "in_season_updates": "n/a",
      "licenses": [
        {
          "attribution": "PFF (private comparator; not displayed)",
          "license": "proprietary",
          "seasons": "all",
          "share_alike": false
        }
      ],
      "notes": [
        "Replacement team = 3-13 assumption publicly criticized; methodology reference only."
      ],
      "provider": "pff",
      "rights_status": "private_comparator",
      "seasons_available": null,
      "source_url": "https://www.pff.com/war"
    },
    {
      "captured_seasons": [],
      "dataset": "total_points",
      "description": "SIS Total Points \u2014 owner-provided exports only.",
      "in_season_updates": "n/a",
      "licenses": [
        {
          "attribution": "Sports Info Solutions (private comparator; not displayed)",
          "license": "proprietary",
          "seasons": "all",
          "share_alike": false
        }
      ],
      "notes": [],
      "provider": "sis",
      "rights_status": "private_comparator",
      "seasons_available": null,
      "source_url": "https://www.sportsinfosolutions.com/football/"
    },
    {
      "captured_seasons": [],
      "dataset": "pfr_site",
      "description": "Pro Football Reference / Stathead direct scraping.",
      "in_season_updates": "n/a",
      "licenses": [
        {
          "attribution": "n/a",
          "license": "sr-tos",
          "seasons": "none",
          "share_alike": false
        }
      ],
      "notes": [
        "No scraping, no AI-training use. PFR-derived tables only via nflverse licensed redistribution."
      ],
      "provider": "sports_reference",
      "rights_status": "methodology_only",
      "seasons_available": null,
      "source_url": "https://www.sports-reference.com/data_use.html"
    }
  ]
}
