The hockey data API.
The hockey API for stats, odds, and everything between. REST API and MCP server. Free to start.
// Add to your MCP client config
{
"mcpServers": {
"puckapi": {
"url": "https://mcp.puckapi.com/mcp?key=sk_live_..."
}
}
}
// Then ask Claude: "List supported teams, then show today's schedule"
// → calls list_teams + get_schedule automaticallyTwo ways in. Same data.
Use it as a REST API from any language, or connect an MCP client and query in plain English.
Direct access
POST to /v1/{endpoint} with any HTTP client. cURL, Python, JavaScript, whatever.
AI tool access
Connect Claude, Cursor, or any MCP client. Ask for data in plain English, it calls the right endpoint.
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
documented coverage for supported books, games, markets, and snapshots. See where available lines move before game time.
Beyond box scores
1,500+ goalie seasons with GSAX, Corsi, Fenwick, and more. The stats that actually predict outcomes.
Your own tools
12 endpoints of structured data for notebooks, apps, spreadsheets, whatever you build with.
Coverage you can inspect.
Games, players, teams, standings, odds, and line movement across supported hockey datasets. Odds coverage is explicit, not inflated.
12 endpoints. Zero guesswork.
Every endpoint documented, typed, and tested. Data refreshes daily at 6 AM ET.
Simple, predictable pricing
Start free with 500 credits. Subscribe for monthly allowances or top up your wallet anytime.
- ✓All 12 endpoints
- ✓REST API + MCP access
- ✓No credit card required
- ✓10,000 credits/month
- ✓All 12 endpoints
- ✓REST API + MCP access
- ✓Email support
- ✓30,000 credits/month
- ✓All 12 endpoints
- ✓REST API + MCP access
- ✓Priority support
- ✓125,000 credits/month
- ✓All 12 endpoints
- ✓REST API + MCP access
- ✓Dedicated support
vs. the alternatives
| Provider | Starting Price | REST API | MCP | Historical Data |
|---|---|---|---|---|
| PuckAPI | Free (500 credits) | Yes | Yes | 16 supported seasons |
| Sportradar | $2,000+/mo | Yes | No | Varies |
| SportsDataIO | $25/mo | Yes | No | Limited free tier |
| The Odds API | Free (500 req) | Yes | No | Odds only |
| Public hockey data (raw) | Free | Unofficial | No | Undocumented, breaks often |
Stop scraping. Start building.
500 free credits. No credit card. REST API or MCP, your call.