PuckAPI

The hockey data API.

Community: Submitted by a user or imported; check the owner before granting accessOnlineNo sign-inGlobalFreeRead-only

What it can do

  • Get Standings: Get current NHL standings with team records, points, and advanced stats. Optionally filter by conference or division.
  • Get Team Stats: Get detailed stats for a specific NHL team including record, advanced metrics, and rankings.
  • List Teams: List all 32 active NHL teams with basic info. Excludes historical/relocated franchises (ATL, ARI). Optionally filter by conference or division.

What data it sees

Do you need an account

No: the server works without sign-in

The hockey data API. Stats, odds, and everything between. 12 tools covering 16 seasons of hockey data -games, standings, player stats, goalie metrics, betting odds from 15+ sportsbooks, and line movement tracking. Free tier with 500 credits.

Server tool list (12)

Raw names from tools/list. Only developers need these.

get_standingsGet current NHL standings with team records, points, and advanced stats. Optionally filter by conference or division.
get_team_statsGet detailed stats for a specific NHL team including record, advanced metrics, and rankings.
list_teamsList all 32 active NHL teams with basic info. Excludes historical/relocated franchises (ATL, ARI). Optionally filter by conference or division.
get_gamesGet NHL games filtered by date range, team, season, or game state. Returns scores, teams, and game metadata.
get_scheduleGet upcoming NHL games that haven't been played yet.
get_game_detailGet full details for a specific game including team info, odds (available for 2020-2026 seasons), and goalie starts.
get_head_to_headGet matchup history between two teams. Shows recent games and series record.
search_playersSearch NHL players by name across 16 seasons (3,000+ players). Returns active players by default; set active=false to include active plus retired/historical players.
get_player_statsGet stats for a specific player by their NHL player ID.
get_goalie_statsGet goalie performance stats leaderboard. Data available when goalie_stats table is populated. Optionally filter by team.
get_oddsGet betting odds for a specific game. Returns moneyline, spread, and totals from available bookmakers. Odds data covers 2020-2026 seasons; earlier games return empty odds.
get_line_movementGet odds snapshots for a game grouped by bookmaker, showing opening vs closing lines. Odds data covers 2020-2026 seasons.