NFL data API

NFL odds, betting splits & injury API

Pull every NFL game's lines and public betting splits, the latest injury report, rosters, and matchup history from one API. Or drop in ready-made NFL widgets.

Get a free API keyRead the docs

NFL endpoints

Betting splits

Public bet % and money % on the spread, moneyline, and total for every game on the slate, with the current line.

GET https://api.playbook-api.com/v1/splits?league=NFL&api_key=YOUR_API_KEY

Game lines

Current spread, moneyline, and total for every upcoming game, with spread and over/under prices.

GET https://api.playbook-api.com/v1/lines?league=NFL&api_key=YOUR_API_KEY

Odds and game IDs

Upcoming games with Playbook game IDs, teams, and start times across sportsbooks.

GET https://api.playbook-api.com/v1/odds-games?league=NFL&api_key=YOUR_API_KEY

Player props

Main-line player props for one game, up to 5 markets per request: line plus over and under prices. Starter plan and up.

GET https://api.playbook-api.com/v1/player-props?league=NFL&gameId=GAME_ID&markets=passingYards&api_key=YOUR_API_KEY

Injury report

The latest injury report grouped by team: player, status, and injury.

GET https://api.playbook-api.com/v1/injuries?league=NFL&api_key=YOUR_API_KEY

NFL rosters

Current roster by team, filterable by position and status.

GET https://api.playbook-api.com/v1/nfl/rosters?team=BUF&api_key=YOUR_API_KEY

NFL team stats

Season team statistics for offense and defense.

GET https://api.playbook-api.com/v1/nfl/team-stats?team=BUF&season=2026&api_key=YOUR_API_KEY

Team vs. opponent

A team's history against a specific opponent.

GET https://api.playbook-api.com/v1/nfl/team-vs-opponent?team=BUF&opponent=MIA&api_key=YOUR_API_KEY

Player vs. opponent

A player's games against an opponent, with totals and per-game averages.

GET https://api.playbook-api.com/v1/nfl/player-vs-opponent?player_id=pbk_nfl_qb_josh_allen&opponent=MIA&api_key=YOUR_API_KEY

Historical splits

Past betting splits for backtesting and model training.

GET https://api.playbook-api.com/v1/splits-history?league=NFL&api_key=YOUR_API_KEY

Teams

Team metadata: names, abbreviations, and IDs used across the API.

GET https://api.playbook-api.com/v1/teams?league=NFL&api_key=YOUR_API_KEY

Games

Scheduled and completed games with scores and start times.

GET https://api.playbook-api.com/v1/games?league=NFL&api_key=YOUR_API_KEY

NFL widgets

Embed NFL content with one script tag: Game header, Score strip, Score ticker, Last 5 form, Win probability, Player props, Injury report.

Build a NFL widget

Pricing

Start free with 500 API requests and 1,000 widget loads a month, no credit card required. Paid plans start at $39.99 a month. Compare plans.

Questions

How current are NFL betting splits?
Splits cover the current slate and update as new betting data comes in. Each market includes the number of sportsbooks behind it.