Football

Football Odds API

Real-time American football odds across the NFL, college football, the CFL, USFL and XFL. Moneylines, spreads, totals and player props from 85+ sportsbooks, delivered through one REST API with scores and results included on every plan.

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

SportsGameOdds API
GEThttps://api.sportsgameodds.com/v2/events

Request Parameters

leagueID=MLB

Only NBA games

oddsAvailable=true

Only games with available odds

includeAltLines=false

Don't return alt-lines

limit=1

Number 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

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?
This page covers American football — the NFL, college football (NCAAF), CFL, USFL and XFL. Association football is covered separately by our soccer odds API, which spans the Premier League, La Liga, Bundesliga, Serie A, Ligue 1, the Champions League, MLS, Liga MX and more.
Which football leagues does the API cover?
Five: the NFL, college football (NCAAF), the CFL, the USFL and the XFL. Market depth is greatest on the NFL and college football, where the full range of player props is widely posted. The spring and Canadian leagues reliably carry core markets with props where individual books offer them.
How do I get odds for every football league in one request?
Query at the sport level with sportID=FOOTBALL and the response spans all five leagues. If you want a subset, leagueID accepts a comma-separated list such as leagueID=NFL,NCAAF. Sending both means the league filter wins and the sport filter is ignored.
What football player props are available?
Passing yards, touchdowns, attempts, completions, interceptions and longest completion; rushing and receiving yards, attempts, receptions, touchdowns and longest plays; anytime, first and last touchdown scorers; solo, assisted and combined tackles, sacks and interceptions; field goals made, extra points and kicking points. Full-game markets plus half and quarter variants where available.
How often do football odds update?
Update frequency depends on your plan. The Pro plan refreshes sub-minute so lines stay current through kickoff. The Rookie and free Amateur plans refresh on a longer interval. Live scores update in real time during games on every plan.
Is there a free football odds API?
Yes. The free Amateur tier includes 2,500 objects a month with no credit card required, covering 8 leagues and 9 bookmakers — enough to build and test against real football data. The Rookie and Pro plans each add a 7-day trial.
Does the API include football scores and results?
Yes, on every plan. Odds and results arrive in the same response, including final scores, player statistics and settlement data, so you can grade football bets without integrating a separate stats provider.
How many sportsbooks are included?
Football odds are aggregated from 85+ sportsbooks, including DraftKings, FanDuel, BetMGM, Caesars, bet365, ESPN BET and Pinnacle, plus DFS platforms such as PrizePicks and Underdog. Alternate lines are included.

Ready to get started?

Join thousands of developers building the next generation of sports and betting applications.

American Football Leagues

Explore odds coverage for each football league we support: