Hockey moneylines, margin removed, NHL and European leagues in one namespace.
Hockey runs on the PuckSeek feed at /v1/hockey/fixtures, covering NHL plus European leagues in the same namespace — the league field on every row tells you which. The board keeps a game for eight hours after puck drop, comfortably longer than a game takes.
Two outcomes per market, no draw leg — the pair normalises to 1.0000. Responses never name a bookmaker — only how many distinct brands were surveyed. Live demo: PuckSeek.
The hockey moneyline we survey carries two legs, so the fair probabilities are a normalised pair: whatever the market thinks about overtime is already priced inside those two numbers, and there is no third column to interpret. books_surveyed counts distinct bookmaker brands, not quotes, so a regional duplicate of one book cannot inflate it.
31 bookmakers surveyed · de-vigged and refreshed continuously · live from /v1/hockey/fixtures
| Game | Home | Away |
|---|---|---|
| Pelicans v Sport 2026-09-04 15:30 UTC · Liiga | 89.1% | 10.9% |
| KalPa v Jukurit 2026-09-04 15:30 UTC · Liiga | 95.9% | 4.1% |
| Ässät v Ilves 2026-09-04 16:00 UTC · Liiga | 95.9% | 4.1% |
| HIFK v HPK 2026-09-04 16:30 UTC · Liiga | 60.4% | 39.6% |
| Kiekko-Espoo v Pelicans 2026-09-05 14:00 UTC · Liiga | 65.1% | 34.9% |
| Lukko v Jokerit 2026-09-05 14:00 UTC · Liiga | 59.8% | 40.2% |
| Kärpät v JYP 2026-09-05 14:00 UTC · Liiga | 56.5% | 43.5% |
| HV71 v Malmö Redhawks 2026-09-19 13:15 UTC · SHL | 51.3% | 48.7% |
| Skellefteå AIK v Brynäs IF 2026-09-19 13:15 UTC · SHL | 63.0% | 37.0% |
| Linköping HC v Timrå IK 2026-09-19 13:15 UTC · SHL | 57.2% | 42.8% |
curl https://skipodds.com/v1/hockey/fixtures -H "x-api-key: skipodds-demo-2026"
The demo key serves 100 requests/day, shared by everyone — enough to evaluate. Keys go in the x-api-key header (or Authorization: Bearer), never in the query string: URLs leak into logs, proxies and Referer headers. Full parameters in the API reference.
SkipOdds is also an MCP server, so an assistant can pull hockey probabilities itself — point it at https://skipodds.com/mcp:
{
"mcpServers": {
"skipodds": {
"url": "https://skipodds.com/mcp",
"headers": { "Authorization": "Bearer YOUR_KEY" }
}
}
}
Without a key the shared demo quota applies. A free personal key gives you 250 requests/day that nobody else can drain.
Get an API keyAPI referenceWhy SkipOdds
Other sports on the same key: Soccer odds API · NFL odds API · NBA odds API · MLB odds API · College football odds API · College basketball odds API · Tennis odds API · Cricket odds API · Rugby odds API · MMA odds API · Boxing odds API · Golf odds API