Data built for pricing decisions
Real-time odds, live scores and results delivered fast enough to sit behind your pricing engine — normalized across bookmakers, timestamped to the millisecond, with the same schema in backtests and production.
Live Odds Feed
Real-time odds movement across books, normalized to a consistent market schema.
Live Scores
Match state, minute and events feeding directly into your risk models.
Low Latency
Millisecond-timestamped delivery built for time-sensitive pricing.
Historical Backtesting
Test pricing models against multi-season odds and results history.
Multi-Book Normalization
Odds from different bookmakers mapped to one market and outcome schema.
WebSocket Streaming
Persistent low-latency connection for line movement and live events.
Player Props & Markets
Moneyline, spreads, totals and player props for major leagues.
Dedicated Infrastructure
Custom feeds and enterprise SLAs for high-volume trading desks.
Who prices on Orbistats
The same odds and results feed supports a range of pricing, risk and trading workflows, from a single-book sportsbook to a multi-book trading desk.
Sportsbook Pricing Engines
Feed live odds, scores and match events straight into your pricing model to set and adjust lines automatically.
- Millisecond-timestamped odds and score updates
- Consistent market and outcome IDs across books
- WebSocket delivery for sub-second reaction time
Trading Desks
Run low-latency arbitrage, hedging or market-making strategies across normalized multi-book odds.
- Odds normalized across bookmakers for direct comparison
- Low-latency streaming for fast-moving markets
- Works alongside the Trading Desks solution
Risk & Liability Management
Monitor live match state and odds movement to flag liability and adjust exposure in real time.
- Live match events for in-play risk triggers
- Historical odds and results for exposure modeling
- Point-in-time snapshots avoid lookahead bias in backtests
Quant & Pricing Research
Backtest pricing and trading models against multi-season historical odds before deploying live.
- Historical and live odds share one schema
- Bulk export for multi-season model training
- Works alongside the Analytics & Data Science solution
What you get back
A representative slice of the fields available on the live and historical odds endpoints — full field-by-field detail is in the API Reference.
| Field | Type | Description |
|---|---|---|
fixture_id | string | Stable match identifier shared across odds, scores and results endpoints |
market | string | Market type — e.g. 1X2, spread, total, player_props |
bookmaker | string | Source bookmaker for this price, normalized to a shared bookmaker ID |
outcome | string | Outcome label within the market — e.g. home, away, draw, over |
price | number | Decimal odds for the outcome at the time of the update |
updated_ms | integer | Milliseconds since the last price update, for latency-sensitive consumers |
status | string | Match state — scheduled, live, suspended, finished — used to gate in-play pricing |
minute | integer | Current match minute while the fixture is live, for in-play risk logic |
GET /v1/football/odds/live
Live odds feed for pricing decisions — the response, and subscribing to updates over WebSocket.
{
"fixture_id": "48213",
"market": "1X2",
"bookmaker": "book_a",
"outcome": "home",
"price": 1.85,
"status": "live",
"minute": 34,
"updated_ms": 120
}
ws = client.football.odds_stream(match_id="48213")
def on_update(price):
if price["market"] == "1X2":
update_model(price)
ws.on_message = on_update
ws.run_forever()
See the full Live Odds Stream example for a complete, runnable walkthrough.
Priceable across every major sport
Odds, scores and results share the same field shapes whether you're pricing one sport or running a multi-sport book.
Common questions
What is a sportsbook odds API?
A sportsbook odds API is a data feed that delivers live and pre-match odds, line movement and match state in a structured, machine-readable format, so a pricing or risk engine can consume it automatically instead of odds being entered or checked by hand.
How fast is the live odds and scores feed?
Odds and match events are pushed with millisecond-level update timestamps and delivered over low-latency channels including WebSocket, so pricing systems can react to line movement and match events close to real time.
Are odds normalized across bookmakers?
Yes. Odds from different books are mapped to a consistent market and outcome schema, so you can compare or aggregate pricing across bookmakers without writing custom parsing for each source.
Can I backtest a pricing model against historical odds?
Yes. Historical odds and results share the same schema as the live feed, so a pricing or trading model can be backtested against past seasons and then run on live data without a rewrite.
Which markets and sports are covered?
Core markets like moneyline/1X2, spreads and totals are covered across football, basketball, American football, tennis, cricket, baseball and more, with player props and additional markets available for major leagues.
Do you offer dedicated infrastructure for high-volume trading desks?
Yes. Self-serve API keys work well for getting started and testing, and dedicated infrastructure, custom feeds and enterprise SLAs are available for trading desks with high-volume, latency-sensitive requirements.
Related pages
Explore more of the platform.
Start free. Upgrade when you need enterprise SLAs.
Self-serve API keys for developers today — dedicated infrastructure, custom feeds and SLAs when you're ready.