{
  "provider": "nflverse / FTN public datasets",
  "cutoffExclusive": "2024-11-28",
  "targetGameExcluded": "2024_13_CHI_DET",
  "rawSources": [
    {
      "name": "play_by_play_2023.csv.gz",
      "browser_download_url": "https://github.com/nflverse/nflverse-data/releases/download/pbp/play_by_play_2023.csv.gz",
      "size": 19169807,
      "updated_at": "2026-02-12T10:24:52Z",
      "id": 354728691,
      "digest": "sha256:4649804ee0f0a40b41e51ec75a1ce921949d7fab5459213488656b92f78560e8",
      "bytes": 19169807,
      "sha256": "4649804ee0f0a40b41e51ec75a1ce921949d7fab5459213488656b92f78560e8",
      "fetchedAt": "2026-10-16T07:35:31.864421+00:00"
    },
    {
      "name": "play_by_play_2024.csv.gz",
      "browser_download_url": "https://github.com/nflverse/nflverse-data/releases/download/pbp/play_by_play_2024.csv.gz",
      "size": 19362351,
      "updated_at": "2026-08-13T12:26:27Z",
      "id": 512957856,
      "digest": "sha256:23370d5d10f8104d80d46a1fc5e61f4f6f5a3263fe96fe2dd629913cfcb08c06",
      "bytes": 19362351,
      "sha256": "23370d5d10f8104d80d46a1fc5e61f4f6f5a3263fe96fe2dd629913cfcb08c06",
      "fetchedAt": "2026-10-16T07:35:34.612611+00:00"
    },
    {
      "name": "pbp_participation_2023.csv",
      "browser_download_url": "https://github.com/nflverse/nflverse-data/releases/download/pbp_participation/pbp_participation_2023.csv",
      "size": 49967956,
      "updated_at": "2025-09-04T10:25:30Z",
      "id": 289571108,
      "digest": "sha256:ad01aeb4045ee19a4f086ff38b52b14c8f427d3401e529c3078a4545921650a9",
      "bytes": 49967956,
      "sha256": "ad01aeb4045ee19a4f086ff38b52b14c8f427d3401e529c3078a4545921650a9",
      "fetchedAt": "2026-10-16T07:35:33.341162+00:00"
    },
    {
      "name": "pbp_participation_2024.csv",
      "browser_download_url": "https://github.com/nflverse/nflverse-data/releases/download/pbp_participation/pbp_participation_2024.csv",
      "size": 49688308,
      "updated_at": "2025-09-04T10:24:49Z",
      "id": 289570937,
      "digest": "sha256:b1f436a98b2a7759eb4ed1181e072a35c2666f9aeb356a49c943d28d6be6b0b9",
      "bytes": 49688308,
      "sha256": "b1f436a98b2a7759eb4ed1181e072a35c2666f9aeb356a49c943d28d6be6b0b9",
      "fetchedAt": "2026-10-16T07:35:36.187079+00:00"
    },
    {
      "name": "ftn_charting_2023.csv",
      "browser_download_url": "https://github.com/nflverse/nflverse-data/releases/download/ftn_charting/ftn_charting_2023.csv",
      "size": 8285822,
      "updated_at": "2024-09-06T23:50:22Z",
      "id": 190968638,
      "digest": null,
      "bytes": 8285822,
      "sha256": "6045bbca32c1f61d32d9cf66e7cf6355f583b90c8ac2f5ed155d733ec335e8d7",
      "fetchedAt": "2026-10-16T07:35:35.486131+00:00"
    },
    {
      "name": "ftn_charting_2024.csv",
      "browser_download_url": "https://github.com/nflverse/nflverse-data/releases/download/ftn_charting/ftn_charting_2024.csv",
      "size": 8254908,
      "updated_at": "2025-09-01T01:29:37Z",
      "id": 288253517,
      "digest": "sha256:6faae8118cc13ce62589210d553733128ed35e558671009b4a7a8fc5c674c2cb",
      "bytes": 8254908,
      "sha256": "6faae8118cc13ce62589210d553733128ed35e558671009b4a7a8fc5c674c2cb",
      "fetchedAt": "2026-10-16T07:35:37.178344+00:00"
    }
  ],
  "supplementalSourceManifestSha256": "bcefbf6ef1ec43d3a974e08229e1a35c14c9fdea43d2f5a169a72d011aa71bd1",
  "dataLicense": "FTN charting / participation CC BY-SA 4.0; attribution and share-alike retained for this derived dataset. Other nflverse source terms apply.",
  "licenseUrl": "https://creativecommons.org/licenses/by-sa/4.0/",
  "sourceUrl": "https://github.com/nflverse/nflverse-data",
  "classificationVersion": 1,
  "classificationNote": "Independent rule-based approximation using documented PBP/FTN/route fields; sparse or ambiguous trick types are approximate. No original game data or labels are used.",
  "coverage": {
    "sampleCount": 72864,
    "byType": {
      "kickoff": 4522,
      "run": 26249,
      "pass": 34383,
      "punt": 3570,
      "extra_point": 2023,
      "field_goal": 1822,
      "two_point": 219,
      "onside": 76
    },
    "byCall": {
      "wide_left": 2100,
      "wide_right": 1844,
      "tackle_left": 2366,
      "tackle_right": 2153,
      "inside_left": 2466,
      "inside_right": 2525,
      "inside_middle": 4700,
      "qb_sneak": 481,
      "qb_keeper": 2708,
      "rpo_left": 1672,
      "rpo_right": 990,
      "quick_left": 5733,
      "quick_middle": 5609,
      "quick_right": 5896,
      "screen": 2884,
      "deep_left": 1407,
      "deep_middle": 701,
      "deep_right": 1399,
      "play_action_deep": 1363,
      "play_action_short": 4346,
      "rollout_left": 1295,
      "rollout_right": 1319,
      "hail_mary": 38,
      "flea_flicker": 89,
      "receiver_pass": 56,
      "end_around": 785,
      "wildcat": 36
    },
    "durationImputed": 6674,
    "excluded": {
      "unsupported_penalty:Lowering the Head to Make Forcible Contact": 9,
      "unsupported_penalty:Unsportsmanlike Conduct": 47,
      "unsupported_penalty:Taunting": 25,
      "kneel_or_spike": 845,
      "unsupported_penalty:Unnecessary Roughness": 275,
      "unsupported_penalty:Player Out of Bounds on Kick": 17,
      "unprojectable_special_return_or_recovery": 60,
      "administrative": 26,
      "unsupported_penalty:Tripping": 12,
      "unsupported_penalty:Defensive Offside": 10,
      "unsupported_penalty:Running Into the Kicker": 7,
      "unsupported_penalty:Low Block": 14,
      "unsupported_penalty:Illegal Blindside Block": 21,
      "no_play_without_accepted_flag": 87,
      "unsupported_penalty:Offside on Free Kick": 6,
      "unsupported_penalty:Illegal Touch Kick": 9,
      "unsupported_penalty:Roughing the Kicker": 9,
      "unsupported_penalty:Defensive Too Many Men on Field": 7,
      "unsupported_penalty:Chop Block": 10,
      "unsupported_penalty:Ineligible Downfield Kick": 12,
      "unsupported_penalty:Illegal Forward Pass": 9,
      "unsupported_penalty:Horse Collar Tackle": 23,
      "unsupported_penalty:Roughing the Passer": 10,
      "unsupported_penalty:Defensive Delay of Game": 14,
      "unsupported_penalty:Face Mask": 6,
      "unsupported_penalty:Fair Catch Interference": 18,
      "unsupported_penalty:Disqualification": 13,
      "unsupported_penalty:Defensive Holding": 6,
      "unsupported_penalty:Illegal Peelback": 1,
      "unsupported_penalty:Illegal Touch Pass": 6,
      "unsupported_penalty:Offensive Too Many Men on Field": 17,
      "unsupported_penalty:Defensive Pass Interference": 24,
      "unsupported_penalty:Leverage": 9,
      "unsupported_penalty:Offensive Holding": 20,
      "unsupported_penalty:Leaping": 2,
      "unsupported_penalty:Illegal Crackback": 2,
      "unsupported_penalty:Offensive Offside": 25,
      "unsupported_penalty:Illegal Block Above the Waist": 6,
      "unsupported_penalty:Illegal Substitution": 4,
      "unsupported_penalty:Illegal Contact": 2,
      "unsupported_penalty:Intentional Grounding": 5,
      "multiple_possession_changes_in_one_play": 3,
      "unsupported_penalty:Kick Catch Interference": 5,
      "unsupported_penalty:Encroachment": 4,
      "unsupported_penalty:Offensive Pass Interference": 8,
      "unsupported_penalty:Neutral Zone Infraction": 3,
      "unsupported_penalty:Illegal Double-Team Block": 1,
      "unsupported_penalty:Illegal Use of Hands": 1,
      "unsupported_penalty:Illegal Kick/Kicking Loose Ball": 2,
      "unsupported_penalty:Clipping": 2,
      "unsupported_penalty:Illegal Bat": 4,
      "unsupported_penalty:Kickoff Short of Landing Zone": 10,
      "unsupported_penalty:Kickoff Out of Bounds": 8,
      "unsupported_penalty:Delay of Game": 1,
      "unsupported_penalty:False Start": 1,
      "unsupported_penalty:Illegal Shift": 1
    },
    "dates": {
      "min": "2023-09-07",
      "max": "2024-11-25"
    },
    "missingCalls": []
  }
}