
NFL v3 Play-by-Play
NFL v3 Play-by-Play
SportsDataIO NFL Play-by-Play API provides per-play NFL game data — every pass/run/defensive play's details, field position, players involved.
150+ plays per game with full detail
Paid and relatively expensive (PBP data is premium)
Subscribe to NFL Play-by-Play plan on sportsdata.io. GET /v3/nfl/pbp/json/PlayByPlay/{score}?key=... pulls real-time during games.
Uptime · 30-day window
About this API
Play-by-Play data is the most premium in sports-data APIs — 150+ plays per NFL game, each with dozens of fields (offensive formation, QB position, RB direction, receiver, defensive alignment, distance to first down, play result yards gained, etc.). This granular data enables deep analysis: compute per-play EPA (Expected Points Added, the core modern NFL analytics metric), success rate by situation, team's third-down conversion %, specific defensive alignment effectiveness against specific offensive plays. Users mainly include data analysts, sports researchers, ML model trainers, advanced commentary platforms. AI video editing is an emerging use case — using PBP text data to auto-find highlights (touchdowns, interceptions, long passes) and cut videos.
What you can build
- 1Granular NFL analysis (per-play EPA, success rate)
- 2Real-time text commentary for broadcasts
- 3Team tactical research
- 4AI auto-highlight reel generation
Strengths & limitations
Strengths
- 150+ plays per game with full detail
- Real-time push (minute-level latency during games)
- Complete fields (offensive/defensive lineups, player positions, play types)
Limitations
- Paid and relatively expensive (PBP data is premium)
- Large data volume (several MB JSON per game)
Example request
curl https://sportsdata.io/<endpoint>Getting started
Subscribe to NFL Play-by-Play plan on sportsdata.io. GET /v3/nfl/pbp/json/PlayByPlay/{score}?key=... pulls real-time during games.
FAQ
How far back can historical PBP go?+
SportsDataIO typically provides complete PBP data for the last 5-10 seasons; older requires sales contact.
Technical details
- Auth type
- unknown
- Pricing
- unknown
- Protocols
- REST
- SDKs
- python, javascript, go, java, csharp
- Response time
- 18 ms
- Last health check
- 5/12/2026, 7:38:27 AM
More from Sportsdata
SportsDataIO MLB Scores API provides MLB real-time scores, schedules, lineups, daily starting pitchers — covering 162-game regular season + playoffs.
SportsDataIO NBA Scores API provides real-time NBA scores and schedules — current scores, upcoming/completed games, player active status.
SportsDataIO NBA Stats API provides deep player and team statistics — season averages, advanced stats, head-to-head history, playoff-specific data.
SportsDataIO NFL Scores API provides NFL real-time scores, schedules, injury reports — covering regular season, playoffs, Super Bowl.
SportsDataIO NFL Stats API provides deep NFL player and team stats — QB rating, pass-distance distribution, red-zone conversion, defensive pressure data.
SportsDataIO Soccer Scores API provides real-time data from major global soccer leagues — Premier League, La Liga, Champions League, World Cup, 100+ leagues.
SportsDataIO Soccer Stats API provides deep soccer player and team statistics — xG, shot accuracy, key passes, player comparisons, advanced metrics.