Historical sports odds · Buyer guide

Historical sports odds for backtests that preserve market context

A historical odds table is only useful when its event identity, observation time, closing rule, market side, and result can be defended. ScoreTape joins league-specific sportsbook archives to forward-captured prediction-market books and real outcomes so backtests can expose missing history instead of smoothing it away.

historical sports odds
primary buyer intent
110 US searches/month · $8.41 CPC
fresh DataForSEO evidence
Explicit
coverage and product limits
Direct answer

ScoreTape provides historical sports odds for research, including NFL closing lines and results back to 1999, major European domestic soccer odds back to 2000/01, and forward-growing prediction-market order-book history. Coverage is not uniform across sports, so every evaluation should begin with a league and date-range check.

Sports betting backtestersQuant researchers measuring closing-line valueDataset buyers evaluating archive depthModel teams joining historical odds to injuries and results
What you can buy

Coverage that answers a product question.

01

NFL archive

Use spread, total, moneyline, and result history back to 1999, then connect recent events to prediction-market records where available.

02

European soccer archive

Research the five major domestic leagues with multi-book odds back to 2000/01 and explicit competition identity.

03

Forward-captured exchange depth

Replay captured price and size rather than pretending a historical last trade describes executable liquidity.

04

Point-in-time joins

Keep injury observations, price observations, settlement, and results on their actual timelines.

Integration surface

GET /v1/nfl/odds-history

Start with a bounded real request. Confirm authentication, response shape, source coverage, pagination, rate limits, and missing-data behavior before planning a migration.

curl "https://api.scoretape.com/v1/nfl/odds-history?season=2024&limit=100" \
  -H "Authorization: Bearer $SCORETAPE_API_KEY"
01

Scope

Choose league, seasons, markets, providers, and required timestamps.

02

Check

Confirm archive start, missing seasons, field availability, and rights before export.

03

Model

Apply closing definitions, vig treatment, fees, slippage, and a point-in-time information boundary.

04

Reproduce

Save queries, cursors, coverage responses, and transformation code with each result.

Buyer evaluation

Verify the feed before you commit.

CriterionScoreTape approachAcceptance test
Start dateExplicit by leagueQuery first eligible record
Closing ruleSource observation retainedDefine close relative to game start
SurvivorshipGames and markets remain keyed to canonical eventsTest cancelled and unmatched cases
LiquidityCaptured order book for exchange marketsReject synthetic depth
ReproductionStable REST queries and paginationRepeat a frozen sample

Product boundaries to retain in the decision

  • Prediction-market depth is forward-captured and cannot be reconstructed after a market closes.
  • Sportsbook history differs by league: NFL closing lines reach 1999 and the five major European domestic soccer leagues reach 2000/01; other competitions have shorter or forward-growing coverage.
  • Live WebSocket capacity and retained history depend on plan. REST discovery is available on every tier, but buyers should verify current limits before production sizing.
  • ScoreTape is independent and is not an exchange, sportsbook, league, or source of betting recommendations.
Questions buyers ask

Clear answers before checkout.

How far back do historical sports odds go?

NFL odds and results reach 1999. The five major European domestic soccer leagues reach 2000/01. Other sports and prediction-market depth have different, generally shorter or forward-growing histories.

Can prediction-market depth be backfilled?

No. A closed market's historical order book cannot be reconstructed honestly from trades or candles. ScoreTape serves depth only where it was recorded while the market was live.

Are final scores included?

Supported historical game records retain results needed to grade the line or market, with capability differences disclosed by sport.

Can I export the data?

REST JSON can be transformed into research tables within plan and source rights. Preserve identifiers, timestamps, provider, pagination, and coverage metadata in the export.

Pricing

Choose capacity, not venues

One account and one API for the complete ScoreTape lineup. Polymarket and Kalshi sports coverage ships together; tiers change history, throughput, and live-book concurrency.

Explorer

$0free, no card

A limited sample of the complete ScoreTape API.

Start free
  • 7-day unified history
  • Sports REST: Polymarket + Kalshi
  • Read-only API, 1 req/sec
  • Sub-second event-driven snapshots
  • BTC markets (latest, capped)
  • Live WebSocket stream: 1 BTC subscription
  • Backtest Lab + 1 paper-trading strategy

Quant

Most popular
$29per month

Every venue, with room to build.

Get Quant
  • 30-day unified history, all assets
  • Every supported venue — no add-ons
  • Sports REST + injury webhooks + 1 live sports book
  • Full bid/ask book depth
  • Any interval: 1m, 5m, 1h… or raw ticks
  • API 25 req/sec, 1,000 req/min
  • Underlying price stamped per snapshot
  • Live WebSocket stream: 5 subscriptions, 1 connection, every venue
  • Backtest Lab + 5 paper-trading strategies (webhook signals)

Desk Lite

$79per month

3× the history, 2× the throughput of Quant.

Get Desk Lite
  • 90-day unified history (3× Quant)
  • API 50 req/sec, 3,000 req/min
  • Everything in Quant
  • Every supported venue — no add-ons
  • Sports REST + 2 live sports books
  • Live WebSocket: 25 subscriptions, 2 connections
  • 15 paper-trading strategies

Desk

Full archive
$200per month

Dedicated capacity for systematic desks.

Get Desk
  • Full historical archive — our deepest window
  • Sports full archive across every supported league
  • Dedicated capacity, 100 req/sec
  • 6,000 req/min sustained
  • Everything in Desk Lite
  • Priority backfill requests
  • Live WebSocket: 100 subscriptions, 5 connections, wildcards + 3 sports books
  • 7-day production-latency evaluation available on request
  • 40 paper-trading strategies

Test your real league and workflow.

Create a free key, inspect current coverage, and run representative requests before choosing capacity.

Start free