League key ice_hockey_nhl
NHL odds API
Pre-match and live NHL odds from bookmakers, with a margin-adjusted fair price on every market, in one consistent JSON format.
- 4Competitions
- 340+Bookmakers to choose from
- Pre-match + liveOver REST and WebSocket
- Fair oddsOn every market
NHL competitions in the catalog
These NHL competitions come from the bookmakers' own public listings. Each one has its own league key.
| Competition | League key |
|---|---|
| NHL | ice_hockey_nhl |
| NHL Regular Time | ice_hockey_nhl_regular_time |
| NHL Preseason | ice_hockey_nhl_preseason |
| NHL All Star Game | ice_hockey_nhl_all_star_game |
NHL markets
You get every market the bookmakers offer for each event. The most common ones:
- Moneyline
- Regulation time (1X2)
- Puck line
- Total goals
- Period markets
- Player points and shots
- Anytime goalscorer
- Goalie saves
Bookmakers you can pick for NHL
A few well-known names from the bookmaker catalog. Which NHL competitions each bookmaker lists varies, and your plan sets how many bookmakers you choose.
Example request
One request returns the bookmaker price and the fair price for every outcome. Sport and league keys are being added to the API; the request shows the format.
Example fixture: Toronto Maple Leafs against Montreal Canadiens. The teams are real; the odds and the time are made up.
GET https://api.valueoddsapi.com/v1/odds?sport=ice_hockey&league=ice_hockey_nhl&phase=prematch
Authorization: Bearer YOUR_API_KEY{
"example": true,
"data": [
{
"event_id": "example-001",
"sport": "ice_hockey",
"league": "ice_hockey_nhl",
"home_team": "Toronto Maple Leafs",
"away_team": "Montreal Canadiens",
"phase": "prematch",
"bookmaker": "example-book",
"observed_at": "2026-11-03T12:00:00Z",
"data_age_seconds": 0.25,
"market": {
"id": "match_result",
"period": "full_time",
"line": null,
"status": "open",
"method": "proportional_v1",
"fair_status": "available",
"overround": 0.0375,
"outcomes": [
{
"id": "home",
"bookmaker_odds": 2.2,
"fair_odds": 2.28,
"fair_probability": 0.4381
},
{
"id": "draw",
"bookmaker_odds": 4.2,
"fair_odds": 4.36,
"fair_probability": 0.2295
},
{
"id": "away",
"bookmaker_odds": 2.9,
"fair_odds": 3.01,
"fair_probability": 0.3324
}
]
}
}
]
}
Example data, not live prices. Fair odds use proportional margin removal. Read the integration guide
What you can build with NHL odds
Value betting tools
Compare each bookmaker's NHL price with the margin-free fair price and flag the outcomes priced above it.
Arbitrage scanners
Line up the bookmakers' prices on the same NHL market and spot when the best prices add up to less than 100%.
Odds comparison sites
Show the best NHL price for each outcome across the bookmakers you pick, all in one format.
Betting models and CLV tracking
Use fair probabilities as input for your NHL model and measure closing-line value: the price you took against the last price before the start.
Trading tools and bots
Stream NHL price changes over WebSocket and act on them in your own logic.
Live alerts and apps
Notify your users when NHL odds move, before and during the match.
Which plan fits
ice_hockey_nhl is included on every plan, along with every other league in every sport. The other NHL competitions in the table have their own keys and are included too.
Your plan sets how many bookmakers you choose, not how many leagues: NHL and every other ice hockey competition are always included.
Questions about NHL odds
Which NHL competitions does the API cover?
The catalog lists 4 NHL competitions, taken from bookmakers' own public listings: NHL, NHL Regular Time, NHL Preseason, NHL All Star Game. Each has its own league key.
Do you have live NHL odds?
Yes. Pro and higher plans stream pre-match and live odds in real time over WebSocket and REST. Solo covers pre-match odds.
Are NHL player props included?
Yes, when the bookmakers you pick list them for the game. Player markets come with the bookmaker price and a margin-adjusted fair price side by side, like every other market; which player markets are listed varies per bookmaker.
How do I request NHL odds, and is it included in my plan?
Use the sport key ice_hockey and the league key ice_hockey_nhl. NHL is included on every plan, and so are the other NHL competitions with their own keys.
Related pages
Other ice hockey competitions
Get NHL odds into your product
Bookmaker odds and fair odds in one format, from pre-match to live.