/healthz
Public process health check. Use this for lightweight uptime probes.
The operator-facing contract for sportsbook events, market depth, customer pricing, live state, SGM, cashout, results, and settlement decisions.
curl https://api.odds.land/v1/features \ -H "Authorization: Bearer $ODDS_LAND_API_TOKEN"
Paste this into your coding agent. It will read the live contract, ask for the key safely, and build only the integration your project needs.
Integrate ODDS.LAND into this project. 1. Read https://api.odds.land/llms.txt and https://api.odds.land/openapi.json before writing code. 2. Ask me for ODDS_LAND_API_TOKEN if it is not already configured. Store it in an environment variable and never expose it in source code, logs, browser URLs, or errors. 3. Send it as Authorization: Bearer ODDS_LAND_API_TOKEN. 4. Call GET /v1/features and GET /v1/coverage?detail=summary first. Use quoteableOnly=true for event and market discovery, then use only endpoints and fields defined by OpenAPI. 5. Preserve response envelopes, selection references, policyVersion, pricingVersion, ETag, X-Request-ID, and rate-limit headers. 6. Keep the integration minimal. Do not recreate odds, margin, SGM compatibility, market rules, cashout, or settlement logic in this project.
Public health, readiness, and service metadata.
/healthz
Public process health check. Use this for lightweight uptime probes.
/readyz
Public readiness check for source and published-state health.
/openapi.json
Public OpenAPI JSON document for this service.
/llms.txt
Concise machine-readable setup guide with links to the API contract and documentation.
/v1/healthz
/v1/readyz
/v1/openapi.json
/v1/source
Returns configured source health, coverage, and operational metadata.
Sportsbook catalog, events, market depth, tabs, live state, and odds history.
/v1/product/sports
Returns available sports with event counts, live counts, quoteable market counts, and display metadata.
/v1/product/lobby
Returns grouped sportsbook lobby sections for home, live, trending, starting-soon, all-events, and outrights views.
/v1/product/events
Returns filtered sportsbook events with canonical ids, display metadata, score/live state, limits, and main market data.
/v1/product/events/{id}
Returns one canonical event with display metadata, status, score/live state, limits, and navigation metadata.
/v1/product/events/{id}/markets
Returns one page of market depth for an event, including status, outcomes, prices, and settlement references.
/v1/product/events/{id}/market-tabs
Returns the available market tab structure for an event.
/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.
/v1/product/events/{id}/live
Returns fast live state for an event, including score, clock, period, statistics, incidents, lineups, and player stats when available.
/v1/product/events/{id}/odds-history
Returns recent odds-history points for an event.
/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.
Feature discovery and published product coverage for client capability checks.
/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.
/v1/coverage
Returns the current published event and market coverage, same-game multi candidate counts, and source SLA state. This route never fetches providers.
Bet validation, quote, SGM, and cashout checks. These routes do not write bets.
/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.
/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.
/v1/bets/sgm/quote
Returns a modeled same-game multi quote for supported components on the same event.
/v1/bets/cashout-quote
Returns a cashout quote for a previously accepted slip shape. This route does not mutate balances or bet records.
Settlement evidence and settlement preview helpers. These routes do not mutate wallets.
/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.
/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.
/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.
/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.
Authenticated API identity, policy, and usage.
/v1/account
/v1/account/policy
/v1/account/policy
/v1/account/usage
Public static flags, team logos, and category artwork used by sportsbook clients.
/assets/flags
/assets/flags/{file}
/assets/categories
/assets/categories/{file}
/assets/teams
/assets/teams/{file}