Docs / Stats & data

NFL Player Stats API

Partial/nfl-api

NFL player stats keyed by player id: passing, rushing and receiving lines from the latest full season plus prior archives, in the unified envelope shared across every sport.

Coverage

Current for the NFL — the complete 2025 season loaded through the playoffs and Super Bowl (Aug 2025–Feb 2026, 95 games), plus 2023 and 2024 archives: per-player passing, rushing and receiving lines and game data. The 2026 season kicks off September 2026.

Endpoints

/v1/nfl/games

List NFL games to scope a season/week before drilling into players.

curl "https://api.bigballsdata.com/v1/nfl/games?season=2025" \
  -H "Authorization: Bearer $BBS_API_KEY"
/v1/nfl/players/{id}/stats

Passing/rushing/receiving stat lines for one player.

curl "https://api.bigballsdata.com/v1/nfl/players/{player_id}/stats?season=2025" \
  -H "Authorization: Bearer $BBS_API_KEY"

Example response

Illustrative shape of the unified envelope. Values are examples; live fields come from the call above.

{
  "data": {
    "player_id": "…",
    "season": "2025",
    "passing": { "att": 580, "cmp": 401, "yds": 4620, "td": 38, "int": 9 },
    "rushing": { "att": 42, "yds": 210, "td": 3 }
  },
  "meta": { "source": "…", "request_id": "…" }
}

What you can build

Season stat explorer

Browse passing/rushing/receiving leaders across the loaded seasons.

Player card generator

Render a stat card per player from a single call.

Historical model training

Backtest a fantasy or betting model on complete 2023-2025 lines.

FAQ

Is the NFL data live?
The player-stats surface is historical: the 2023 and 2024 seasons are fully loaded. Live scores resume for the 2026 season in September. The historical lines are complete and queryable now.
How do I find a player id?
Scope a season with /v1/nfl/games, then use the player ids returned in game data to call /v1/nfl/players/{id}/stats.

Start pulling NFL Player Stats

Free tier: 1,000 requests/day (2,000 with GitHub), no credit card.

Get an API key