Fixtures
Find covered events, teams, start times and the Event ID used across every endpoint.
GET /v1/events
Read pre-match exchange order books with back and lay price ladders, available size, matched activity and streaming updates through one API.
{
"event_id": "3704597661",
"league_name": "NBA",
"home_team": "Los Angeles Lakers",
"away_team": "Boston Celtics",
"items": [{
"exchange": "betfair",
"market_key": "moneyline",
"total_matched": 24567.12,
"selections": [{
"selection_name": "Los Angeles Lakers",
"available_to_back": [
{
"price": 2.08,
"size": 120.5
}
],
"available_to_lay": [
{
"price": 2.10,
"size": 84.3
}
]
}]
}],
"resume": "1760000000000-0"
}
Betting Exchange API:
Stream back & lay prices, liquidity, and orderbook updates from global markets
Find the fixture once, then connect its order book, current exchange prices and results through one Event ID.
Find covered events, teams, start times and the Event ID used across every endpoint.
GET /v1/events
Read back and lay ladders, market depth, available liquidity and matched volume.
GET /v1/events/{event_id}/exchange/orderbook/snapshot
Keep back and lay prices and available liquidity current through resumable streaming updates.
GET /v1/events/{event_id}/exchange/orderbook/stream
Read event status, live scores and the final result for the same Event ID.
GET /v1/events/{event_id}/results
Use the same event and order-book structure across the supported exchange filters.
Betting exchange
Betfair Exchange
Request Betfair Exchange order books with the canonical exchanges=betfair filter.
Back oddsLay oddsPrice laddersLiquidity
Betting exchange
Smarkets
Use exchanges=smarkets while keeping the same event, market and selection fields.
Back oddsLay oddsPrice laddersLiquidity
Betting exchange
Matchbook
Use exchanges=matchbook for Matchbook order books in the normalized exchange response.
Back oddsLay oddsPrice laddersLiquidity
Betting exchange
Betdaq
Use exchanges=betdaq for Betdaq prices, available size and matched activity.
Back oddsLay oddsPrice laddersLiquidity
Best back and lay prices.
/v1/events/{event_id}/odds/snapshot
Every price and available size.
/v1/events/{event_id}/exchange/orderbook/snapshot
Exchange filters, order books, streaming and market-data limits.
It provides dedicated pre-match exchange order books with back and lay price ladders, available size, best prices, last traded price and matched activity where supplied.
The exchange endpoints accept Betfair, Smarkets, Matchbook and Betdaq through the exact exchanges=betfair, exchanges=smarkets, exchanges=matchbook and exchanges=betdaq filter values.
No. odds-api provides market data only. It does not place, manage, settle or authorize wagers through an exchange account.
Find the event ID, then request its exchange order-book snapshot with the exchanges filter and your required ladder depth. Each selection can include available_to_back and available_to_lay arrays.
Yes. Start with the REST snapshot, then use its resume token with the matching SSE or WebSocket endpoint. Reload the snapshot whenever the stream sends a resync event.
Choose a plan by request volume, streaming hours, rate limits and support.
Choose a paid plan and start building with real odds data.