Whether you are building a betting app, an odds comparison tool, a DFS product or a proprietary pricing model, our football odds API gives you every American football market in one place — from the Sunday NFL slate through Saturday college football, and on into the spring leagues.
This page covers American football. If you are looking for association football, see our soccer odds API.
Football Odds API Features
One request returns a game's entire odds tree. There is no separate props endpoint, no per-bookmaker stitching, and no second integration to grade your bets afterwards.
Available football betting markets include:
- Moneylines and 3-way regulation markets
- Point spreads and handicaps, including alternate lines
- Totals (over/under points), team totals, and even/odd
- Player props — passing, rushing, receiving, defense and kicking
- Touchdown markets — anytime, first, last, and period-specific scorers
- Quarter and half markets (1Q–4Q, 1H, 2H)
Market depth is deepest on the NFL and college football, where the full range of player props is widely posted. The CFL, USFL and XFL reliably carry core markets — moneyline, spread and total — with props available where individual sportsbooks offer them.
Quick Start: Every Football League in One Call
The advantage of querying at the sport level is that you do not have to enumerate leagues. A single sportID=FOOTBALL request returns events across the NFL, NCAAF, CFL, USFL and XFL together:
https://api.sportsgameodds.com/v2/events?apiKey=YOUR_API_KEY&sportID=FOOTBALL&oddsAvailable=true&limit=10
If you want a specific subset, leagueID accepts a comma-separated list:
https://api.sportsgameodds.com/v2/events?apiKey=YOUR_API_KEY&leagueID=NFL,NCAAF&oddsAvailable=true&limit=10
Note that leagueID takes precedence — if you send both sportID and leagueID, the league filter is used and the sport filter is ignored. Use one or the other.
To narrow to a single market type, add oddIDs. This returns passing yard over/unders for every football player on the slate:
https://api.sportsgameodds.com/v2/events?apiKey=YOUR_API_KEY&sportID=FOOTBALL&oddsAvailable=true&oddIDs=passing_yards-PLAYER_ID-game-ou-over,passing_yards-PLAYER_ID-game-ou-under
OddIDs follow the format {statID}-{statEntityID}-{periodID}-{betTypeID}-{sideID}. The full list is in the stats reference, and markets & coverage shows which books support what.
Try it Out
See live odds for an upcoming game
https://api.sportsgameodds.com/v2/eventsRequest Parameters
leagueID=MLBOnly NBA games
oddsAvailable=trueOnly games with available odds
includeAltLines=falseDon't return alt-lines
limit=1Number of games to return
Football Leagues We Cover
- NFL — all 32 teams across the regular season, playoffs and Super Bowl, with the deepest prop coverage of any football league.
- College Football (NCAAF) — major conference matchups through bowl season and the playoff, mirroring the NFL's passing, rushing, receiving, defensive and kicking markets.
- CFL — the Canadian Football League regular season and Grey Cup.
- USFL and XFL — spring football, useful for keeping a product live outside the NFL and college calendar.
Football Player Props
Access hundreds of football player and game proposition markets across every league above. Passing yards, touchdowns, completions and interceptions; rushing and receiving yards, receptions and longest plays; anytime and first touchdown scorers; tackles, sacks and defensive interceptions; field goals and kicking points. Full-game markets plus half and quarter variants where books post them.
Player props are returned in the same response as the game lines and identified by a single field, so filtering them out — or filtering to only them — is one check. See the football player prop odds API for the complete market list by sport.
Football Odds API with Results
Odds and results arrive together in one unified response, so you can settle bets without adding a second data source. Each response includes:
- Live and upcoming football games across all five leagues
- Home and away team data
- Player statistics and box scores
- Full odds coverage — spreads, totals, moneylines, player props and alternate lines
- Final scores and settlement data
Line movement tracking is supported throughout, letting you monitor how football odds shift from the opening number through kickoff.
Football Odds API Technical Specifications
API Architecture
- REST API — standard HTTP endpoints returning clean JSON
- WebSocket feeds — real-time push updates on the All-Star plan, 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 the Pro plan; Rookie and the free Amateur tier refresh on a longer interval. See pricing for the frequency on each tier.
- Live scores — updated in real time during games
Developer Resources
- Interactive documentation — live examples and copy-paste snippets
- SDKs & libraries — JavaScript/TypeScript, Python, Ruby, Go and Java
- Postman collection — pre-built requests ready to run
- Dedicated technical support across paid plans
Use Cases for Football Odds Data
Odds Comparison Platforms — Display football lines from 85+ bookmakers side by side, giving users the full market before they bet.
Arbitrage & +EV Tools — Identify pricing discrepancies across sportsbooks and surface positive expected value opportunities on football games and props.
DFS & Lineup Tools — Power projection models and lineup optimizers with prop lines from the DFS platforms alongside traditional sportsbooks.
Sports Analytics & Research — Study football betting market behaviour and build predictive models on how lines move against injury news, weather and public money.
Betting Automation — Monitor football lines across bookmakers and trigger programmatic actions when your target number appears.
Sportsbook & Fantasy Apps — Power your platform with reliable real-time football odds across all five leagues.
Football Odds API Documentation
Our interactive documentation covers everything needed to integrate football odds:
- 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
- Error handling and troubleshooting
For NFL-specific query examples, see the NFL odds API page, or start with the API basics.
Frequently Asked Questions
Does this cover American football or soccer?
Which football leagues does the API cover?
How do I get odds for every football league in one request?
What football player props are available?
How often do football odds update?
Is there a free football odds API?
Does the API include football scores and results?
How many sportsbooks are included?
Ready to get started?
Join thousands of developers building the next generation of sports and betting applications.