4.7 from 37 reviews on Trustpilot

NFL Dataset, games, players and plays as CSV

Clean NFL data for the seasons you choose: game results, team and player stats, play-by-play, rosters and schedules, in one consistent set of tables. Built for models, fantasy tools and analysts.

  • ✓Games, scores, team stats and player stats, by season and week
  • ✓Play-by-play with down, distance, field position and result
  • ✓Rosters, schedules and venues, joined by game and player id

Any

seasons you choose

Weekly

updates in season

24 hrs

free sample delivery

Get a free sample of the data

1,000 real rows for the seasons and tables you choose, free, within 1 working day.

Free. No credit card. No sales call unless you ask for one.

What the tables contain

Separate tables for games, player stats and plays, joined by game_id and player_id, so they drop straight into pandas, R, SQL or Excel.

FieldExample valueWhat it is
game_id2025_05_KC_BUFSeason, week and teams in one key
season, week, game_date2025, 5, 2025-10-05
home_team, away_teamBUF, KC
home_score, away_score27, 24
stadium, roof, surfaceHighmark Stadium, outdoors, grass
player_id, player_name, position00-0034796, Example Player, QB
passing_yards, passing_tds, interceptions284, 2, 1Per player, per game
rushing_yards, receiving_yards, receptions41, 0, 0
fantasy_points21.4Standard and PPR
play_id, quarter, clock1823, 3, 08:41Play-by-play table
down, yards_to_go, yardline3, 6, OPP 34
play_type, yards_gainedpass, 11
descriptionShort right pass complete for 11 yards

Example values are illustrative. The free sample contains real records.

Who buys this data

Prediction models

Results, team stats and player stats season after season, ready to build and test a model.

Fantasy football tools

Player game stats and fantasy points by week, ready for projections, rankings and draft tools.

Analysts and writers

Team and player trends as clean tables, instead of copying box scores by hand.

Apps and startups

Seed a sports app with schedules, results and stats without building and babysitting a scraper.

Students and researchers

Consistent play-by-play across seasons for modelling, with one row per play.

Media and creators

Fast answers for articles, charts and videos, from data you can trust.

How it works

1

Tell us the scope

The seasons, the tables (games, players, plays, rosters) and whether you want weekly updates.

2

Check the free sample

1,000 real rows in the exact format you will receive, within 1 working day.

3

Get the full file

CSV, Excel or JSON by download link. In-season updates arrive every week, same columns every time.

Pricing

Pay for the data you need, not a yearly sports-data licence.

Sample

Free

1,000 rows

  • ✓Every field, real records
  • ✓Delivered within 1 working day
  • ✓No credit card, no call
Get the sample

Standard file

From $49

per one-off file

  • ✓Up to 10,000 rows
  • ✓Every field on the page
  • ✓CSV, Excel or JSON
  • ✓Delivered within 2 working days
Start with a sample

Large or refreshed

Custom

quoted on your scope

  • ✓Many seasons, every table
  • ✓Weekly or monthly refresh
  • ✓Delivery to S3, a bucket or by API
  • ✓Engineer on WhatsApp
Request a quote

What customers say

4.7 from 37 reviews on Trustpilot

Questions, answered

Why not use a free dataset from Kaggle or GitHub?

Free copies are usually a few years old, cover someone else's scope and need cleaning. We collect the games, stats and plays fresh for the scope you choose, in clean columns that load straight into Excel, a database or a model.

Which seasons can I get?

Tell us the seasons you need in the form. We confirm coverage and the row count before you pay.

Can I get updates during the season?

Yes. Weekly updates add the new games, stats and plays, same columns every time.

What formats do you deliver?

CSV and Excel for spreadsheets, JSON for developers. Large files by download link or straight to your S3 bucket.

Is there a free sample?

Yes. 1,000 real rows for the scope you choose, with every field, sent within 1 working day. No credit card and no sales call.

See the real data before you spend a dollar.

Tell us what you need and we send a free sample within 1 working day. Prefer to talk? Our engineers answer on WhatsApp and email.

Get a free sample of the data

1,000 real rows for the seasons and tables you choose, free, within 1 working day.

Free. No credit card. No sales call unless you ask for one.