NHL Betting Markets and Player Props: The Complete SportsGameOdds API Coverage Guide

July 5, 2026

NHL Betting Markets and Player Props: The Complete SportsGameOdds API Coverage Guide

If you are building a sportsbook, an odds comparison site, a props research tool, or a fantasy app, your NHL coverage has to be deep. Hockey bettors expect far more than the moneyline and the total. They want shots on goal props for every skater, goalie saves lines, goals and assists markets, power play points, blocks and hits, faceoffs, first goalscorer, and period by period lines, all priced across the books they actually use.

The SportsGameOdds API delivers exactly that. This guide walks through the complete set of NHL betting markets we support, how they are structured, and which bookmakers you can pull odds from for each one.

Quick Overview: NHL Market Coverage at a Glance

Before the full breakdown, here is a high level look at how NHL coverage maps across categories, with representative markets and the kinds of sportsbooks that price them.

Market CategoryExample MarketsTypical Sportsbooks
Full Game LinesMoneyline, Puck Line (Spread), Total (Over/Under), Regulation 3 Way, Team Totals, Even/OddDraftKings, FanDuel, BetMGM, Caesars, bet365, ESPN BET, Pinnacle, Bovada plus 70 more
Scoring PropsGoals (Any Score), Points (Goals + Assists), Assists, First to Score, Last to ScoreDraftKings, FanDuel, BetMGM, Caesars, bet365, ESPN BET, PrizePicks, Underdog, Pinnacle
Shots PropsShots on Goal, Total Shots, Any Shots on Goal Y/NDraftKings, FanDuel, BetMGM, Caesars, bet365, PrizePicks, Underdog, Pinnacle
Goalie PropsSaves, Goals AgainstDraftKings, FanDuel, BetMGM, Caesars, bet365, PrizePicks, Pinnacle, Underdog
Power Play PropsPower Play Points (Goals + Assists), Any Power Play Points Y/NDraftKings, FanDuel, BetMGM, Caesars, bet365, ESPN BET, Underdog, Novig
Physical & Two Way PropsHits, Blocks, Faceoffs Won, Plus/Minus, Minutes Playedbet365, DraftKings, FanDuel, BetMGM, PrizePicks, Underdog
Fantasy PropsFantasy Score (Over/Under)PrizePicks
Both Teams To ScoreBTTS Full Game, BTTS 1st / 2nd / 3rd PeriodDraftKings, FanDuel, BetMGM, Caesars, bet365, Polymarket, PrizePicks
Period Markets (1st, 2nd, 3rd)Period Moneyline, Spread, Total, 3 Way, Team Totals, Any Goals Y/NDraftKings, FanDuel, BetMGM, Caesars, bet365, Pinnacle plus 40 more

How SportsGameOdds Market IDs Work

Every market in the NHL Odds API is identified by a structured oddID that encodes everything about the bet. Once you understand the pattern, the entire catalog becomes self documenting.

The format follows this structure:

{statEntity}-{participant}-{period}-{betType}-{side}

For example:

shots_onGoal-PLAYER_ID-game-ou-over

Reading that left to right, shots_onGoal is the stat being bet on, PLAYER_ID is the participant (a specific player, or away, home, or all for team and game markets), game is the period (game, reg for regulation, or 1p, 2p, and 3p for the three periods), ou is the bet type (ou for over/under, ml for moneyline, sp for spread, yn for yes/no, eo for even/odd, ml3way for three way moneyline), and over is the side of the bet.

Hockey has a couple of structural details worth calling out. Because games can be tied after sixty minutes, the API distinguishes the regulation result (reg) from the full game and supports a three way moneyline through the ml3way bet type, with draw and double chance outcomes like home+draw. Periods use the 1p, 2p, and 3p codes rather than quarters or halves. And hockey scoring uses points for goals and goals+assists for combined points, so a skater's total point production maps cleanly onto the same pattern as any other stat. This consistent structure means you can construct, parse, and filter markets programmatically rather than hardcoding thousands of individual strings.

Scoring Props

Goalscorer and points markets are the heart of hockey betting, and coverage is strong across the major books.

The anytime goalscorer market, expressed as Player Any Score Yes/No (points-PLAYER_ID-game-yn-yes and -no), is carried across a wide set of books including DraftKings, FanDuel, BetMGM, Caesars, bet365, ESPN BET, Pinnacle, and prediction market Kalshi. The same player score is available as an Over/Under line (points-PLAYER_ID-game-ou-over and -under) for multi goal performances.

Combined points, meaning goals plus assists, are covered through the Goals + Assists market (goals+assists-PLAYER_ID-game-ou-over and its Yes/No variant), with very wide coverage, and standalone Assists (assists-PLAYER_ID-game-ou-over) round out the group. For engagement markets, the API also covers First to Score (firstToScore-PLAYER_ID-game-yn-yes) and Last to Score (lastToScore-PLAYER_ID-game-yn-yes).

Shots Props

Shots on goal is one of the most requested hockey props, and it anchors coverage for skaters. Shots on Goal Over/Under (shots_onGoal-PLAYER_ID-game-ou-over and -under) carries broad coverage across more than 20 books and comes in a Yes/No form as well. Total Shots (shots-PLAYER_ID-game-ou-over and -under), which counts all shot attempts rather than only those on goal, is also widely offered with its own Yes/No variant.

Goalie Props

Goaltender markets are a cornerstone of hockey betting. Saves (goalie_saves-PLAYER_ID-game-ou-over and -under) is the headline market, carried across a wide set of books including DraftKings, FanDuel, BetMGM, Caesars, bet365, and Pinnacle. Goals Against (goalie_goalsAgainst-PLAYER_ID-game-ou-over) is available through PrizePicks for those betting on a shutout or a high scoring opponent.

Power Play Props

Power play production is a distinctive hockey market. Power Play Points, meaning goals plus assists recorded on the power play (powerPlay_goals+assists-PLAYER_ID-game-ou-over and its Yes/No variant), is carried across books including DraftKings, FanDuel, BetMGM, Caesars, bet365, ESPN BET, Underdog, and Novig.

Physical and Two Way Props

For bettors who follow the underlying numbers, the API covers a set of physical and two way props. These include Hits (hits-PLAYER_ID-game-ou-over), Blocks (blocks-PLAYER_ID-game-ou-over), Faceoffs Won (faceOffs_won-PLAYER_ID-game-ou-over), Plus/Minus (plusMinus-PLAYER_ID-game-ou-over), and Minutes Played (minutesPlayed-PLAYER_ID-game-ou-over), each with an Any Yes/No variant where offered. Hits and blocks carry broad coverage, while faceoffs, plus/minus, and minutes played are concentrated on specialist books like PrizePicks and bet365. Fantasy Score (fantasyScore-PLAYER_ID-game-ou-over) is available through PrizePicks for daily fantasy style products.

Both Teams To Score

Both Teams To Score is a popular hockey side market, and the API covers it across the full game and all three periods. The full game version (bothTeamsScored-all-game-yn-yes and -no) is carried by more than 20 books including DraftKings, FanDuel, BetMGM, Caesars, bet365, and prediction market Polymarket. Period versions are available for the 1st Period (bothTeamsScored-all-1p-yn-yes), 2nd Period (bothTeamsScored-all-2p-yn-yes), and 3rd Period (bothTeamsScored-all-3p-yn-yes).

Full Game and Regulation Lines

These are the core markets every NHL product needs, and they carry the broadest bookmaker coverage in the catalog at 70 or more sportsbooks each.

The standard set includes Moneyline (points-away-game-ml-away and points-home-game-ml-home), Puck Line or Spread (points-away-game-sp-away and points-home-game-sp-home), and Total Over/Under (points-all-game-ou-over and -under). Because hockey games can end level after regulation, the Regulation 3 Way Moneyline (points-away-reg-ml3way-away, points-all-reg-ml3way-draw, and the double chance home+draw and away+draw outcomes) is a first class market with wide coverage.

The API also distinguishes regulation specific lines, including Regulation Moneyline (points-away-reg-ml-away), Regulation Over/Under (points-all-reg-ou-over), and Regulation Spread (points-away-reg-sp-away), so you can price the sixty minute result separately where needed. Team scoring markets round out the group, including Team Score Over/Under (points-away-game-ou-over), Team Any Score Yes/No (points-away-game-yn-yes), Team Score Even/Odd (points-away-game-eo-even), Total Score Even/Odd (points-all-game-eo-even), and Both Teams To Score covered above.

Team and Game Specials

Round out coverage with markets that drive engagement. First to Score Moneyline (firstToScore-away-game-ml-away) prices which team lights the lamp first. Total Shots on Goal (shots_onGoal-all-game-ou-over) and Total Saves (goalie_saves-all-game-ou-under) turn team level volume into markets, and Shots on Goal Moneyline and Spread (shots_onGoal-away-game-ml-away, shots_onGoal-away-game-sp-away) let bettors back a team to out shoot its opponent. For fast market products, the API prices early goal milestones, including Any Goal in the First 5 Minutes (points-all-1mx5-yn-yes) and First 10 Minutes (points-all-1mx10-yn-yes) through Circa.

Period Markets (1st, 2nd, and 3rd Period)

Full coverage for each period lets you build both pre game and live products. Every period supports Moneyline, Spread, Over/Under, and Three Way Moneyline, with more than 40 books on the primary lines.

First period markets include 1st Period Moneyline (points-away-1p-ml-away), Spread (points-away-1p-sp-away), Over/Under (points-all-1p-ou-over), and 3 Way Moneyline (points-all-1p-ml3way-draw). The 2nd and 3rd periods mirror this full set (points-away-2p-ml-away, points-all-3p-ou-over, and so on).

Team and total variants are available for every period too, including Team Period Goals Over/Under (points-away-1p-ou-over through points-home-3p-ou-over), Any Period Goals Yes/No (points-all-1p-yn-yes), and Team Any Period Goals Yes/No (points-away-1p-yn-yes). Player props break down by period as well, including 1st, 2nd, and 3rd Period Shots on Goal, Assists, Points, and Saves.

Build With SportsGameOdds

Ready to integrate NHL odds into your product? These resources will get you started.

The Player Props API documentation covers accessing player prop markets across all sports. The leading Odds API is your core reference for pulling odds, markets, and bookmaker data.

Frequently Asked Questions

Does the API support alternate player props?

Yes. Alternate lines are supported across the major NHL prop categories, including shots on goal, saves, points, goals plus assists, and power play points, wherever the underlying sportsbooks offer them. Because every market is identified by a structured oddID and each line carries its own odds across supporting books, you can surface main lines and alternates together in your product.

Which sportsbooks are included?

NHL coverage spans a broad set of sportsbooks and prediction markets. Core game lines such as moneyline, puck line, and totals carry the widest coverage, including DraftKings, FanDuel, BetMGM, Caesars, bet365, ESPN BET, Fanatics, BetRivers, Pinnacle, and Bovada, along with international books like 888sport, Betway, and Unibet, plus prediction markets Kalshi and Polymarket. Specialist props such as faceoffs won, plus/minus, and minutes played are concentrated on books like PrizePicks and bet365. Bookmaker availability is listed per market, so you always know exactly which books price a given line.

Are live NHL odds available?

Yes. In addition to pre game markets, the API provides live in game odds, including period markets, both teams to score, team shot totals, and player props that update as the game unfolds. For real time updates during games, see the Live Odds API documentation.

Can I compare bookmaker odds?

Absolutely. Odds comparison is a core use case. Every market returns prices from all supporting bookmakers under a single consistent oddID, so lining up the best available number across DraftKings, FanDuel, BetMGM, Caesars, Pinnacle, and dozens of others is straightforward. This makes the API well suited to odds comparison sites, line shopping tools, and arbitrage detection.

Does the API cover period markets and both teams to score?

Yes. Period markets are a strength of NHL coverage. The 1st, 2nd, and 3rd periods each carry moneyline, spread, total, and three way markets, plus team goal totals and any goals Yes/No. Both Teams To Score is supported for the full game and for each individual period, alongside hockey specific side markets like team shots on goal and total saves.

How are markets identified in the API?

Every market uses a structured oddID in the format {statEntity}-{participant}-{period}-{betType}-{side}, for example shots_onGoal-PLAYER_ID-game-ou-over. Hockey specific period codes include reg for the sixty minute regulation result and 1p, 2p, and 3p for the three periods. This consistent pattern lets you construct, filter, and parse markets programmatically rather than hardcoding individual strings.