Checking the bundled nflverse index…
This page can’t download from nflverse itself — the sandbox blocks outbound requests and nflverse’s files carry no CORS headers. So you fetch the files once and drop them here; the page reads them locally and remembers the result on this browser.
play_by_play_2026.csv.gz
— this is what carries the GSIS play IDs.games.csv.pff_PLAYID, pff_GSISGAMEKEY and
pff_GSISPLAYID works, extra columns are ignored.games.csv, play_by_play_YYYY.csv.gz or a PFF export CSV here,
or click to choose
Pick a season and any number of weeks. Files go to your browser’s downloads folder,
named the way the extractor expects —
2026_3_PIT_at_NE_60222_gamebook.pdf — so the GSIS game ID travels with
the file. That name is fixed for exactly that reason.
Chrome only asks where to save if you’ve turned that on, so the name set here is the one you get.
| Game | Qtr | Gamebook clock | PFF clock | Off by | Down | Dist | PFF play ID | Play description |
|---|
| Game | GSIS game | Qtr | Clock | Down | Dist | Yardline | GSIS play | Why | Play description |
|---|
| Game | Qtr | Clock | Down | Dist | Yardline | Off | GSIS play | Trigger | Play text |
|---|---|---|---|---|---|---|---|---|---|
| AAA @ BBB | 2 | :24 | 2 | 6 | BBB 22 | BBB | 1812 | assisted by replay | Example row — real play text appears here, with the matched phrase highlighted. |
| AAA @ BBB | 4 | 7:02 | 3 | 8 | AAA 41 | AAA | 2095 | and the play was | Example row — replay outcomes such as REVERSED or UPHELD get their own column. |