Historical Odds Data

10 years of odds,
synced to game state.

Pre-match and in-play odds as a clean, machine-readable time-series, built for model training, backtesting, and market research. One consistent format across every sport we cover.

Backfills are running now - get your history loaded before NFL, NBA, and college seasons tip off this fall.

Implied win probability from the moneyline

One game, pre-match line through the full in-play path.

1007550250Pre-matchQ1HalfQ3Final

Illustrative.

A clean odds time-series, joined to game state

Every game arrives as a sequence of timestamped odds, each tagged with the live score and clock at that moment - so the price and the situation are already joined for you.

  • Pre-match lines and the full in-play path

    The closing line before tip-off and the complete live sequence, not just open and close.

  • Joined to game state

    Every snapshot carries the live score, period, and clock, so price and situation are already aligned.

  • Captured from multiple sportsbooks

    The same game across books, so timing and disagreement are visible in one series.

  • One consistent format

    No scraping, no stitching feeds together, no per-sport reformatting on your side.

6

sports covered today

10+

seasons of history per sport

Multi-book

lines from multiple sportsbooks

Daily

refresh available

Six sports today, one consistent format

10+ seasons of history per sport, multiple sportsbooks per event, refreshed as often as daily. New leagues land in the same format, so adding coverage never means re-integrating.

Basketball

Soccer

Ice Hockey

Football

Tennis

Cricket

Four things in every record

Every record is labeled and ready to model against.

1

The lines

Moneyline, spread, and totals - for the full game and for the periods within it (halves, quarters, sets).

2

The game state

Live score, period, and clock attached to every snapshot, so price and situation are already joined.

3

Pre-match and in-play

The closing line before tip-off and the complete live path - not just open and close.

4

Built-in signal

Which sportsbook each line came from, with the sharpest and most-liquid books flagged for you.

What teams do with it

One dataset, mapped to the work your team already does.

๐Ÿง 

Model training & backtesting

A clean, labeled history of price, state, and outcome to learn from.

๐Ÿ“‰

Closing-line value studies

Measure CLV and how lines migrate from open to close.

โฑ๏ธ

In-play model calibration

Tie live price to score and clock to calibrate live-pricing models.

๐Ÿ”

Market efficiency research

Compare sharp versus softer books and quantify where the edge sits.

โœ…

Settlement & grading

Period and final scores to grade outcomes and reconcile bets.

๐Ÿš€

New-market expansion

Stand up a new sport or league on data you already trust.

A simple pull, live in days

No bespoke per-sport handling, and no pipeline to build and maintain - your engineers are loading real data in days.

1

Pull by API

JSON or CSV from a single authenticated endpoint. CSV loads straight into your warehouse.

2

Backfill once

Take the history for the sports and leagues you want, in one consistent shape.

3

Refresh daily

Scheduled updates daily keep the series current as new games settle.

Data you can actually trust

Built by people who have done this at scale.

One source of truth

Multiple books and a synchronized game-state feed, normalized into one format we own end to end.

A major enterprise client

Amelco - which builds trading and sportsbook tech for major operators - already runs on this data.

Data pedigree

Our CTO was DraftKings' first data hire and scaled their data org from 1 to 100+. Years building this.

Scoped to the coverage you need

Pricing is scoped to each buyer's coverage.

How it is packaged

  • One-time backfill - priced to the sports, leagues, and depth you take.

  • Recurring refresh - as often as daily, keeps the series current for ongoing model work.

  • Scales with you - start with one sport and grow into the rest.

Typical engagement

Backfill:
one-time, priced to scope
Refresh:
recurring monthly subscription
Sample:
one-off CSV sample, on request
Format:
JSON or CSV, into your warehouse

Tell us a sport, and we'll send a sample.

We'll send CSV samples so your team can load the real data and judge it directly. Backfills are running now - start before the fall season tips off.