SkipOdds

NHL Odds API

Hockey moneylines, margin removed, NHL and European leagues in one namespace.

What the hockey feed returns

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.

De-vigging hockey

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.

NHL board, live

45 bookmakers surveyed · de-vigged and refreshed continuously · live from /v1/hockey/fixtures

GameHomeAway
Carolina Hurricanes v Florida Panthers
2026-09-29 21:10 UTC · NHL
53.3%46.7%
Toronto Maple Leafs v Montréal Canadiens
2026-09-29 23:10 UTC · NHL
50.9%49.1%
Boston Bruins v New York Rangers
2026-09-30 00:10 UTC · NHL
53.4%46.6%
Edmonton Oilers v Vancouver Canucks
2026-09-30 02:10 UTC · NHL
72.8%27.2%
Vegas Golden Knights v Chicago Blackhawks
2026-09-30 02:40 UTC · NHL
70.4%29.6%
Philadelphia Flyers v Pittsburgh Penguins
2026-09-30 23:40 UTC · NHL
55.2%44.8%
Colorado Avalanche v Los Angeles Kings
2026-10-01 02:10 UTC · NHL
61.8%38.2%
New York Rangers v Tampa Bay Lightning
2026-10-01 23:10 UTC · NHL
44.6%55.4%
New Jersey Devils v Philadelphia Flyers
2026-10-01 23:10 UTC · NHL
56.4%43.6%
Columbus Blue Jackets v Buffalo Sabres
2026-10-01 23:10 UTC · NHL
50.0%50.0%

One curl

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.

From an AI assistant (MCP)

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 started

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