NFL data API

The world's easiest
NFL API for developers ballers.

Scores, player data, play-by-play and intelligence through one clean API.

Buffalo Bills
Buffalo Bills
Q4 · 0:45
Buffalo 19
1st & 10
Houston 23
BUFFALO WIN PROBABILITY
44.85%
+32.91 points
11.94%
44.85%
Josh Allen
Josh Allen
Pass to the Buffalo 41, lateral to the Houston 26 for 44 total yards
1st & 10 · +4.336 EPA
2020–2025play-by-play seasonsdaily snapshot · measured Sep 2, 2026, 2:13 PM UTC
1,693 / 1,693eligible games with playsdaily measurement · Sep 2, 2026, 1:23 PM UTC
294,989plays helddaily snapshot · source rows through Jul 24, 2026, 4:00 PM UTC
99.939%API uptimestatus snapshot · observed 2026-09-03

Player identity

A player profile, not a roster stub.

Jalen Hurts

Jalen Hurts

Philadelphia Eagles · Quarterback

Passing yards
3,224
Passing TD
25
Interceptions
6
Qualified QBs
33

Captured 2025 regular-season example. Live API responses include identifiers and source timestamps.

Game detail

Live shape. Six seasons deep.

Dallas

20
Final

Philadelphia

24
Philadelphia win probability97.3%

Captured example with scores, drive context and win probability.

What developers are building

Five products from the same connected surface.

Standings

2026 regular-season standings.

Calculated from completed regular-season games. Newest result represented: 2026-09-14. Recalculated Sep 16, 2026, 6:28 AM UTC.

AFC East

TeamWLT
Buffalo Bills crestBUF100
New England Patriots crestNE010
New York Jets crestNYJ100
Miami Dolphins crestMIA010

AFC North

TeamWLT
Cincinnati Bengals crestCIN100
Baltimore Ravens crestBAL100
Cleveland Browns crestCLE010
Pittsburgh Steelers crestPIT100

AFC South

TeamWLT
Jacksonville Jaguars crestJAX100
Tennessee Titans crestTEN010
Indianapolis Colts crestIND010
Houston Texans crestHOU010

AFC West

TeamWLT
Denver Broncos crestDEN010
Los Angeles Chargers crestLAC010
Las Vegas Raiders crestLV100
Kansas City Chiefs crestKC100

NFC East

TeamWLT
Dallas Cowboys crestDAL010
New York Giants crestNYG100
Washington Commanders crestWSH010
Philadelphia Eagles crestPHI100

NFC North

TeamWLT
Green Bay Packers crestGB010
Detroit Lions crestDET100
Chicago Bears crestCHI100
Minnesota Vikings crestMIN100

NFC South

TeamWLT
Carolina Panthers crestCAR010
Tampa Bay Buccaneers crestTB010
Atlanta Falcons crestATL010
New Orleans Saints crestNO010

NFC West

TeamWLT
Los Angeles Rams crestLAR010
San Francisco 49ers crestSF100
Arizona Cardinals crestARI100
Seattle Seahawks crestSEA100

Elo leaderboard

32 teams, ranked by current strength.

Ratings job ran Sep 11, 2026, 7:36 PM UTC. Newest result represented: 2026-09-11.

What is Elo?

Elo updates a team's rating after each result and compares relative team strength.

  1. 1Seattle Seahawks crestSEA
    League average is 1500
    1719.9113 games counted
  2. 2Buffalo Bills crestBUF
    League average is 1500
    1658.1119 games counted
  3. 3San Francisco 49ers crestSF
    League average is 1500
    1636.9118 games counted
  4. 4Los Angeles Rams crestLAR
    League average is 1500
    1610.1120 games counted
  5. 5Denver Broncos crestDEN
    League average is 1500
    1607.4109 games counted
  6. 6Detroit Lions crestDET
    League average is 1500
    1599.3108 games counted
  7. 7Baltimore Ravens crestBAL
    League average is 1500
    1596.7111 games counted
  8. 8Houston Texans crestHOU
    League average is 1500
    1583.3112 games counted
  9. 9New England Patriots crestNE
    League average is 1500
    1578.5114 games counted
  10. 10Green Bay Packers crestGB
    League average is 1500
    1558.9112 games counted
  11. 11Jacksonville Jaguars crestJAX
    League average is 1500
    1545.0108 games counted
  12. 12Cincinnati Bengals crestCIN
    League average is 1500
    1536.5110 games counted
  13. 13Atlanta Falcons crestATL
    League average is 1500
    1526.9104 games counted
  14. 14New York Giants crestNYG
    League average is 1500
    1524.2106 games counted
  15. 15Chicago Bears crestCHI
    League average is 1500
    1511.5109 games counted
  16. 16Minnesota Vikings crestMIN
    League average is 1500
    1496.3106 games counted
  17. 17Philadelphia Eagles crestPHI
    League average is 1500
    1488.1115 games counted
  18. 18Kansas City Chiefs crestKC
    League average is 1500
    1483.8120 games counted
  19. 19Carolina Panthers crestCAR
    League average is 1500
    1478.4106 games counted
  20. 20Los Angeles Chargers crestLAC
    League average is 1500
    1468.6108 games counted
  21. 21Tampa Bay Buccaneers crestTB
    League average is 1500
    1468.3114 games counted
  22. 22Cleveland Browns crestCLE
    League average is 1500
    1459.5107 games counted
  23. 23Pittsburgh Steelers crestPIT
    League average is 1500
    1457.6110 games counted
  24. 24Washington Commanders crestWSH
    League average is 1500
    1455.0108 games counted
  25. 25Dallas Cowboys crestDAL
    League average is 1500
    1436.1108 games counted
  26. 26New Orleans Saints crestNO
    League average is 1500
    1430.3106 games counted
  27. 27Indianapolis Colts crestIND
    League average is 1500
    1403.7105 games counted
  28. 28Miami Dolphins crestMIA
    League average is 1500
    1395.1106 games counted
  29. 29New York Jets crestNYJ
    League average is 1500
    1381.1104 games counted
  30. 30Las Vegas Raiders crestLV
    League average is 1500
    1355.5105 games counted
  31. 31Tennessee Titans crestTEN
    League average is 1500
    1343.3106 games counted
  32. 32Arizona Cardinals crestARI
    League average is 1500
    1337.5105 games counted

Player rankings

Top PPR scorers, 2025 season.

Season totals with points per game and week-to-week consistency.

  1. #1San Francisco 49ers crestSF
    ?Christian McCaffrey
    416.6PPR24.51per game7.98std. dev.
  2. #2Los Angeles Rams crestLAR
    ?Puka Nacua
    375PPR23.44per game9.88std. dev.
  3. #3Atlanta Falcons crestATL
    ?Bijan Robinson
    370.8PPR21.81per game9.95std. dev.
  4. #4Detroit Lions crestDET
    ?Jahmyr Gibbs
    366.9PPR21.58per game13.12std. dev.
  5. #5Indianapolis Colts crestIND
    ?Jonathan Taylor
    362.3PPR21.31per game12.07std. dev.
  6. #6Seattle Seahawks crestSEA
    ?Jaxon Smith-Njigba
    359.9PPR21.17per game7.26std. dev.
  7. #7New England Patriots crestNE
    ?Drake Maye
    351.96PPR20.7per game5.23std. dev.
  8. #8Los Angeles Rams crestLAR
    ?Matthew Stafford
    350.38PPR20.61per game6.77std. dev.
  9. #9Jacksonville Jaguars crestJAX
    ?Trevor Lawrence
    338.18PPR19.89per game8.52std. dev.
  10. #10Detroit Lions crestDET
    ?Amon-Ra St. Brown
    324PPR19.06per game10.6std. dev.
  11. #11Chicago Bears crestCHI
    ?Caleb Williams
    318.68PPR18.75per game7.99std. dev.

Injury report

9 players ruled out across 9 teams.

Only current Out designations for the upcoming slate are shown. Injured reserve and other reserve lists are excluded.

TreVeyon Henderson headshotTreVeyon HendersonRBOut
New England Patriots crestNew England Patriots

Coach Mike Vrabel said Henderson (ankle) will practice Monday, Mike Reiss of [link removed] reports.

Austin Ajiake headshotAustin AjiakeLBOut
Indianapolis Colts crestIndianapolis Colts

questionable

Billy Bowman Jr. headshotBilly Bowman Jr.CBOut
Atlanta Falcons crestAtlanta Falcons

questionable

Brock Bowers headshotBrock BowersTEOut
Las Vegas Raiders crestLas Vegas Raiders

Raiders head coach Klint Kubiak labeled Bowers (knee) as day-to-day Monday, Sam Warren of The Athletic reports.

Cameron Jordan headshotCameron JordanLBOut
New Orleans Saints crestNew Orleans Saints

questionable

Cedric Gray headshotCedric GrayLBOut
Tennessee Titans crestTennessee Titans

Gray (concussion) is trending toward playing in Tennessee's Week 2 matchup with Philadelphia, Jim Wyatt of the Titans' official site reports.

Chamarri Conner headshotChamarri ConnerSOut
Kansas City Chiefs crestKansas City Chiefs

questionable

Dadrion Taylor-Demerson headshotDadrion Taylor-DemersonSOut
Arizona Cardinals crestArizona Cardinals

questionable

Deane Leonard headshotDeane LeonardCBOut
Los Angeles Chargers crestLos Angeles Chargers

questionable

Next up

The next NFL games on the schedule.

Detroit Lions crestDetroit LionsatBuffalo Bills crestBuffalo Bills

Thursday, 8:15 PM Eastern · Week 2

Carolina Panthers crestCarolina PanthersatAtlanta Falcons crestAtlanta Falcons

Sunday, 1:00 PM Eastern · Week 2

Cincinnati Bengals crestCincinnati BengalsatHouston Texans crestHouston Texans

Sunday, 1:00 PM Eastern · Week 2

From response to product

The same game, rendered and raw.

Resize the two views to inspect how a real NFL game response maps into a match-center interface. The JSON is fetched from the published game-detail route on the server.

Match centerFinal

Baltimore Ravens

20
at

Kansas City Chiefs

27
Week
1
Venue
GEHA Field at Arrowhead Stadium
Roof
outdoors
Surface
grass
GET /v1/nfl/games/2024_01_BAL_KC
{
  "data": {
    "game_id": "2024_01_BAL_KC",
    "match_id": "4b97f984-8f4c-4fad-95f2-9e7c8d90e70a",
    "season": 2024,
    "week": 1,
    "game_date": "2024-09-05",
    "game_type": "REG",
    "home_team": "KC",
    "away_team": "BAL",
    "home_score": 27,
    "away_score": 20,
    "stadium": "GEHA Field at Arrowhead Stadium",
    "roof": "outdoors",
    "surface": "grass",
    "home_rest": 7,
    "away_rest": 7
  }
}

Drag the divider or focus it and use the arrow keys. On small screens the same two views stack without hiding fields.

Embeddable NFL widgets

Publish useful NFL views before writing an integration.

These lightweight iframe pages need no visitor API key. Standings read the current server-cached feed; fantasy leaders are explicitly labeled as a verified 2025 season snapshot.

Standings

<iframe src="https://bigballsdata.com/embed/nfl/standings" title="NFL Standings" width="100%" height="620" loading="lazy" style="border:0"></iframe>
Open the tokenless widget

Fantasy leaders

<iframe src="https://bigballsdata.com/embed/nfl/leaders" title="NFL Fantasy leaders" width="100%" height="560" loading="lazy" style="border:0"></iframe>
Open the tokenless widget

Real API example

Follow one NFL game ID from schedule to play-by-play.

The game_id returned by the NFL schedule works on the NFL detail and play routes. Odds use a separate canonical match UUID today, so the two identifiers are shown as distinct instead of implying a join that does not exist.

  1. 1List games
  2. 2Copy game_id
  3. 3Open detail or plays
Run this requestbash
curl -H "Authorization: Bearer $BBS_API_KEY" \
  "https://api.bigballsdata.com/v1/nfl/games?season=2024&week=1"
Trimmed responsejson
{
  "game_id": "2024_01_BAL_KC",
  "season": 2024,
  "week": 1,
  "game_date": "2024-09-05",
  "game_type": "REG",
  "away_team": "BAL",
  "home_team": "KC",
  "away_score": 20,
  "home_score": 27,
  "stadium": "GEHA Field at Arrowhead Stadium"
}
Follow the game IDbash
curl -H "Authorization: Bearer $BBS_API_KEY" \
  "https://api.bigballsdata.com/v1/nfl/games/2024_01_BAL_KC/plays"

NFL data reference

See what each plan unlocks.

Every capability appears once, under the first plan that includes it.

What are you building?

Free

The essentials for evaluating an NFL idea.

Current season
Games and standingsSchedules, scores, results and standings.8 endpointsShow what’s included
  • Final score
    Technical details
    /v1/nfl/games · PENDING: declared Free, enforced EdgeAvailable data: 7 seasons
  • Game type
    Technical details
    /v1/nfl/games · PENDING: declared Free, enforced EdgeAvailable data: 7 seasons
  • Kickoff date
    Technical details
    /v1/nfl/games · PENDING: declared Free, enforced EdgeAvailable data: 7 seasons
  • Playing surface
    Technical details
    /v1/nfl/games · PENDING: declared Free, enforced EdgeAvailable data: 7 seasons
  • Rest days per team
    Technical details
    /v1/nfl/games · PENDING: declared Free, enforced EdgeAvailable data: 7 seasons
  • Roof type
    Technical details
    /v1/nfl/games · PENDING: declared Free, enforced EdgeAvailable data: 7 seasons
  • Stadium
    Technical details
    /v1/nfl/games · PENDING: declared Free, enforced EdgeAvailable data: 7 seasons
  • Week
    Technical details
    /v1/nfl/games · PENDING: declared Free, enforced EdgeAvailable data: 7 seasons
Players and availabilityProfiles, rosters, injuries and depth charts.3 endpointsShow what’s included
  • Player name
    Technical details
    /v1/playersAvailable data:
  • Player position
    Technical details
    /v1/playersAvailable data:
  • Team name
    Technical details
    /v1/playersAvailable data:

Solo

Deeper football data for a production NFL product.

Up to 5 seasons
Players and availabilityProfiles, rosters, injuries and depth charts.11 endpointsShow what’s included
  • Depth chart position
    Technical details
    /v1/nfl/depth-charts · PENDING: declared Solo, enforced FreeAvailable data: 2 seasons
  • Depth chart rank
    Technical details
    /v1/nfl/depth-charts · PENDING: declared Solo, enforced FreeAvailable data: 2 seasons
  • Depth chart validity interval
    Technical details
    /v1/nfl/depth-charts · PENDING: declared Solo, enforced FreeAvailable data: 2 seasons
  • Jersey number
    Technical details
    /v1/players · PENDING: declared Solo, enforced FreeAvailable data: 7 seasons
  • Listed position
    Technical details
    /v1/nfl/rosters · PENDING: declared Solo, enforced EdgeAvailable data: 7 seasons
  • Player headshots
    Technical details
    /v1/players · PENDING: declared Solo, enforced FreeAvailable data:
  • Practice participation status
    Technical details
    /v1/nfl/injuries · PENDING: declared Solo, enforced EdgeAvailable data: 7 seasons
  • Reported injury detail
    Technical details
    /v1/nfl/injuries · PENDING: declared Solo, enforced EdgeAvailable data: 7 seasons
  • Roster status
    Technical details
    /v1/scores · PENDING: declared Solo, enforced FreeAvailable data: 7 seasons
  • Weekly injury report status
    Technical details
    /v1/nfl/injuries · PENDING: declared Solo, enforced EdgeAvailable data: 7 seasons
  • Years of experience
    Technical details
    /v1/nfl/rosters · PENDING: declared Solo, enforced EdgeAvailable data: 7 seasons
OffensePassing, rushing, receiving and scoring.22 endpointsShow what’s included
  • Carries
    Technical details
    /v1/nfl/team-stats · PENDING: declared Solo, enforced EdgeAvailable data: 7 seasons
  • Completion percentage over expected
    Technical details
    /v1/nfl/team-stats · PENDING: declared Solo, enforced EdgeAvailable data: 7 seasons
  • Completions
    Technical details
    /v1/nfl/team-stats · PENDING: declared Solo, enforced EdgeAvailable data: 7 seasons
  • Interceptions thrown
    Technical details
    /v1/nfl/players/{player_id}/stats · PENDING: declared Solo, enforced EdgeAvailable data: 7 seasons
  • Interceptions thrown (team)
    Technical details
    /v1/nfl/team-stats · PENDING: declared Solo, enforced EdgeAvailable data: 7 seasons
  • Pass attempts
    Technical details
    /v1/nfl/team-stats · PENDING: declared Solo, enforced EdgeAvailable data: 7 seasons
  • Passing air yards
    Technical details
    /v1/nfl/team-stats · PENDING: declared Solo, enforced EdgeAvailable data: 7 seasons
  • Passing EPA
    Technical details
    /v1/nfl/team-stats · PENDING: declared Solo, enforced EdgeAvailable data: 7 seasons
  • Passing first downs
    Technical details
    /v1/nfl/team-stats · PENDING: declared Solo, enforced EdgeAvailable data: 7 seasons
  • Passing touchdowns
    Technical details
    /v1/nfl/team-stats · PENDING: declared Solo, enforced EdgeAvailable data: 7 seasons
  • Passing yards
    Technical details
    /v1/nfl/team-stats · PENDING: declared Solo, enforced EdgeAvailable data: 7 seasons
  • PPR fantasy points
    Technical details
    /v1/nfl/players/{player_id}/stats · PENDING: declared Solo, enforced EdgeAvailable data: 7 seasons
  • Receiving EPA
    Technical details
    /v1/nfl/team-stats · PENDING: declared Solo, enforced EdgeAvailable data: 7 seasons
  • Receiving touchdowns
    Technical details
    /v1/nfl/team-stats · PENDING: declared Solo, enforced EdgeAvailable data: 7 seasons
  • Receiving yards
    Technical details
    /v1/nfl/team-stats · PENDING: declared Solo, enforced EdgeAvailable data: 7 seasons
  • Receptions
    Technical details
    /v1/nfl/team-stats · PENDING: declared Solo, enforced EdgeAvailable data: 7 seasons
  • Rushing EPA
    Technical details
    /v1/nfl/team-stats · PENDING: declared Solo, enforced EdgeAvailable data: 7 seasons
  • Rushing first downs
    Technical details
    /v1/nfl/team-stats · PENDING: declared Solo, enforced EdgeAvailable data: 7 seasons
  • Rushing touchdowns
    Technical details
    /v1/nfl/team-stats · PENDING: declared Solo, enforced EdgeAvailable data: 7 seasons
  • Rushing yards
    Technical details
    /v1/nfl/team-stats · PENDING: declared Solo, enforced EdgeAvailable data: 7 seasons
  • Sacks taken
    Technical details
    /v1/nfl/team-stats · PENDING: declared Solo, enforced EdgeAvailable data: 7 seasons
  • Targets
    Technical details
    /v1/nfl/team-stats · PENDING: declared Solo, enforced EdgeAvailable data: 7 seasons
DefenseTackles, sacks, interceptions and team defense.16 endpointsShow what’s included
  • Defensive touchdowns
    Technical details
    /v1/nfl/players/{player_id}/stats · PENDING: declared Solo, enforced EdgeAvailable data: 7 seasons
  • Forced fumbles
    Technical details
    /v1/nfl/players/{player_id}/stats · PENDING: declared Solo, enforced EdgeAvailable data: 7 seasons
  • Interception return yards
    Technical details
    /v1/nfl/players/{player_id}/stats · PENDING: declared Solo, enforced EdgeAvailable data: 7 seasons
  • Interceptions caught
    Technical details
    /v1/nfl/players/{player_id}/stats · PENDING: declared Solo, enforced EdgeAvailable data: 7 seasons
  • Passes defended
    Technical details
    /v1/nfl/players/{player_id}/stats · PENDING: declared Solo, enforced EdgeAvailable data: 7 seasons
  • Quarterback hits
    Technical details
    /v1/nfl/players/{player_id}/stats · PENDING: declared Solo, enforced EdgeAvailable data: 7 seasons
  • Sack yards
    Technical details
    /v1/nfl/players/{player_id}/stats · PENDING: declared Solo, enforced EdgeAvailable data: 7 seasons
  • Sacks
    Technical details
    /v1/nfl/players/{player_id}/stats · PENDING: declared Solo, enforced EdgeAvailable data: 7 seasons
  • Safeties
    Technical details
    /v1/nfl/players/{player_id}/stats · PENDING: declared Solo, enforced EdgeAvailable data: 7 seasons
  • Solo tackles
    Technical details
    /v1/nfl/players/{player_id}/stats · PENDING: declared Solo, enforced EdgeAvailable data: 7 seasons
  • Tackle assists
    Technical details
    /v1/nfl/players/{player_id}/stats · PENDING: declared Solo, enforced EdgeAvailable data: 7 seasons
  • Tackle-for-loss yards
    Technical details
    /v1/nfl/players/{player_id}/stats · PENDING: declared Solo, enforced EdgeAvailable data: 7 seasons
  • Tackles for loss
    Technical details
    /v1/nfl/players/{player_id}/stats · PENDING: declared Solo, enforced EdgeAvailable data: 7 seasons
  • Tackles with assist
    Technical details
    /v1/nfl/players/{player_id}/stats · PENDING: declared Solo, enforced EdgeAvailable data: 7 seasons
  • Two-point attempts defended
    Technical details
    /v1/nfl/players/{player_id}/stats · PENDING: declared Solo, enforced EdgeAvailable data: 7 seasons
  • Two-point conversions defended
    Technical details
    /v1/nfl/players/{player_id}/stats · PENDING: declared Solo, enforced EdgeAvailable data: 7 seasons
Special teamsKicking, punting and returns.3 endpointsShow what’s included
  • Extra points blocked
    Technical details
    /v1/nfl/players/{player_id}/stats · PENDING: declared Solo, enforced EdgeAvailable data: 7 seasons
  • Field goals blocked
    Technical details
    /v1/nfl/players/{player_id}/stats · PENDING: declared Solo, enforced EdgeAvailable data: 7 seasons
  • Punts blocked
    Technical details
    /v1/nfl/players/{player_id}/stats · PENDING: declared Solo, enforced EdgeAvailable data: 7 seasons
Model intelligenceRatings, predictions and model-ready output.2 endpointsShow what’s included
  • Current Elo rating
    Technical details
    /v1/teams/{id}/elo · PENDING: declared Solo, enforced FreeAvailable data:
  • Elo rating history
    Technical details
    /v1/teams/{id}/elo · PENDING: declared Solo, enforced FreeAvailable data:

Trio

The same depth across three sports.

Up to 5 seasons

The NFL data depth stays the same while your product expands to three sports.

Edge

Every sport plus betting and market intelligence.

All available history

New at Edge

  • Current odds board
  • Historical odds and line movement
  • Closing lines and CLV analytics
  • Against-the-spread records
  • Value finder (+EV)
  • Value props

Pro

Every event, delivered for live products.

All available history

New at Pro

  • NFL play-by-play
  • NBA play-by-play
  • Soccer match events: goals, cards, substitutions and VAR
  • Odds-divergence feed
  • Real-time WebSocket streaming
Play-by-play and liveEvery play, game situation and real-time delivery.14 endpointsShow what’s included
  • Defending team
    Technical details
    /v1/nfl/games/{game_id}/playsAvailable data: 7 seasons
  • Distance to go
    Technical details
    /v1/nfl/games/{game_id}/playsAvailable data: 7 seasons
  • Down
    Technical details
    /v1/nfl/games/{game_id}/playsAvailable data: 7 seasons
  • Expected points added
    Technical details
    /v1/nfl/team-stats · PENDING: declared Pro, enforced EdgeAvailable data: 7 seasons
  • Field position
    Technical details
    /v1/nfl/games/{game_id}/playsAvailable data: 7 seasons
  • Game clock
    Technical details
    /v1/nfl/games/{game_id}/playsAvailable data: 7 seasons
  • Passer on a play
    Technical details
    /v1/nfl/games/{game_id}/playsAvailable data: 7 seasons
  • Play type
    Technical details
    /v1/nfl/games/{game_id}/playsAvailable data: 7 seasons
  • Receiver on a play
    Technical details
    /v1/nfl/games/{game_id}/playsAvailable data: 7 seasons
  • Rusher on a play
    Technical details
    /v1/nfl/games/{game_id}/playsAvailable data: 7 seasons
  • Score differential
    Technical details
    /v1/nfl/games/{game_id}/playsAvailable data: 7 seasons
  • Team in possession
    Technical details
    /v1/nfl/games/{game_id}/playsAvailable data: 7 seasons
  • Win probability
    Technical details
    /v1/nfl/games/{game_id}/playsAvailable data: 7 seasons
  • Yards gained
    Technical details
    /v1/nfl/games/{game_id}/playsAvailable data: 7 seasons

MCP

Connect an agent. Start building.

Send your dashboard key as a bearer token and give your agent six NFL tools.

Connect with MCPhttps://mcp.bigballsdata.com/mcp
MCP · bigballsdata● live

Build me a fantasy football draft board using last season's data.

  • ✓ Games and player statistics loaded
  • ✓ Current injuries checked
  • ✓ Weekly consistency calculated

Ranking by floor rather than total, weighted for weekly consistency.

How fresh is the data, exactly?

Update intervals and the latest verifiable NFL timestamps.

  • Real-time

    Live scores

    Every 15 seconds
    during live games
    Last updated: 2026-09-14
  • Real-time

    Odds

    Every 60 seconds
    Delta polling, only changed lines fetched
  • Real-time

    Standings

    After final whistle
    Last updated: 2026-09-14
  • Real-time

    Player stats

    Every 15 seconds
    during live games
    Last updated: Sep 15, 2026, 3:16 AM UTC (stale, no live game right now)
  • Daily

    Rosters

    Checked daily
    updated when changes detected
  • Frequent

    Injuries

    Every 30 minutes
    Game-status reports; reserve lists excluded
    Last updated: Sep 15, 2026, 4:01 PM UTC
  • Frequent

    Games and schedule

    Every 15 minutes
    Last updated: Sep 16, 2026, 6:28 AM UTC
  • Static

    Historical stats

    Static

Cadences are upper bounds. WebSocket subscribers receive score and odds changes when the upstream poll detects them, without an additional page-cache delay.

Pricing

BigBalls Sports Data API

Scores, odds and play-by-play for developers. Plans step up by sport coverage and depth, not just request volume.

FreeStart with NFL data.
$0
$0 founder annual rate
  • 1 sport
  • 250 requests / day (500 with GitHub)
  • Current season
  • Scores, schedules, fixtures
  • Teams and players
  • Standings
  • Box scores and final results
Get a key
Founder rate
SoloOne sport with model intelligence.
$19per month
Future price $39Save 51%
$182.40 founder annual rate
  • Everything in Free, plus
  • 1 sport
  • 10,000 requests / day
  • Up to 5 seasons
  • Player headshots
  • Player and team season stats
  • Injuries and designations
  • Rosters and depth charts
  • Elo ratings and team model bands
  • Predictions
Choose Solo
Founder rate
TrioThree sports of your choosing.
$49per month
Future price $99Save 51%
$470.40 founder annual rate
  • Everything in Solo, plus
  • 3 sports
  • 25,000 requests / day
  • Up to 5 seasons
Choose Trio
Founder rate
EdgeEvery sport with betting intelligence.
$149per month
Future price $299Save 50%
$1,430.40 founder annual rate
  • Everything in Trio, plus
  • All sports
  • 100,000 requests / day
  • All available history
  • Current odds board
  • Historical odds and line movement
  • Closing lines and CLV analytics
  • Against-the-spread records
  • Value finder (+EV)
  • Value props
Choose Edge
Founder rate
ProEvery sport with play-by-play and real-time delivery.
$299per month
Future price $999Save 70%
$2,870.40 founder annual rate
  • Everything in Edge, plus
  • All sports
  • 200,000 requests / day
  • All available history
  • NFL play-by-play
  • NBA play-by-play
  • Soccer match events: goals, cards, substitutions and VAR
  • Odds-divergence feed
  • Real-time WebSocket streaming
Choose Pro

NFL API FAQ

Answers before you build.

What NFL data is available?

You can retrieve schedules, scores, weekly player and team statistics, play-by-play, standings, injuries, depth charts, ratings and selected intelligence. Start with the endpoint reference above to see populated fields and the minimum plan. Follow a list response ID into its detail route when you need one game or player.

NFL data guide
Is it live, and how quickly does each dataset update?

Game surfaces update during live play when a current feed is available. Current-season archive tables refresh daily at 09:00 UTC, while each response reports its own data timestamp. Use that timestamp rather than assuming every category shares one cadence.

How do I authenticate and make my first request?

Create an account and copy the API key from your dashboard. Pass it as a bearer token in the Authorization header or as X-API-Key. Start by fetching Week 1 games, then follow a returned game ID into the play-by-play route.

Authentication guide
How do I find game, team, and player IDs?

Begin with a list endpoint instead of guessing an identifier. Game, team and player records expose IDs accepted by their corresponding detail routes. Store those IDs as opaque strings because their format is not a customer contract.

ID discovery guide
How much NFL history is available?

The NFL catalog spans six completed seasons from 2020 through 2025, with 2026 schedules also loaded. Free includes the current season, Solo and Trio include up to five seasons, and Edge and Pro include all available history. A technical detail disclosure names the available span for each field.

How do season, week, preseason, and postseason work?

Season means the calendar year in which that NFL season begins. Week and game type separate preseason, regular-season and postseason records. Send both season and week when you need a narrow weekly slice.

Can I retrieve weekly player and fantasy statistics?

Yes, player statistics are stored at player-week grain. Populated fields include passing, rushing, receiving and fantasy_points_ppr. Sum weekly rows for season totals and retain the weeks when you need form or consistency.

NFL player stats guide
Does the API provide live play-by-play?

Play-by-play requires a Pro-tier API key. Free, Solo, Trio and Edge keys receive a 403 with an upgrade hint on this route; the Pro requirement is specific to play-by-play, and schedules, scores, weekly stats and injuries stay available at Free. As of 4 September 2026, the route also includes verified passer, rusher and receiver names and identifiers after migration 224 was applied and the serving contract landed, alongside down, distance, clock, EPA and win probability for the same sequence. Use the actor fields when present and keep actor-free handling for plays such as kickoffs, punts and timeouts.

What does an empty or zero-stat result mean?

An unknown player returns 404 and a malformed identifier returns 400. A valid query with no rows returns an empty collection, while a real statistical zero remains numeric zero. Check status, the error envelope and response metadata before deciding which case you received.

Errors and empty results
How current are injuries, rosters, and depth charts?

The injury surface combines the NFL weekly report with a current roster and reserve-list snapshot. Game designation, practice participation, roster status and provider narrative remain separate facts, and every response names its source timestamps. Historical queries exclude the current roster snapshot rather than attaching today’s status to an old week.

What are the rate limits and recommended polling patterns?

Your daily and per-minute limits come from your plan and are shown in the dashboard. Cache closed-season responses because they rarely change. Poll only active games at the cadence your interface needs, and back off when the API returns a rate-limit response.

Rate limits
Are statistics corrected after games?

Yes, current-season natural-key rows can be replaced when a corrected publication arrives. The next daily refresh brings those corrections into the archive. Keep the row timestamp if your product needs to explain when a value changed.

Can I use NFL data commercially?

Yes for the NFL data itself: schedules, play-by-play, rosters and player stats are licensed for commercial use. Your plan still governs which endpoints and history depth you can call. If you intend to redistribute raw records rather than build a product on top of them, contact support first, since terms differ across the sports we carry.

Which timezone and timestamp format are used?

API timestamps use ISO 8601 and UTC unless a field explicitly says otherwise. Convert to a local timezone only at the presentation layer. Keep the original timestamp in storage so daylight-saving changes do not alter the underlying event.

How are postponed, suspended, overtime and canceled games represented?

Read the explicit game status rather than inferring finality from a score or kickoff time. Overtime remains part of the same game record, while postponed and canceled games keep their own status. Continue polling only statuses that can still advance.