Skip to content
OddsAPI.dev

Betfair Exchange odds API

Betfair Exchange football prices as clean JSON, with back and lay ladders and the size available at each price. No Betfair account, no app key fee, and the same schema as four sportsbooks.

GETapi.oddsapi.dev/v1/betfair-exchange/events/{id}/odds
Start free trial
Betfair Exchange live now · 7-day free trial
350+
Betfair leagues
Back + lay
Ladders with size
FT + 1H
Periods
In-play
And pre-match
  • Betfair's official Exchange API needs a funded account and a £299 live key; OddsAPI.dev serves the exchange's football prices read-only, with back and lay ladders and available size, no Betfair account needed.
  • Betfair Exchange lists 397 football leagues and cups in the API, with 456 upcoming matches right now.
  • Its board for Brighton v Brentford has 217 markets across 22 market types, with props for 43 players.
  • Endpoints: GET /v1/betfair-exchange/leagues, /v1/betfair-exchange/events, /v1/betfair-exchange/events/{id}/odds (pre-match) and /odds/live (in-play).
  • Independent data provider, not affiliated with Betfair Exchange. 7-day free trial on every plan; every plan includes all five bookmakers.
[ 01 / 08 ]·Betfair Exchange live

Right now on Betfair Exchange.

Betfair Exchange lists 397 football leagues and cups in the API, with 456 upcoming matches across 123 of them and 18 in play. For Brighton v Brentford, its board has 217 markets and 470 prices across 22 market types, with props for 43 players.

Most open matches

Live data · updated 8 Nov 2026, 01:03 UTC

Brighton v Brentford · Premier League · Sun 8 Nov, 14:00 UTC

217 markets · showing 4
{
  "event_id": "ev_591797",
  "bookmaker": "betfair-exchange",
  "updated_at": "2026-11-08T01:03:08.575Z",
  "markets": [
    {
      "key": "match_result",
      "period": "full_time",
      "outcomes": [
        {
          "key": "home",
          "price": 1.94
        },
        {
          "key": "draw",
          "price": 4
        },
        {
          "key": "away",
          "price": 4.2
        }
      ]
    },
    {
      "key": "total_goals",
      "period": "full_time",
      "outcomes": [
        {
          "key": "over",
          "line": 0.5,
          "price": 1.04
        },
        {
          "key": "under",
          "line": 0.5,
          "price": 21
        }
      ]
    },
    {
      "key": "both_teams_to_score",
      "period": "full_time",
      "outcomes": [
        {
          "key": "yes",
          "price": 1.59
        },
        {
          "key": "no",
          "price": 2.62
        }
      ]
    },
    {
      "key": "asian_handicap",
      "period": "full_time",
      "outcomes": [
        {
          "key": "away",
          "line": 2.5,
          "price": 1.15
        },
        {
          "key": "home",
          "line": -0.5,
          "price": 1.94
        }
      ]
    }
  ]
}
[ 02 / 08 ]·Official API

Does Betfair Exchange have a public API?

Yes, Betfair has an official Exchange API, built for betting: it needs a verified, funded Betfair account, a free delayed app key for testing and a one-off £299 fee for a live key, and it isn't open in every country. If you only need the prices, OddsAPI.dev gives you Betfair Exchange's football odds with no Betfair account, normalized into the same JSON as four sportsbooks.

Betfair's own APIOddsAPI.dev
AccessVerified, funded Betfair accountAPI key in minutes
Live prices£299 one-off live app keyIncluded on every plan
IntegrationSession login, app keys, market cataloguePlain REST with a bearer key
Data formatBetfair's market and runner idsNormalized market and outcome keys
SportsbooksNot includedBet365, Pinnacle, Paddy Power, BetMGM UK
Bet placementYesNo: read-only odds data
[ 03 / 08 ]·Betfair Exchange markets

Every Betfair Exchange football market, in one schema.

Full time, first half and second half. Anything that doesn't fit a standard market comes back under Betfair Exchange's own name, so no price is dropped.

Results

  • Match odds (1X2)

Goals

  • Over/under ladder, 0.5 to 8.5
  • First-half goals
  • Both teams to score

Handicaps

  • Asian handicap ladder

Depth

  • Best back and lay
  • Three price levels each side
  • Available size per level
[ 04 / 08 ]·Example request

Betfair Exchange odds in one request.

Find a league, list its matches, then pull the odds. Filter by market and period, or take the whole board.

  • GET/v1/betfair-exchange/leagues?search=Betfair Exchange leagues and cups
  • GET/v1/betfair-exchange/events?league_id=Upcoming and live matches
  • GET/v1/betfair-exchange/events/{id}/oddsPre-match odds (closing line after kickoff)
  • GET/v1/betfair-exchange/events/{id}/odds/liveIn-play odds
Full API reference →
curl "https://api.oddsapi.dev/v1/betfair-exchange/events/ev_937634/odds?markets=match_result" \
  -H "Authorization: Bearer $ODDS_API_KEY"
200 OK · application/json
{
  "data": {
    "event_id": "ev_937634",
    "bookmaker": "betfair-exchange",
    "type": "prematch",
    "updated_at": "2026-11-04T05:19:23.729Z",
    "markets": [
      {
        "key": "match_result",
        "period": "full_time",
        "outcomes": [
          {
            "key": "home",
            "price": 4.9,
            "back": [{ "price": 4.9, "size": 178.78 }, { "price": 4.8, "size": 1475.02 }, { "price": 4.7, "size": 2085.01 }],
            "lay": [{ "price": 5, "size": 339.29 }, { "price": 5.1, "size": 688.19 }, { "price": 5.2, "size": 1413.95 }]
          },
          {
            "key": "draw",
            "price": 4.2,
            "back": [{ "price": 4.2, "size": 291.62 }, { "price": 4.1, "size": 744.25 }, { "price": 4, "size": 1116.19 }],
            "lay": [{ "price": 4.3, "size": 1215.34 }, { "price": 4.4, "size": 2959.26 }, { "price": 4.5, "size": 3762.2 }]
          },
          {
            "key": "away",
            "price": 1.79,
            "back": [{ "price": 1.79, "size": 538.11 }, { "price": 1.78, "size": 1793.96 }, { "price": 1.77, "size": 426.25 }],
            "lay": [{ "price": 1.8, "size": 2040.12 }, { "price": 1.81, "size": 1093.08 }, { "price": 1.82, "size": 2084.89 }]
          }
        ]
      }
    ]
  }
}
[ 05 / 08 ]·Coverage

What's covered, and what isn't yet.

Live today

  • Football, pre-match and in-play
  • Every competition the exchange lists: 350+ leagues and cups
  • Match odds, over/under, both teams to score, Asian handicap
  • Back and lay ladders with available size
  • Pre-match board kept after kickoff (closing line)
  • Same schema as 4 sportsbooks

Not yet

  • Traded volume and bet placement
  • Other sports (coming soon)
  • WebSocket streaming (coming soon; poll REST for now)
[ 06 / 08 ]·What people build

Fair prices

Exchange prices come from bettors, not a trading desk. The midpoint between best back and lay is a strong fair-odds estimate to compare the sportsbooks against.

Matched betting tools

Show the lay price next to Bet365, Paddy Power and BetMGM UK back prices on the same match, with the size available to lay.

Liquidity checks

Three levels each side with size tell you how much a price can actually take before you act on it.

Market movement

Poll the in-play endpoint and track how the back/lay spread and sizes move as the match unfolds.

[ 07 / 08 ]·Pricing

Try it free for 7 days. Scale when your traffic does.

Every plan starts with a 7-day free trial. Cancel anytime, right from the dashboard.

Starter

For prototypes and early odds-driven products

$50/ mo
7-day free trial · billed monthly
100,000 requests/mo
Start 7-day free trial

Included in every plan:

  • Pre-match & live football odds from 5 bookmakers
  • Leagues & events reference endpoints
  • Every market: results, goals, handicaps, corners, cards, player props
  • 100,000 requests/month
  • 120 requests/min
  • Email & chat support
Popular

Growth

For production apps consuming live odds

$129/ mo
7-day free trial · billed monthly
500,000 requests/mo
Start 7-day free trial

Everything in Starter, plus:

  • 500,000 requests/month
  • 300 requests/min
  • Priority support for production teams

Scale

For high-volume, production-grade odds usage

$379/ mo
7-day free trial · billed monthly
5,000,000 requests/mo
Start 7-day free trial

Everything in Growth, upgraded to:

  • 5,000,000 requests/month
  • 1,000 requests/min
  • Dedicated support & SLA
[ 08 / 08 ]·FAQ

Questions,
answered.

Everything you need to know before you pull your first odds. Still stuck? Talk to us.

No. OddsAPI.dev is an independent data provider, not affiliated with or endorsed by Betfair. The API is read-only odds data; to place bets on the exchange you need Betfair's own API and account.

No. You need an OddsAPI.dev key only. There's no Betfair login, no session token and no live app key fee.

Each outcome carries price (the best back), plus back and lay arrays with up to three price levels each and the size available at each level, as Betfair reports it.

Match odds, over/under goals (a full ladder of lines), first-half goals, both teams to score and Asian handicap. These are the exchange's most liquid football markets.

No. The exchange is peer-to-peer: you back or lay against other bettors and Betfair charges commission on winnings. The sportsbook sets its own fixed odds. This API covers the exchange.

betfair-exchange. Every endpoint starts with /v1/betfair-exchange/, and GET /v1/bookmakers lists every bookmaker's slug.

Yes. Every plan starts with a 7-day free trial with 10% of the plan's monthly requests at the full rate limit, and every plan includes all five bookmakers. Cancel before it ends and you're never charged.

Ready when you are

Your first odds snapshot is five minutes away.

No sales call. Start a 7-day free trial, create a key and pull live odds over REST right away.

Start your free trial

7-day free trial · cancel anytime