Real-time NFL data — 32 teams, every snap tracked

NFL data API for live scores, drives & fantasy

Complete NFL coverage: live scores within 500ms of the whistle, drive-by-drive summaries, play-by-play with EPA and win probability, customizable fantasy points engine, depth charts, weekly injury reports, stadium weather, and player props.

32 teams covered
270+ regular-season games
EPA + WPA on every play
<500ms live latency
# Get NFL play-by-play for a game
curl "https://api.sportapi.io/v1/nfl/games/2024_09_KC_BUF/play-by-play" \
  -H "Authorization: Bearer $API_KEY"

# Each play with EPA, win probability, formation
{
  "plays": [{
    "qtr": 3, "down": 3, "distance": 7,
    "yardline": "BUF 38", "clock": "05:42",
    "description": "P. Mahomes pass deep right to T. Kelce for 38 yards, TOUCHDOWN",
    "epa": 4.21, "wpa": 0.18,
    "formation": "shotgun", "play_type": "pass"
  }]
}
32
NFL teams
1,700+
Active players tracked
55+ yrs
Historical games
EPA + WPA
Per-play metrics

Every NFL data point, one API

Live scores, drive summaries, granular play-by-play with EPA / WPA, fantasy points engine, depth charts, injury reports, weather, and player props — all in one schema.

GET
/v1/nfl/scores/live
Live Scores
Real-time scores for every active NFL game with quarter, clock, possession, down & distance, and yardline.
GET
/v1/nfl/games/{id}/drives
Drives
Drive-by-drive summary: start position, ending position, time of possession, plays run, yards gained, and outcome.
GET
/v1/nfl/games/{id}/play-by-play
Play-by-Play
Every snap with formation, personnel grouping, EPA, win probability change, air yards, and YAC.
GET
/v1/nfl/fantasy/points
Fantasy Points
Live fantasy scoring with customizable rules. PPR, half-PPR, DFS, custom — pass a scoring config.
GET
/v1/nfl/teams/{id}/depth-chart
Depth Charts
Position-by-position depth charts updated daily. Starter, backup, third-string with snap-share trends.
GET
/v1/nfl/injuries
Injury Report
Weekly injury reports with practice participation, game designation, body part, and historical recovery.
GET
/v1/nfl/props
Player Props
Live and pre-game player props from major sportsbooks. Passing yards, rushing TDs, anytime TD scorer.
GET
/v1/nfl/weather/{stadium}
Stadium Weather
Game-time weather: temperature, wind, precipitation, dome/outdoor — kicked off 3 hours before kickoff.

NFL API questions

What does the NFL data API cover?

Live scores, full drive and play-by-play data, fantasy scoring, depth charts, injury reports, stadium weather, player props, and historical data back 55+ seasons. All 32 teams, regular season, playoffs, and Super Bowl.

How is fantasy scoring delivered?

Pass a scoring rules config (PPR, half-PPR, DFS, or fully custom) and we return per-player fantasy points in real time. Configurable for season-long, weekly, or daily formats. Common ESPN/Yahoo/Sleeper defaults are pre-built.

Does the API include EPA and win probability?

Yes — every play in our play-by-play stream includes EPA, EPA per play, win probability before and after, and WPA. Air yards and YAC are also broken out on passing plays, useful for advanced analytics.

What about NFL play-by-play accuracy vs nflfastR?

We license play data from official providers, then run additional cleanup. EPA / WPA calculations are model-driven and refreshed weekly. Pull historical data and re-compute your own metrics if needed.

Can I get NFL Next Gen Stats?

Limited tracking metrics on enterprise tier (route depth, separation, time-to-throw). Full positional tracking is restricted by league licensing — contact us to discuss your use case.

How quickly does the API update mid-play?

Real-time tier publishes within 500ms of the whistle. Standard tier is 2–5 seconds. The official scoreboard takes 5–10 seconds to update, so our real-time tier beats most public sources.

Build with NFL data today

14-day free trial. No credit card required for evaluation. We'll provision your API key within one business day.

Request NFL API AccessView Documentation