Skip to content

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.

NHL competitions in the catalog

These NHL competitions come from the bookmakers' own public listings. Each one has its own league key.

CompetitionLeague key
NHLice_hockey_nhl
NHL Regular Timeice_hockey_nhl_regular_time
NHL Preseasonice_hockey_nhl_preseason
NHL All Star Gameice_hockey_nhl_all_star_game

Choose NHL competitions

NHL markets

You get every market the bookmakers offer for each event. The most common ones:

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.

See all 340+ bookmakers

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

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.

See plans and prices

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.