data·vault_
← Catalog

Free NFL historical data: nflverse raw vs a preprocessed pack

Comparison of nflverse-data and the NFL Games & Betting Lines 1999-2026 pack · snapshot 2026-09-06 · browsing for other sports? Read free sports data CSV: verified sources and licenses.

For free NFL historical data, start with nflverse. The project publishes every game since 1999 as CSV under CC BY 4.0, and it costs nothing to download or use with attribution. The pack on this site is built from those same rows, so the games, scores, and lines are identical. What you pay for is the work between download and analysis: spread and moneyline columns documented and normalized, two derived tables (861 team-season records, 27 season summaries), a data dictionary, and MCP query access against the full file.

If you already run an R or Python pipeline against nflverse releases, you likely need none of that. Writing the Python side with requests? The NFL data API examples show the exact calls against the releases and ESPN, then the trade-off against a pinned snapshot. The honest comparison is below, including a section on when raw nflverse is enough.

What nflverse gives you

nflverse-data is the automated data repository behind the nflverse R and Python ecosystem. Game schedules and results live in the releases as CSV, refreshed by GitHub Actions. The games file carries 46 columns per row: schedule and scores, closing spread and total (from 1999), American-odds moneylines and spread/total odds (from 2006), rest days, quarterbacks, coaches, stadium, roof, surface, and kickoff weather. Coverage and licensing:

FactDetail
Sourcegithub.com/nflverse/nflverse-data, automated releases
LicenseCC BY 4.0, free including commercial use with attribution
Game coverage1999 through the current season, one row per game
AccessDirect CSV download, or the nflreadr R package
CostFree

Data Vault's games.csv is that file, downloaded 2026-09-06 with the SHA-256 recorded in the pack. The row count, columns, and values match the source.

The work between download and analysis

Raw nflverse rows answer "what happened in each game." Most projects then rebuild the same few layers first. These are the ones that eat the afternoon:

What the paid pack adds to the same rows

The NFL Games & Betting Lines 1999-2026 pack ships 3 CSVs, 7,548 + 861 + 27 rows, from the 1999 season through the full 2026 schedule:

FileRowsWhat it saves you
games.csv7,548The nflverse file plus a written data dictionary: every column defined, spread sign convention and push rules documented, era availability stated per field group
team-records-by-season.csv861The per-team-per-season aggregate above, computed by a documented script included in the pack, so it is auditable and rebuildable
season-summaries.csv27One row per season 1999-2025: average home and away scoring, home win rate, favorite cover share, over/under split, push counts
checksumsSHA-256Provenance back to the exact nflverse download

Query access works differently too. Instead of loading the full file into pandas or R to filter it, the dataset-mcp server queries the released files directly, 100 rows per call, filters on any column, no API key:

npx -y github:jayjex/dataset-mcp

Example query, every 2025-season game, first page:

query_dataset("nfl-games", {where: [{column: "season", op: "=", value: "2025"}], limit: 10})

total_matched: 285 | next_offset: 10
2025_01_DAL_PHI  2025-09-04  DAL@PHI  20-24  spread=8.5  total=47.5
...

Filter operators are =, contains, gt, and lt, with offset for paging. This layer is free and runs against the full 7,548-row file, so you can evaluate the schema before paying for anything.

Checkout and download run through Getly. The 22-row sample and the full season-summaries.csv are free downloads here and on the games.csv column guide.

Side by side

nflverse rawData Vault pack
CostFreeFree sample and MCP queries; full pack priced on its Getly product page
LicenseCC BY 4.0CC BY 4.0 (source rows and derived tables)
Game rows1999-2026, one per gameSame 7,548 rows, checksummed copy
Linesspread and total from 1999, odds from 2006Same values, sign convention and push rules documented
Derived tablesnone, build your own861 team-season records + 27 season summaries, rebuild script included
DictionaryREADME and package docsData dictionary covering all 46 columns
Query accessDownload then load in R/PythonMCP server, 100 rows/call, free
UpdatesAutomated weekly releasesSnapshot-based releases (this one 2026-09-06)
Best forPipelines already in R/Python, weekly freshnessOne-CSV analysis, spreadsheet users, agents without an R toolchain

When raw nflverse is enough

Skip the pack and use nflverse directly when any of these describes you:

The pack fits the other case: you want the 27 seasons in one CSV with the aggregates already computed and documented, and you would rather pay once than write and maintain the derivation scripts.

Source and license

All game rows come from the nflverse-data project, file schedules/games.csv, downloaded 2026-09-06 with the SHA-256 recorded in the pack. nflverse-data is released under CC BY 4.0. The derived tables were computed from that file by Data Vault and carry the same license terms.

If you publish work built on this data, credit it like this: "Data from nflverse, CC BY 4.0". Samples on this site are also CC BY 4.0. No logos or league marks appear anywhere in the pack; team names are factual data.

What this data is for

Everything on this page is historical record: results, lines, and conditions as they stood at each game. Common uses are research and analysis, such as home win rates by decade, scoring trends across eras, weather effects on totals, or training and testing models on a 27-season split. The pack and this page describe the data only and offer no betting advice, picks, or predictions.

FAQ

Is NFL historical game data free?

Yes. nflverse publishes game results, schedules, and betting lines under CC BY 4.0 at no cost. The Data Vault pack adds preprocessing on top of those same rows; its 22-row sample CSV and the full 27-row season-summaries.csv are also free downloads, and MCP queries against the full file cost nothing. The complete pack is a one-time purchase.

What license applies to NFL data from nflverse and this pack?

CC BY 4.0. nflverse-data is released under Creative Commons Attribution 4.0, and the derived tables in the pack carry the same terms. If you publish work built on the data, credit it as: "Data from nflverse, CC BY 4.0".

Can I see a sample of the data before buying?

Yes. A 22-row games sample with 14 of the 46 columns and the complete season-summaries.csv (27 rows, one per season 1999-2025) download free with no signup. The dataset-mcp server also queries the full 7,548-row file for free, 100 rows per call.