NHL Odds API

Real-time NHL moneyline, puck line, total, and player-prop odds from every major US sportsbook — normalized to American odds and keyed to canonical game IDs.

Overview

The MoneyLine NHL odds API returns hockey game lines and player props in one normalized JSON shape. Instead of integrating a separate scraper per sportsbook, you filter with league=nhl and get moneyline, puck line, and total markets back in a consistent contract — every price already converted to American odds across each tracked book.

Every NHL game maps to a canonical eventId, and each event carries a summary object exposing no-vig fair odds, the best available price, and the consensus average per outcome. That means you can compare books, detect value, and surface the sharpest puck line without building a normalization layer of your own.

Game lines and player props share the same eventId, so pairing a shots-on-goal or anytime-goal-scorer market with its matchup is a single join rather than a fuzzy name match. Coverage spans every major US sportsbook — DraftKings, FanDuel, BetMGM, Caesars, ESPN BET, and more — with prices normalized to one schema your client never has to special-case.

A free tier covers both personal and commercial use with every endpoint included, so the same NHL feed can power a public odds screen, a private model pipeline, or a prop-research tool. Paid plans add throughput, not features.

Get started

  1. 1

    Create a free account

    Sign up and grab an API key from the dashboard — no credit card for the free tier.

  2. 2

    Pull live NHL lines

    Pass the key as x-api-key and call /v1/odds?league=nhl to get moneyline, puck line, and total markets back.

  3. 3

    Join the event to its props

    Use the canonical eventId in each response to fetch matching player props like shots on goal and anytime goal scorer.

Key features

NHL game lines

Moneyline, puck line, and total for every NHL matchup across major US books in one schema.

Player props

Shots on goal, points, assists, and anytime goal scorer, normalized to the same shape as game lines.

No-vig fair odds

Each outcome includes fairOdds (no-vig), bestOdds (best available), and avgOdds (consensus average).

Canonical event IDs

Game lines and player props share one eventId so you can join odds, events, and props cleanly.

Binary-market hit rates

Anytime-goal scorer is handled correctly for L5/L10/L25/season hit rates instead of a numeric threshold.

Line movement

Opening-to-current consensus snapshots per NHL market, with cadence tightening near puck drop.

Supported leagues

NHL

Supported sportsbooks

DraftKingsFanDuelBetMGMCaesarsESPN BETFanaticsHard Rock BetBetRiversPinnaclebet365 (US)BovadaBetOnline.ag

Example request

GET /v1/odds — NHL moneyline

Request

curl -H "x-api-key: $ML_API_KEY" \
  "https://mlapi.bet/v1/odds?league=nhl&market=moneyline"

Response

{
  "success": true,
  "data": [
    {
      "eventId": "nhl-ev-119274",
      "leagueId": "nhl",
      "sport": "hockey",
      "bookmakers": [
        {
          "bookmakerId": "caesars",
          "bookmakerName": "Caesars",
          "sourceType": "sportsbook",
          "markets": [
            {
              "marketType": "moneyline",
              "outcomes": [
                { "name": "Colorado Avalanche", "price": -140 },
                { "name": "Vegas Golden Knights", "price": 120 }
              ]
            }
          ]
        }
      ]
    }
  ],
  "meta": { "count": 1, "page": 1 }
}

NHL markets

Market typeMarkets
Game linesMoneyline, puck line, total
Player propsShots on goal, points, assists, anytime goal scorer

Use cases

NHL betting tools

Power NHL odds screens, puck-line pages, and best-line tables from one normalized feed.

Price comparison

Show the best available moneyline, puck line, or total per outcome across every tracked book.

Prop research

Pair shots-on-goal and anytime-goal-scorer props with recent L5/L10/L25/season hit rates.

Value detection

Compare each book against no-vig consensus fair odds to flag mispriced NHL lines.

Model pipelines

Feed no-vig NHL fair odds into moneyline and total models off a stable JSON contract.

Latency & performance

FAQ

What is an NHL odds API?

An NHL odds API delivers hockey betting lines — moneyline, puck line, total, and player props — as structured JSON your app can consume, instead of scraping each sportsbook yourself.

Which NHL markets are available?

Game markets (moneyline, puck line, total) and player props such as shots on goal, points, assists, and anytime goal scorer.

Which sportsbooks are included?

Major US books including DraftKings, FanDuel, BetMGM, Caesars, ESPN BET, and more, all normalized to one schema with American odds.

How are anytime-goal props handled for hit rates?

Binary markets like anytime goal scorer use a line of 0 and map to the correct stat field (goals) instead of a numeric threshold.

What are no-vig fair odds?

Fair odds remove the sportsbook margin (vig) from a market so you can compare the true implied probability of each outcome across books.

How do I get odds for one NHL game?

Call /v1/odds?league=nhl, then use the canonical eventId in the response to fetch that event and its player props.

How fresh are NHL odds?

Odds update continuously; the line-history cadence tightens to roughly every 20 minutes inside three hours of puck drop.

Is there a free tier?

Yes — the free tier covers both personal and commercial use with every endpoint included. Paid plans add throughput.

Related

Pricing

Free

$0/mo

1K credits/mo

Starter

$29/mo

150K credits/mo

Pro

$149/mo

1.5M credits/mo

Business

$299/mo

5M credits/mo

Enterprise

Custom

Unlimited credits/mo

View full pricing →

Start building in minutes

Free tier to start, one API key, normalized responses across every league and sportsbook.