RapidOddsAPIRapidOddsAPI
Home/Sports/NHL
Ice Hockey · sport_id NHL

NHL Odds API

Live NHL odds from 100+ bookmakers via one REST and WebSocket API. Puck line, totals, period-by-period markets and player props for goals, points, shots and assists.

Get Your Free API KeyRead the Docs

NHL odds, one standardised feed

Hockey is a period game, and our NHL feed reflects that. RapidOddsAPI brings live prices from over 100 bookmakers into one standardised feed, with moneyline, puck line and total markets broken out for the full game and each individual period.

On the player side we cover goals, points, shots on goal and assists, with names normalised across every book. Whether you are pricing anytime goalscorer angles or building a shots-on-goal model, the data lands ready to compare.

NHL markets tighten in the hours before puck drop, refreshing as often as every minute close to game time.

NHL markets covered

Request any combination of markets in a single call. Not every market is offered by every bookmaker, so check the full coverage page for live availability.

Game Markets
head_to_headMoneyline / match winner
alternate_linesPuck line / handicap
alternate_total_goalsOver/under total goals
head_to_head_1st_periodMoneyline, 1st period
+ 2nd & 3rd period lines, team totals
Player Props
player_goalsGoals
player_pointsPoints
player_shots_on_goalShots on goal
player_assistsAssists
+ milestone markets

This is a selection. NHL also includes additional player props and milestone markets. See full NHL coverage →

Fetch NHL odds

One endpoint, one request. Put NHL in the path and pass the market_type and bookmaker params you want (repeat each to request several):

curl "https://api.rapidoddsapi.com/sports/NHL/markets?\ api_key=your_api_key&\ market_type=head_to_head&\ bookmaker=DraftKings&bookmaker=BetMGM&bookmaker=Bovada"

Example NHL response

Standardised JSON. Team names, player names and market keys are normalised across every bookmaker, so prices are directly comparable:

{ "sport": "NHL", "games": [ { "game": { "commence_time": "2026-03-21T00:00:00", "home_team": "Edmonton Oilers", "away_team": "Toronto Maple Leafs" }, "bookmakers": [ { "name": "DraftKings", "last_update": "2026-03-20T23:46:02", "markets": [ { "key": "head_to_head", "outcomes": [ { "name": "Edmonton Oilers", "price": 1.83 }, { "name": "Toronto Maple Leafs", "price": 2.00 } ] }, { "key": "player_shots_on_goal", "outcomes": [ { "name": "Over", "player_name": "Connor McDavid", "price": 1.86, "point": 3.5 }, { "name": "Under", "player_name": "Connor McDavid", "price": 1.94, "point": 3.5 } ] } ] }, { "name": "Bovada", "last_update": "2026-03-20T23:45:31", "markets": [ { "key": "player_goals", "outcomes": [ { "name": "Over", "player_name": "Connor McDavid", "price": 2.30, "point": 0.5 }, { "name": "Under", "player_name": "Connor McDavid", "price": 1.61, "point": 0.5 } ] } ] } ] } ] }

Why RapidOddsAPI for NHL

  • 100+ bookmakers in a single feed, including the major sportsbooks
  • Standardised team names, player names and market keys, comparable out of the box
  • Real-time updates that tighten as game time approaches
  • REST for polling, WebSocket for live push (Pro and Elite plans)
  • Simple credit-based pricing: credits = market_types × ⌈bookmakers / 5⌉

Other sports

NFL Odds APINBA Odds APIMLB Odds APIAFL Odds APINRL Odds APISoccer Odds API

Start building with NHL odds

Real-time, standardised NHL odds from 100+ bookmakers via REST and WebSocket. Start free with 250 credits, no credit card required.

Get Your Free API KeyView Full Coverage