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.
api.oddsapi.dev/v1/betfair-exchange/events/{id}/odds- 350+
- Betfair leagues
- Back + lay
- Ladders with size
- FT + 1H
- Periods
- In-play
- And pre-match
TL;DR
View as Markdown- 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.
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
- Italian Serie C16
- EFL Trophy12
- English Premier League10
- Spanish La Liga9
- UEFA Nations League A9
- Chinese Super League8
- Italian Serie A8
- Norwegian 1st Division8
Live data · updated 8 Nov 2026, 01:03 UTC
Brighton v Brentford · Premier League · Sun 8 Nov, 14:00 UTC
{
"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
}
]
}
]
}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 API | OddsAPI.dev | |
|---|---|---|
| Access | Verified, funded Betfair account | API key in minutes |
| Live prices | £299 one-off live app key | Included on every plan |
| Integration | Session login, app keys, market catalogue | Plain REST with a bearer key |
| Data format | Betfair's market and runner ids | Normalized market and outcome keys |
| Sportsbooks | Not included | Bet365, Pinnacle, Paddy Power, BetMGM UK |
| Bet placement | Yes | No: read-only odds data |
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
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 cupsGET/v1/betfair-exchange/events?league_id=Upcoming and live matchesGET/v1/betfair-exchange/events/{id}/oddsPre-match odds (closing line after kickoff)GET/v1/betfair-exchange/events/{id}/odds/liveIn-play odds
curl "https://api.oddsapi.dev/v1/betfair-exchange/events/ev_937634/odds?markets=match_result" \
-H "Authorization: Bearer $ODDS_API_KEY"{
"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 }]
}
]
}
]
}
}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)
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.
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
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
Growth
For production apps consuming live odds
Everything in Starter, plus:
- 500,000 requests/month
- 300 requests/min
- Priority support for production teams
Scale
For high-volume, production-grade odds usage
Everything in Growth, upgraded to:
- 5,000,000 requests/month
- 1,000 requests/min
- Dedicated support & SLA
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.
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.
7-day free trial · cancel anytime