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.
# 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" }] }
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.
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.