Bettors and modellers
Closing lines and the play-by-play underneath them, in one place
Moneyline, puck line and totals for every game from 2019-20, about 16 to 18 books a game from 2020-21 to 2023-24, eight a game since (Pinnacle included), all eight fetched hourly from October 2026, alongside the shot data to model against them.
Odds without the underlying performance data is a betting history, not a model. Performance data without the closing line gives you no way to know whether an edge was real or already priced.
Holding both usually means two vendors, two schemas and a join you maintain forever.
What to build
Test a model against the closing line
Pull closing odds for a season, pair them with your own projections, and check calibration against the number the market settled on. Closing line value is the only honest scoreboard for a model.
Find where the market and the shot data disagree
Compare a team's expected-goals differential with its market prices over a stretch. Sustained gaps are where an edge lives, if one exists.
Goalie-driven line movement
Starting goalies move hockey lines more than any other input. Pull who actually started with their time on ice, and the snapshots either side.
What it will not do
- Odds are historical snapshots, not a live feed. There is no in-play pricing.
- Seven books, among them DraftKings, FanDuel, BetMGM and Pinnacle, carry opening and closing lines every season from 2020-21 (sportsbook odds archive); ESPN BET joins in 2023-24; Bet365, Caesars, Betfair, Unibet and others add closing lines for 2019-20 to 2023-24. From October 7 2026 all eight books (those seven and ESPN BET) are fetched every hour for games in the next 7 days and kept as five snapshots a day. In 2025-26 more than 60 other books appear on about 300 games and cannot carry a continuous series.
- Starting goalies are derived from play-by-play, so they are available for games that have been played, not for tonight's slate.
Worth reading first
Start with 500 free credits every month
No card. REST or MCP.