Skip to content
PA
PuckAPI
22,000+ NHL games · 100,000+ odds records

NHL data for builders,
not browsers.

Clean, structured NHL data via MCP. 16 seasons of games, odds, players, and standings. Free to start, plans from $19/mo.

// Add to your MCP client config
{
  "mcpServers": {
    "puckapi": {
      "url": "https://mcp.puckapi.com/mcp",
      "headers": { "x-api-key": "sk_live_..." }
    }
  }
}

// Then ask Claude: "Get today's NHL games with odds"
// → calls get_games + get_odds automatically
22,037games
106,958odds records
3,021players
16seasons

Connect in seconds.

Add the MCP server to Claude, ChatGPT, or any MCP client. Query NHL data in plain English.

MCP Protocol

Conversational access

Connect Claude, ChatGPT, or any MCP client. Query NHL data in plain English.

// Claude Desktop config { "mcpServers": { "puckapi": { "url": "https://mcp.puckapi.com/mcp", "headers": { "x-api-key": "YOUR_API_KEY" } } } }

What people build with this

Not hypothetical. These are the use cases that keep coming up.

Prediction models

16 seasons of game results, player stats, and odds to train on. Skip the data cleaning.

Line movement tracking

60+ books with opening and closing odds. See where the money moves before game time.

Advanced analytics

1,500+ goalie seasons with GSAX, Corsi, Fenwick, and more. Deep stats, not box scores.

Your own tools

12 endpoints of structured data for notebooks, apps, spreadsheets, whatever you build with.

Complete data. Not samples.

Every game, every player, every odds line. NHL from 2010 to today.

22,037
Games
Regular season, playoffs, preseason. 16 full seasons.
106,958
Odds Records
DraftKings, FanDuel, BetMGM, ESPN BET + 60 books.
3,021
Players
Active rosters + historical. Team, position, jersey.
1,509
Goalie Seasons
310 goalies. Save %, GAA, GSAX, wins, shutouts.
494
Standings Snapshots
End-of-season rankings with advanced metrics.
34
Franchises
32 active + 2 historical. Expansions and relocations tracked.

12 endpoints. Zero guesswork.

Every tool documented, typed, and tested. Updated daily at 6 AM ET.

list_teams1 cr
All 32 active NHL teams with divisions, conferences, and arenas
get_standings2 cr
Current standings with advanced stats
get_schedule2 cr
Upcoming games for next N days
search_players2 cr
Find players by name, team, or position
get_games5 cr
Query by date, team, season, game state, or type
get_team_stats5 cr
Detailed stats for a specific team with advanced metrics
get_player_stats5 cr
Season stats for skaters and goalies
get_goalie_stats5 cr
Goalie leaderboard sorted by save%, GAA, GSAX, or wins
get_odds10 cr
Odds by game with bookmaker filters
get_game_detail10 cr
Full game detail with odds and goalie starts
get_head_to_head10 cr
Matchup history with win/loss records
get_line_movement25 cr
Time-series odds grouped by bookmaker

Simple, predictable pricing

Start free with 500 credits. Subscribe for monthly allowances or top up your wallet anytime.

Free
$0
500 wallet credits on signup
  • All 12 endpoints
  • MCP access
  • No credit card required
Get Started
Starter
$19/mo
10,000 credits/month
  • 10,000 credits/month
  • All 12 endpoints
  • Email support
  • Wallet top-ups available
Get Started
MOST POPULAR
Pro
$49/mo
30,000 credits/month
  • 30,000 credits/month
  • All 12 endpoints
  • Priority support
  • Wallet top-ups available
Get Started
Scale
$149/mo
125,000 credits/month
  • 125,000 credits/month
  • All 12 endpoints
  • Dedicated support
  • Volume rates available
Get Started

vs. the alternatives

ProviderStarting PriceMCP SupportHistorical Data
PuckAPIFree (500 credits)Yes16 seasons (NHL)
Sportradar$2,000+/moNoVaries
SportsDataIO$25/moNoLimited free tier
The Odds APIFree (500 req)NoOdds only
NHL API (raw)FreeNoUndocumented, breaks often

Stop scraping. Start building.

500 free credits. No credit card. 16 seasons of NHL data.