Whether you're building a betting app, an odds comparison tool, or a proprietary pricing model, our NFL odds API gives you the structured data you need to move fast and build with confidence.
Covering more than the NFL? The football odds API returns the NFL, college football, CFL, USFL and XFL from a single sport-level request.
NFL Odds API Features
The Sports Game Odds NFL API is built for flexibility. Every endpoint is fully customizable, so you pull exactly the markets you need — nothing more, nothing less. Coverage spans all 32 NFL teams across the entire regular season, playoffs, and Super Bowl.
Available NFL betting markets include:
- Moneylines (2-way markets)
- Point spreads and handicaps
- Totals (over/under)
- Alternative lines
- Player props and game props
- Period-specific markets (quarters and halves)
All market data is available pre-game and live. Odds refresh sub-minute on the Pro plan, with Rookie and the free Amateur tier updating on a longer interval — see pricing for the frequency on each tier.
NFL Player Props API
Access hundreds of NFL player and game proposition markets through a single endpoint. Our player props coverage spans passing yards, rushing yards, receiving yards, touchdowns, anytime scorer markets, and more — for every player across every game on the schedule. See the NFL player prop odds API for the full market list across every sport we cover.
Filter by specific player IDs, stat types, or bookmakers to return only the props your application needs, keeping response times fast and your data pipeline lean.
NFL Odds API with Results
Sports Game Odds delivers NFL odds and game results together in one unified response — no need to stitch data from multiple sources. Each API response includes:
- Live and upcoming NFL games
- Home and away team data
- Player statistics
- Full odds coverage: spreads, totals, moneylines, player props, and alternative lines
- Final scores and settlement data
Line movement tracking is also supported, letting you monitor how NFL odds shift from the opening line through kickoff — valuable for both analytics and automated trading systems.
Try it Out
See live odds for an upcoming game
https://api.sportsgameodds.com/v2/eventsRequest Parameters
leagueID=NFLOnly NBA games
oddsAvailable=trueOnly games with available odds
includeAltLines=falseDon't return alt-lines
limit=1Number of games to return
Quick Start: Your First NFL Odds API Call
Getting NFL odds takes a single HTTP request. Here's the fastest way to fetch live NFL events with odds:
https://api.sportsgameodds.com/v2/events?apiKey=YOUR_API_KEY&oddsAvailable=true&leagueID=NFL&limit=10
This returns all available markets — spreads, totals, moneylines, and player props — for upcoming NFL games.
To narrow down to a specific market, use the oddIDs parameter. For example, to pull rushing yard over/unders for all NFL players:
https://api.sportsgameodds.com/v2/events?apiKey=YOUR_API_KEY&oddsAvailable=true&leagueID=NFL&oddIDs=rushing_yards-PLAYER_ID-game-ou-over,rushing_yards-PLAYER_ID-game-ou-under
Replace PLAYER_ID with a specific player ID (e.g., JAMES_COOK_1_NFL) to filter to a single player. OddIDs follow the format: {statID}-{statEntityID}-{periodID}-{betTypeID}-{sideID}, where the entity is a player for props and home, away or all for team and game markets.
Tips to keep responses fast:
- Add
bookmakerID=fanduel,draftkingsto limit to the bookmakers you care about - Use
includeOpposingOdds=trueso you only need to specify one side of a market - Keep your
oddIDslist tight — only request markets you're actively using
What an NFL response looks like
Every event returns an odds object keyed by oddID. Here's a trimmed anytime touchdown scorer market, with the bookmaker list cut to two books:
{
"eventID": "...",
"leagueID": "NFL",
"odds": {
"touchdowns-SAQUON_BARKLEY_1_NFL-game-yn-yes": {
"oddID": "touchdowns-SAQUON_BARKLEY_1_NFL-game-yn-yes",
"opposingOddID": "touchdowns-SAQUON_BARKLEY_1_NFL-game-yn-no",
"marketName": "Saquon Barkley Any Touchdowns Yes/No",
"statID": "touchdowns",
"statEntityID": "SAQUON_BARKLEY_1_NFL",
"playerID": "SAQUON_BARKLEY_1_NFL",
"periodID": "game",
"betTypeID": "yn",
"sideID": "yes",
"fairOdds": "-155",
"bookOdds": "-150",
"byBookmaker": {
"draftkings": { "odds": "-145", "available": true },
"fanduel": { "odds": "-155", "available": true }
}
}
}
}
Two things worth noting. Odds values are strings, not numbers, so -145 arrives as "-145" — that keeps the leading + intact on underdog prices. And fairOdds is the vig-free consensus across every book, while bookOdds is the consensus with the juice left in, so you get a benchmark without having to compute one yourself.
NFL Odds API Technical Specifications
API Architecture
- REST API — Standard HTTP endpoints returning clean JSON responses
- WebSocket Feeds — Real-time push updates, no polling required
- Rate Limits — Scalable plans matched to your usage volume
- Authentication — Secure API key access
Data Update Speed
- Odds Updates — Sub-minute refresh on Pro; longer intervals on Rookie and Amateur
- Live Scores — Updated in real time during games
Developer Resources
- Interactive Documentation — Live examples, copy-paste code snippets, and AI-assisted (vibe coding) docs
- SDKs & Libraries — Python, JavaScript, and more
- Postman Collection — Pre-built requests ready to run
- Dedicated Support — Technical support included across paid plans
NFL betting market coverage in the SportsGameOdds API, by category
| Market Category | Example Markets | Availability | Typical Sportsbooks |
|---|---|---|---|
| Full Game Lines | Moneyline, Spread, Total (Over/Under), Regulation 3-Way, Team Totals, Even/Odd | Pre-game & Live | DraftKings, FanDuel, BetMGM, Caesars, bet365, ESPN BET, Pinnacle, Bovada and more |
| Passing Props | Passing Yards, Passing TDs, Completions, Attempts, Interceptions, Longest Completion | Pre-game & Live | DraftKings, FanDuel, BetMGM, Caesars, ESPN BET, Fanatics, Pinnacle, PrizePicks, Underdog + more |
| Rushing & Receiving Props | Rushing Yards, Receiving Yards, Receptions, Rush+Rec Yards, Longest Rush/Reception | Pre-game & Live | DraftKings, FanDuel, BetMGM, Caesars, ESPN BET, Fanatics, PrizePicks, Underdog + more |
| Touchdown Props | Anytime TD, First TD, Last TD, Rushing/Receiving TDs, 1H/1Q TD Scorer | Pre-game & Live | DraftKings, FanDuel, BetMGM, Caesars, bet365, ESPN BET, Kalshi, Polymarket, PrizePicks + more |
| Defense Props | Tackles, Assists, Combined Tackles, Sacks, Interceptions, Solo Tackles | Pre-game & Live | bet365, BetMGM, DraftKings, FanDuel, Caesars, Pinnacle, William Hill, Unibet + more |
| Kicking Props | Field Goals Made, Extra Points Made, Kicking Total Points | Pre-game & Live | bet365, BetMGM, DraftKings, FanDuel, Caesars, Pinnacle, PointsBet + more |
| Fantasy Props | Fantasy Score (Game, 1H, 1Q, 2H, 4Q) | Pre-game & Live | PrizePicks, Underdog |
| Quarter & Half Markets | 1H/2H & 1Q–4Q Moneyline, Spread, Total, 3-Way, Team Totals, Even/Odd | Pre-game & Live | DraftKings, FanDuel, BetMGM, Caesars, bet365, Pinnacle and more |
| Team & Game Specials | First to Score, Team TDs, Any Safety, Longest FG, Total TDs | Pre-game & Live | bet365, Pinnacle, Circa, plus major books on First to Score |
See the full list of NFL betting markets we cover — every market with its exact oddID and the bookmakers pricing it.
Use Cases
Odds Comparison Platforms — Display NFL lines from 85+ bookmakers side by side, giving your users a complete view of the market before they place a bet.
Arbitrage & +EV Tools — Identify pricing discrepancies across sportsbooks and surface positive expected value opportunities on NFL games and player props.
Pricing Models & Algorithmic Trading — Use NFL market data as inputs for proprietary pricing algorithms, tracking line movement from open to kickoff to inform your models.
Sports Analytics & Research — Study NFL betting market behavior, build predictive models, and analyze how lines move in response to injury news, weather, and public betting patterns.
Betting Automation — Build systems that monitor NFL lines across bookmakers and trigger programmatic actions when your target odds are available.
Sportsbook & Fantasy Apps — Power your platform with reliable, real time NFL odds data and keep your users engaged with up to the minute markets.
NFL Odds API Documentation
Our interactive documentation covers everything you need to integrate NFL odds into your project:
- Full endpoint reference with parameters and response schemas
- Live request and response examples
- Code snippets in Python, JavaScript, and more
- Authentication setup and API key management
- Webhook configuration
- Error handling and troubleshooting
For more information on querying the /v2/events endpoint with NFL-specific examples, have a look at our API documentation.
Frequently Asked Questions
What NFL betting markets does the API cover?
Does the API cover props, scores and results in one feed?
How often is NFL odds data updated?
Can I get historical NFL odds data?
Is there a free trial?
Which bookmakers are included?
Are live NFL odds available?
How are markets identified in the API?
Can I compare bookmaker odds?
Ready to get started?
Join thousands of developers building the next generation of sports and betting applications.