In-play odds

Live Football Odds API

Fetch live football odds for matches where in-play prices are available, using the same clean REST structure as pre-match odds.

Dedicated live odds endpoint
live_odds_available flags on supported matches
Bet365 and Pinnacle examples in the endpoint schema
Related match, team, and xG endpoints for context

Quick Answer

TheStatsAPI provides a dedicated live football odds endpoint: /football/matches/{match_id}/odds/live. It is meaningful while a match is live and live_odds_available is true.

  • Endpoint: /football/matches/{match_id}/odds/live
  • Availability varies by match, competition, bookmaker, and market.

At a glance

Endpoint
/football/matches/{match_id}/odds/live
When useful
During live matches with live_odds_available true
Response values
Live decimal odds by bookmaker and market
Related data
Match status, team stats, xG, fixture details

How live odds work

Live odds are returned separately from pre-match odds so apps can poll the in-play endpoint only when a match is live. Use the live_odds_available flag to decide when to request live prices.

  • Check match status before polling
  • Only call the live endpoint for eligible matches
  • Use live prices for in-play screens and alerts

Best use cases

Live odds are strongest for products that monitor the market during a match rather than for long historical backfills. Pair the endpoint with fixture and match detail data to control polling volume.

  • In-play odds widgets
  • Live price alerts
  • Trading dashboards for active matches
Endpoint

Live odds endpoint

Odds responses stay focused on bookmaker prices. Match context comes from related football endpoints, so your app can join odds to fixtures, results, xG, team stats, and player data by match ID.

in-play odds APIlive betting odds APIfootball live odds API
REST JSON
GET https://api.thestatsapi.com/api/football/matches/{match_id}/odds/live
Authorization: Bearer YOUR_API_KEY

{
  "data": {
    "match_id": "mt_252627951",
    "bookmakers": [
      {
        "bookmaker": "Bet365",
        "markets": {
          "match_odds": {
            "home": { "live": "2.000" },
            "draw": { "live": "3.500" },
            "away": { "live": "3.400" }
          }
        }
      }
    ]
  }
}

Coverage, bookmakers & update frequency

Bookmakers

Bet365PinnaclePaddy PowerBetfair SportsbookKambi

Markets

1X2 / Match oddsOver/Under totalsBoth teams to scoreAsian handicapCornersDraw no bet

Live vs pre-match & latency

Pre-match oddsAvailable before kickoff
Live / in-play oddsRealtime where live_odds_available
Opening pricesStored where captured
Last-seen / closingLatest stored pre-kickoff price
Historical oddsSupported finished matches
Update frequencyIn-play updates on price change
FAQ

Frequently Asked Questions

Does TheStatsAPI have live football odds?

Yes. Use /football/matches/{match_id}/odds/live for in-play prices when live odds are available for the match.

How do I know whether live odds are available?

Use the live_odds_available field on match and competition responses before polling the live odds endpoint.

Are live odds the same as closing odds?

No. Closing odds refer to final or latest stored pre-kickoff prices. Live odds are in-play prices during the match.

Pricing_Plans

Simple, Transparent Pricing

Odds across multiple sports — events, latest odds, and fair prices.

Starter

$50/month

For prototypes and early odds-driven products

Included in every odds plan:

  • Pre-match & live odds across multiple sports
  • Sports, leagues & events reference endpoints
  • Latest odds snapshots (moneyline, spread, totals)
  • 100,000 requests/month
  • 120 requests/min
  • Email & chat support
Most Popular

Growth

$129/month

For production apps consuming live odds

Everything in Starter, plus:

  • 500,000 requests/month
  • 300 requests/min
  • Full odds movement history (price timeline per match)
  • Priority support for production teams

Scale

$379/month

For high-volume, production-grade odds usage

Everything in Growth, upgraded to:

  • 5,000,000 requests/month
  • 1,000 requests/min
  • Dedicated support & SLA
Cancel anytime
7-day free trial on all plans

Build with football odds and match context in one API.

Start a 7-day free trial with odds, fixtures, match stats, player data, team data, and xG endpoints available on every plan.