odds.land Sportsbook API
**ODDS.LAND is the sports betting API for live odds, pre-match odds, deep markets, configurable pricing, risk-aware quotes, SGM, cashout, results, and settlement.** Raw odds are only the beginning. Launch pre-match and live lobbies, deep event pages, singles, multis, Same Game Multis, cashout, results, and settlement from one consistent API. Prices arrive margin-ready, markets are normalized for…
odds.land Sportsbook API endpoints
| Method | Endpoint | Description |
|---|---|---|
| Product | ||
| GET |
listSports /v1/product/sports |
Returns available sports with event counts, live counts, quoteable market counts, and display metadata. |
| GET |
getEventMarketTabs /v1/product/events/{id}/market-tabs |
Returns the available market tab structure for an event. |
| GET |
listEvents /v1/product/events |
Returns filtered sportsbook events with canonical ids, display metadata, score/live state, limits, and main market data. |
| GET |
getEventOddsHistory /v1/product/events/{id}/odds-history |
Returns recent odds-history points for an event. |
| GET |
getSportsbookLobby /v1/product/lobby |
Returns grouped sportsbook lobby sections for home, live, trending, starting-soon, all-events, and outrights views. |
| GET |
getEventLive /v1/product/events/{id}/live |
Returns fast live state for an event, including score, clock, period, statistics, incidents, lineups, and player stats when available. |
| GET |
getEventMarketsByTab /v1/product/events/{id}/tabs/{tab} |
Returns market depth for one event tab, such as main, goals, players, corners, cards, combos, periods, or same_game_multi. |
| GET |
getEventMarkets /v1/product/events/{id}/markets |
Returns one page of market depth for an event, including status, outcomes, prices, and settlement references. |
| GET |
getEventSettlementPack /v1/product/events/{id}/settlement-pack |
Returns settlement evidence for an event, including final-score scope, period score support, incidents, statistics, source evidence, and review signals. |
| GET |
getEvent /v1/product/events/{id} |
Returns one canonical event with display metadata, status, score/live state, limits, and navigation metadata. |
| Contract | ||
| GET |
getFeatures /v1/features |
Returns supported quote and settlement capabilities. Same-game multi compatibility is exact: clients must use only published same_game_multi outcomes for a supported event. |
| GET |
getCoverage /v1/coverage |
Returns the current published event and market coverage, same-game multi candidate counts, and source SLA state. This route never fetches providers. |
| Quotes | ||
| POST |
quoteSgm /v1/bets/sgm/quote |
Returns a modeled same-game multi quote for supported components on the same event. |
| POST |
quoteCashout /v1/bets/cashout-quote |
Returns a cashout quote for a previously accepted slip shape. This route does not mutate balances or bet records. |
| POST |
quoteBetSlip /v1/bets/quote |
Returns a quote id, accepted legs, total odds, potential return, risk limits, live hold metadata, and quote expiry for a single or multi bet. This route does not write a bet. |
| POST |
validateBetSlip /v1/bets/validate |
Checks whether a bet slip is currently accepted, rejected, suspended, stale, or changed. This route does not reserve funds or write a bet. |
| Settlement | ||
| GET |
listResults /v1/results |
Returns retained, source-reported final results from published live observations. A reported final is evidence, not an instruction to mutate a customer ledger. |
| POST |
settleBetLegs /v1/bets/settle |
Evaluates settlement for supplied bet legs against current evidence. The API returns won, lost, void, pending, or unsupported decisions but does not mutate your ledger. |
| GET |
getResult /v1/results/{id} |
Returns one retained result with compact score/statistics evidence and the input required for settlement evaluation when the published event link is available. |
| POST |
previewSettlement /v1/bets/settlement-preview |
Runs the same settlement evidence path in preview mode for audits and operator review. This route does not mutate your ledger. |
| Streaming | ||
| GET |
streamProductInvalidations /v1/stream |
Streams compact product.changed, event.changed, and reset events. Refetch the referenced product state after an event. |
odds.land Sportsbook API pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|