Hockey

Hockey Odds API

Real-time ice hockey odds across the NHL, AHL, Sweden's SHL and the KHL. Moneylines, puck lines, period totals, skater and goaltender props from 85+ sportsbooks, delivered through one REST API with scores and results included on every plan.

Hockey markets move fast. Lines shift on goaltender confirmations, line combinations and late scratches, often in the hour before puck drop. Our hockey odds API is built for that pace, covering North American and European ice hockey through one endpoint with clean, structured JSON.

Hockey Odds API Features

One request returns a game's entire odds tree. There is no separate props endpoint, no per-bookmaker stitching, and no second integration needed to settle bets afterwards.

Available hockey betting markets include:

  • Moneylines and regulation 3-way markets
  • Puck lines (the 1.5-goal spread) and alternate lines
  • Totals (over/under goals), team totals, and even/odd
  • Both teams to score, full game and by period
  • Skater props — goals, assists, points, shots on goal, hits, blocks, faceoffs won
  • Goaltender props — saves and goals against
  • Power play points and plus/minus
  • First, second and third period markets

Market depth is greatest on the NHL, where the full skater and goaltender prop catalogue is posted nightly. The AHL, SHL and KHL reliably carry core markets — moneyline, puck line and total — with props where individual sportsbooks price them.

Quick Start: Every Hockey League in One Call

Querying at the sport level means you do not have to enumerate leagues. A single sportID=HOCKEY request returns events across the NHL, AHL, SHL and KHL together:

https://api.sportsgameodds.com/v2/events?apiKey=YOUR_API_KEY&sportID=HOCKEY&oddsAvailable=true&limit=10

For a specific subset, leagueID accepts a comma-separated list:

https://api.sportsgameodds.com/v2/events?apiKey=YOUR_API_KEY&leagueID=NHL,AHL&oddsAvailable=true&limit=10

Note that leagueID takes precedence — if you send both sportID and leagueID, the league filter is used and the sport filter is ignored. Use one or the other.

To narrow to a single market, add oddIDs. This returns shots on goal over/unders for every skater on the slate:

https://api.sportsgameodds.com/v2/events?apiKey=YOUR_API_KEY&sportID=HOCKEY&oddsAvailable=true&oddIDs=shots_onGoal-PLAYER_ID-game-ou-over,shots_onGoal-PLAYER_ID-game-ou-under

Common hockey oddID patterns:

  • Shots on goal: shots_onGoal-PLAYER_ID-game-ou-over
  • Points (goals + assists): points-PLAYER_ID-game-ou-over
  • Goaltender saves: saves-PLAYER_ID-game-ou-over
  • Period markets: use the 1p, 2p and 3p period codes

OddIDs follow the format {statID}-{statEntityID}-{periodID}-{betTypeID}-{sideID}. The full list is in the stats reference, and markets & coverage shows which books support what.

Try it Out

See live odds for an upcoming game

SportsGameOdds API
GEThttps://api.sportsgameodds.com/v2/events

Request Parameters

leagueID=MLB

Only NBA games

oddsAvailable=true

Only games with available odds

includeAltLines=false

Don't return alt-lines

limit=1

Number of games to return

Hockey Leagues We Cover

  • NHL — all 32 teams across the 82-game regular season, the Stanley Cup Playoffs and the Final, with the deepest prop catalogue of any hockey league.
  • AHL — the American Hockey League, the NHL's primary development league.
  • SHL — the Swedish Hockey League.
  • KHL — the Kontinental Hockey League, the top competition in Russia and Eastern Europe.

The European leagues run on their own calendars, which is useful for keeping a product active outside the NHL schedule.

Hockey Player Props

Hockey props split between skaters and goaltenders. On the skater side: goals, assists, points (goals + assists), shots on goal, total shots, blocks, hits, faceoffs won, power play points, plus/minus and minutes played. On the goaltending side: saves and goals against. Plus first and last goalscorer markets, fantasy score, and first, second and third period variants where books post them.

Props come back in the same response as the game lines and are identified by a single field, so filtering to only props — or excluding them — is one check. See the hockey player prop odds API for the complete market list by sport.

Hockey Odds API with Results

Odds and results arrive in one unified response, so you can settle bets without adding a second data source. Each response includes:

  • Live and upcoming hockey games across every covered league
  • Home and away team data
  • Player statistics and box scores
  • Full odds coverage — puck lines, totals, moneylines, player props and alternate lines
  • Final scores and settlement data

Line movement is tracked throughout. In hockey that matters more than in most sports: a confirmed starting goaltender can move a moneyline several cents in minutes.

Hockey Odds API Technical Specifications

API Architecture

  • REST API — standard HTTP endpoints returning clean JSON
  • WebSocket feeds — real-time push updates on the All-Star plan, no polling required
  • Rate limits — scalable plans matched to your usage volume
  • Authentication — secure API key access

Data Update Speed

  • Odds updates — sub-minute refresh on the Pro plan; Rookie and the free Amateur tier refresh on a longer interval. See pricing for the frequency on each tier.
  • Live scores — updated in real time during games

Developer Resources

Use Cases for Hockey Odds Data

Odds Comparison Platforms — Show moneylines, puck lines and totals from 85+ bookmakers side by side across a full night of games.

Arbitrage & +EV Tools — Goaltender confirmations create short-lived pricing gaps between books, and hockey's nightly schedule means they appear constantly.

DFS & Lineup Tools — Skater and goaltender props map directly onto DFS scoring formats.

Sports Analytics & Research — Study how lines move on goaltender announcements, line combinations, back-to-backs and travel across an 82-game season.

Betting Automation — Monitor hockey lines across bookmakers and trigger actions when your target price appears, on the full game, the puck line or a period total.

Sportsbook & Fantasy Apps — Power your platform with reliable real-time hockey odds across all four leagues.

Hockey Odds API Documentation

Our interactive documentation covers everything needed to integrate hockey odds:

  • Full endpoint reference with parameters and response schemas
  • Live request and response examples
  • Code snippets in Python, JavaScript and more
  • Authentication setup and API key management
  • Error handling and troubleshooting

For NHL-specific query examples, see the NHL odds API page and our NHL betting markets guide, or start with the API basics.

Frequently Asked Questions

Which hockey leagues does the API cover?
Four: the NHL, the AHL, Sweden's SHL and the KHL. Market depth is greatest on the NHL, where the full skater and goaltender prop catalogue is posted nightly. The AHL, SHL and KHL reliably carry core markets with props where books price them.
How do I get odds for every hockey league in one request?
Query at the sport level with sportID=HOCKEY and the response spans all four leagues. For a subset, leagueID accepts a comma-separated list such as leagueID=NHL,AHL. Sending both means the league filter wins and the sport filter is ignored.
What hockey player props are available?
For skaters: goals, assists, points (goals + assists), shots on goal, total shots, blocks, hits, faceoffs won, power play points, plus/minus and minutes played. For goaltenders: saves and goals against. Plus first and last goalscorer, fantasy score, and period variants where available.
Are period markets supported?
Yes. Alongside full-game markets the API carries first, second and third period moneylines, spreads, totals, 3-way lines and both teams to score, pre-game and live.
How often do hockey odds update?
Update frequency depends on your plan. The Pro plan refreshes sub-minute, which matters in hockey because a confirmed starting goaltender can move a moneyline sharply in minutes. The Rookie and free Amateur plans refresh on a longer interval. Live scores update in real time on every plan.
Is there a free hockey odds API?
Yes. The free Amateur tier includes 2,500 objects a month with no credit card required, covering 8 leagues and 9 bookmakers — enough to build and test against real hockey data. The Rookie and Pro plans each add a 7-day trial.
Does the API include hockey scores and results?
Yes, on every plan. Odds and results arrive in the same response, including final scores, player statistics and settlement data, so you can grade hockey bets without integrating a separate stats provider.
How many sportsbooks are included?
Hockey odds are aggregated from 85+ sportsbooks, including DraftKings, FanDuel, BetMGM, Caesars, bet365, ESPN BET and Pinnacle, plus DFS platforms such as PrizePicks and Underdog. Alternate lines are included.

Ready to get started?

Join thousands of developers building the next generation of sports and betting applications.

Hockey Leagues

Explore odds coverage for each hockey league we support: