Sports Game Odds covers every NHL game across the full 82-game regular season, Stanley Cup Playoffs, and Stanley Cup Final, delivering up-to-the-minute odds from 85+ bookmakers in one clean, unified feed.
From puck lines and period totals to goaltender props and player shot markets, our NHL odds API gives you the coverage and precision your application needs to keep pace with one of the fastest-moving betting markets in professional sports.
Covering more than the NHL? The hockey odds API also returns the AHL, Sweden's SHL and the KHL from a single sport-level request.
NHL Odds API Features
Hockey betting moves quickly. Lines shift with goaltender confirmations, injury updates, and line combinations, making real-time data access critical for any serious platform. The Sports Game Odds NHL API is built for exactly that, giving you fully customizable endpoints so you retrieve only the markets your application needs.
Available NHL betting markets include:
- Moneylines
- Puck lines (1.5 goal spread)
- Totals (over/under goals)
- Alternative lines and totals
- Goaltender props (saves, goals allowed)
- Skater props (goals, assists, points, shots on goal)
- Game props and period-specific markets (first period, second period, third period)
All data is available pre-game and live. Odds refresh sub-minute on the Pro plan, with Rookie and the free Amateur tier updating on a longer interval — see pricing for the frequency on each tier.
NHL Player Props API
The NHL player props market has grown significantly in recent years, and our API gives you complete access to it. Query skater and goaltender proposition markets across every game on the schedule, covering everything from points and assists to shots on goal totals and save percentages. See the NHL player prop odds API for the full market list across every sport we cover.
Filter by player ID, stat type, or bookmaker to return only the props relevant to your platform. Whether you're building a shots on goal tracker, monitoring Connor McDavid's points line across all available books, or aggregating goaltender save props for an entire night of games, the data comes back structured and ready to use.
NHL betting market coverage in the SportsGameOdds API, by category
| Market Category | Example Markets | Availability | Typical Sportsbooks |
|---|---|---|---|
| Full Game Lines | Moneyline, Puck Line (Spread), Total (Over/Under), Regulation 3 Way, Team Totals, Even/Odd | Pre-game & Live | DraftKings, FanDuel, BetMGM, Caesars, bet365, ESPN BET, Pinnacle, Bovada and more |
| Scoring Props | Goals (Any Score), Points (Goals + Assists), Assists, First to Score, Last to Score | Pre-game & Live | DraftKings, FanDuel, BetMGM, Caesars, bet365, ESPN BET, PrizePicks, Underdog, Pinnacle |
| Shots Props | Shots on Goal, Total Shots, Any Shots on Goal Y/N | Pre-game & Live | DraftKings, FanDuel, BetMGM, Caesars, bet365, PrizePicks, Underdog, Pinnacle |
| Goalie Props | Saves, Goals Against | Pre-game & Live | DraftKings, FanDuel, BetMGM, Caesars, bet365, PrizePicks, Pinnacle, Underdog |
| Power Play Props | Power Play Points (Goals + Assists), Any Power Play Points Y/N | Pre-game & Live | DraftKings, FanDuel, BetMGM, Caesars, bet365, ESPN BET, Underdog, Novig |
| Physical & Two Way Props | Hits, Blocks, Faceoffs Won, Plus/Minus, Minutes Played | Pre-game & Live | bet365, DraftKings, FanDuel, BetMGM, PrizePicks, Underdog |
| Fantasy Props | Fantasy Score (Over/Under) | Pre-game & Live | PrizePicks |
| Both Teams To Score | BTTS Full Game, BTTS 1st / 2nd / 3rd Period | Pre-game & Live | DraftKings, FanDuel, BetMGM, Caesars, bet365, Polymarket, PrizePicks |
| Period Markets (1st, 2nd, 3rd) | Period Moneyline, Spread, Total, 3 Way, Team Totals, Any Goals Y/N | Pre-game & Live | DraftKings, FanDuel, BetMGM, Caesars, bet365, Pinnacle plus 40 more |
NHL Odds API with Results
Our API delivers NHL odds and game results together in a single response with no secondary calls and no data stitching required. Each response includes:
- Live and upcoming NHL games
- Home and away team data
- Player and goaltender statistics
- Full odds coverage: moneylines, puck lines, totals, player props, and alternative lines
- Final scores and settlement data
Line movement tracking lets you monitor how NHL odds evolve from the moment starting goaltenders are confirmed through puck drop, giving you the market context needed for modeling, trading, and analytics.
View: NHL Betting Markets API and Player Props
Quick Start: Your First NHL Odds API Call
Fetching NHL odds takes a single HTTP request. Here's the quickest way to get upcoming NHL games with full odds:
https://api.sportsgameodds.com/v2/events?apiKey=YOUR_API_KEY&oddsAvailable=true&leagueID=NHL&limit=10
This returns all available markets including moneylines, puck lines, totals, and player props across the next 10 NHL games.
To target a specific prop market, use the oddIDs parameter. For example, to pull shots on goal over/unders for all NHL skaters:
https://api.sportsgameodds.com/v2/events?apiKey=YOUR_API_KEY&oddsAvailable=true&leagueID=NHL&oddIDs=shots_onGoal-PLAYER_ID-game-ou-over,shots_onGoal-PLAYER_ID-game-ou-under
Replace PLAYER_ID with a specific player ID to filter to one skater, for example pulling shots on goal props for Connor McDavid:
https://api.sportsgameodds.com/v2/events?apiKey=YOUR_API_KEY&oddsAvailable=true&leagueID=NHL&oddIDs=shots_onGoal-CONNOR_MCDAVID_1_NHL-game-ou-over,shots_onGoal-CONNOR_MCDAVID_1_NHL-game-ou-under
OddIDs follow the format: {statID}-{playerID}-{periodID}-{betTypeID}-{sideID}.
Tips to keep your NHL queries fast and efficient:
- Add
bookmakerID=fanduel,draftkingsto focus on the sportsbooks most relevant to your project - Use
includeOpposingOdds=trueso you only need to specify one side of a market and automatically receive both - Keep your
oddIDslist focused and only request the markets you are actively using - Note: 1 object = 1 event regardless of how many markets are returned, so 10 NHL games = 10 objects
What an NHL response looks like
Every event returns an odds object keyed by oddID. Here's a trimmed goaltender saves prop, with the bookmaker list cut to two books:
{
"eventID": "...",
"leagueID": "NHL",
"odds": {
"goalie_saves-CONNOR_HELLEBUYCK_1_NHL-game-ou-over": {
"oddID": "goalie_saves-CONNOR_HELLEBUYCK_1_NHL-game-ou-over",
"opposingOddID": "goalie_saves-CONNOR_HELLEBUYCK_1_NHL-game-ou-under",
"marketName": "Connor Hellebuyck Saves Over/Under",
"statID": "goalie_saves",
"statEntityID": "CONNOR_HELLEBUYCK_1_NHL",
"playerID": "CONNOR_HELLEBUYCK_1_NHL",
"periodID": "game",
"betTypeID": "ou",
"sideID": "over",
"fairOdds": "-105",
"fairOverUnder": "27.5",
"bookOdds": "-110",
"bookOverUnder": "27.5",
"byBookmaker": {
"draftkings": { "odds": "-115", "overUnder": "27.5", "available": true },
"fanduel": { "odds": "-105", "overUnder": "28.5", "available": true }
}
}
}
}
Goaltender markets use the goalie_ prefix — goalie_saves, goalie_goalsAgainst, goalie_shotsAgainst — which keeps them distinct from skater stats such as shots_onGoal. Note that the two books above are on different lines, not just different prices: FanDuel is at 28.5 saves while DraftKings is at 27.5. Saves props move sharply on confirmed starting goalies, so compare the overUnder alongside the price when you build a consensus.
NHL Odds API Technical Specifications
API Architecture
- REST API — Standard HTTP endpoints returning clean JSON responses
- WebSocket Feeds — Real-time push updates with 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 Pro; longer intervals on Rookie and Amateur
- Live Scores — Updated in real time, period by period and goal by goal
Developer Resources
- Interactive Documentation — Live examples, copy-paste code snippets, and AI-assisted (vibe coding) docs
- SDKs and Libraries — Python, JavaScript, and more
- Postman Collection — Pre-built NHL requests ready to run
- Dedicated Support — Technical support included across paid plans
Use Cases
Odds Comparison Platforms — Show NHL moneylines, puck lines, and totals from 85+ bookmakers side by side, so your users can line shop across the full nightly slate before puck drop.
Arbitrage & +EV Tools — Catch pricing gaps between books on NHL puck lines and player props, from shots on goal to goaltender saves, and surface positive expected value plays, including on period markets.
Prediction Market Arbitrage — Compare NHL prices on prediction markets like Kalshi and Polymarket against sportsbook odds to spot cross market opportunities across a long, high volume schedule.
Pricing Models & Algorithmic Trading — Feed NHL market data into proprietary pricing models, tracking how lines shift when starting goaltenders are confirmed and line combinations are announced.
Sports Analytics & Research — Study how NHL lines move on goaltender announcements, back-to-back scheduling, and travel, and build predictive models across an 82-game season of market data.
Betting Automation — Monitor NHL lines across bookmakers and trigger programmatic actions when your target price appears, whether on the full game, the puck line, or a period total.
Sportsbook & Fantasy Apps — Power your product with reliable, real time NHL odds and keep users engaged across every game on a packed nightly board.
NHL API Documentation
Our interactive documentation covers everything you need to integrate NHL odds into your application:
- 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
- Webhook configuration
- Error handling and troubleshooting
For a practical, step-by-step walkthrough of querying the /v2/events endpoint with real NHL examples, including skater props, goaltender markets, and query optimization, see our API documentation.
Ready to get started?
Join thousands of developers building the next generation of sports and betting applications.
NHL Odds API: Frequently Asked Questions
What NHL betting markets does the API cover?
Which sportsbooks are included for NHL?
Are live NHL odds available?
Does the API support alternate player props?
Can I compare NHL odds across bookmakers?
Does the API cover period markets and goalie props?
How often do NHL odds update?
Is there a free trial?
We also provide data for the NFL odds API and the NBA odds API.