Updates
What's new in PuckAPI
New data, new tools and sharper models, newest first. For when each dataset last refreshed, see the data freshness page.
November 2026
Market probabilities and prop backtests
get_game_probabilitiesandget_prop_probabilitiesgive the average implied and fair probability across books.get_prop_backtestshows how often a kind of prop hit against what the market implied, with the sample, an interval and each season, filtered by player, team, opponent, home or away and favorite or underdog.
Finals within the hour
- Games go final with their score within about an hour of ending, instead of the next morning.
Prop line movement
get_prop_movementshows how one player's prop line moved before a game, book by book.
Smarter player search
- Player search finds names written other ways, and says which league holds a player.
More prop markets
- First goalscorer, power-play points and more markets join the player props, with their history.
Start from your assistant
- Sign in from Claude or ChatGPT and start with 50 credits straight away; verify your email later.
October 2026
Data timing, on every endpoint
- Each endpoint's docs page shows when its data last refreshed, and a data timing page explains how each dataset is updated.
A public status page
- Uptime measured from outside our own infrastructure, at
/status.
- Uptime measured from outside our own infrastructure, at
Empty answers that explain themselves
- When a query has nothing to return, the answer says why and what to try instead, and it isn't charged.
- Self-serve password reset.
Player projections
get_prop_projectionsgives the model's projected goals, assists, points, shots and saves for tonight's players, with ranges and over probabilities. On paid plans.
Readable line movement
get_line_movementreturns the captures where a line actually moved, so a full history reads at a glance. Every snapshot is still available.
Game predictions
get_predictionsgives the model's win probability and an A/B/C grade for each game on today's slate.
A Python client
- An official Python client on PyPI.
Shifts and situation time
get_shiftsreturns every player's shifts in a game, andget_situation_timethe exact 5v5, power-play and shorthanded time for each team, from 2010-11.- Game logs carry official time on ice and plus/minus.
Connect by signing in
- Claude and ChatGPT connect by signing in, with no key to copy.
- An OpenAPI 3.1 spec at
/openapi.jsonfor every REST endpoint.
Live player props and prop history
- Points, goals, assists, shots, saves and anytime scorer lines by sportsbook, captured before puck drop, and each player's record against his line.
Player prop pages and a props board
- A public page for each player's props and a board of today's lines.
500 free credits every month
- Every account gets 500 free credits each month, with no card.
Code-first guides
- Step-by-step guides with code that runs against the live API.
Starting goalies and the AHL
- The starting goalie for every game, updated daily.
- The AHL and the USHL join as leagues.
Junior hockey, game logs and deeper odds
- The OHL, WHL, QMJHL and ECHL join as leagues.
get_player_game_loggives a player's game-by-game lines for a season.- Lines for every game from 2019-20, at 12 to 14 books a game from 2020-21 to 2023-24, and eight books captured every hour for upcoming games.
The PWHL, careers across leagues, and skater history
- The PWHL joins as a league: games, play-by-play, goalies, standings and season stats with
league: "pwhl". - One player is one person across leagues, from junior to the AHL to the NHL.
- Skater season totals back to 2010-11.
- The PWHL joins as a league: games, play-by-play, goalies, standings and season stats with
September 2026
Closing lines on every game
- A closing line for every game, and opening prices kept from up to seven days before puck drop.
One-click setup, and empty pages are free
- One-click setup in Cursor, VS Code, Claude, ChatGPT and Claude Code.
- A page of results with nothing in it is never charged.
Usage alerts
- Alerts at 50% and 90% of your credits, and assistants can list the tools before you have a key.
Our shot-quality model
- Expected goals from our own shot-quality model, with Corsi, Fenwick, goals saved above expected and high-danger save percentage.
- Goals saved above expected is calibrated within each season, so goalies are measured against that year's peers.
Usage on the dashboard
- The dashboard shows your last 30 days of calls and credits.
Searchable docs and a glossary
- Searchable reference docs, a page per endpoint and metric, and a glossary.
Play-by-play and shot maps
get_playsreturns every event with rink coordinates and strength state,get_shot_mapplots shots, andget_skater_season_statsranks skaters.
May 2026
The data atlas
- One page for what's covered, season by season, and how fresh each dataset is.
A REST API and plans
- Every tool as a REST endpoint at
/v1/{tool}, alongside the MCP server. - Monthly plans and credit top-ups.
- Every tool as a REST endpoint at
Accounts and the dashboard
- Accounts, API keys, usage-based credits and a dashboard to manage them.
April 2026
Goalies, head to head and line movement
- A goalie leaderboard by save percentage, goals against and wins, two teams' head to head, and how lines moved over time.
- Every game from 2010-11, with relocations and expansion teams tracked.
Try what's new
Every tool on this page is live now. 500 free credits every month, no card.