NFL archive
Use spread, total, moneyline, and result history back to 1999, then connect recent events to prediction-market records where available.
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.
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.
Use spread, total, moneyline, and result history back to 1999, then connect recent events to prediction-market records where available.
Research the five major domestic leagues with multi-book odds back to 2000/01 and explicit competition identity.
Replay captured price and size rather than pretending a historical last trade describes executable liquidity.
Keep injury observations, price observations, settlement, and results on their actual timelines.
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"Choose league, seasons, markets, providers, and required timestamps.
Confirm archive start, missing seasons, field availability, and rights before export.
Apply closing definitions, vig treatment, fees, slippage, and a point-in-time information boundary.
Save queries, cursors, coverage responses, and transformation code with each result.
| Criterion | ScoreTape approach | Acceptance test |
|---|---|---|
| Start date | Explicit by league | Query first eligible record |
| Closing rule | Source observation retained | Define close relative to game start |
| Survivorship | Games and markets remain keyed to canonical events | Test cancelled and unmatched cases |
| Liquidity | Captured order book for exchange markets | Reject synthetic depth |
| Reproduction | Stable REST queries and pagination | Repeat a frozen sample |
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.
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.
Supported historical game records retain results needed to grade the line or market, with capability differences disclosed by sport.
REST JSON can be transformed into research tables within plan and source rights. Preserve identifiers, timestamps, provider, pagination, and coverage metadata in the export.
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.
A limited sample of the complete ScoreTape API.
Start freeEvery venue, with room to build.
Get Quant3× the history, 2× the throughput of Quant.
Get Desk LiteDedicated capacity for systematic desks.
Get DeskEvaluate ScoreTape's sports data API for prediction-market books, sportsbook odds, scores, results, props, injuries, history, REST, and WebSocket delivery.
Buy a sports betting API that joins Polymarket and Kalshi order books to sportsbook odds, final scores, props, injuries, settlements, and history.
Compare a sports odds API that joins sportsbook lines to Polymarket and Kalshi order books, scores, results, historical odds, props, and injuries.
Use a sports scores API that connects final scores and results to prediction-market books, sportsbook odds, player props, play-by-play, and settlements.
Create a free key, inspect current coverage, and run representative requests before choosing capacity.
Start free