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.
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.
Sign up and grab an API key from the dashboard — no credit card for the free tier.
Pass the key as x-api-key and call /v1/odds?league=nhl to get moneyline, puck line, and total markets back.
Use the canonical eventId in each response to fetch matching player props like shots on goal and anytime goal scorer.
Moneyline, puck line, and total for every NHL matchup across major US books in one schema.
Shots on goal, points, assists, and anytime goal scorer, normalized to the same shape as game lines.
Each outcome includes fairOdds (no-vig), bestOdds (best available), and avgOdds (consensus average).
Game lines and player props share one eventId so you can join odds, events, and props cleanly.
Anytime-goal scorer is handled correctly for L5/L10/L25/season hit rates instead of a numeric threshold.
Opening-to-current consensus snapshots per NHL market, with cadence tightening near puck drop.
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 }
}| Market type | Markets |
|---|---|
| Game lines | Moneyline, puck line, total |
| Player props | Shots on goal, points, assists, anytime goal scorer |
Power NHL odds screens, puck-line pages, and best-line tables from one normalized feed.
Show the best available moneyline, puck line, or total per outcome across every tracked book.
Pair shots-on-goal and anytime-goal-scorer props with recent L5/L10/L25/season hit rates.
Compare each book against no-vig consensus fair odds to flag mispriced NHL lines.
Feed no-vig NHL fair odds into moneyline and total models off a stable JSON contract.
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.
Game markets (moneyline, puck line, total) and player props such as shots on goal, points, assists, and anytime goal scorer.
Major US books including DraftKings, FanDuel, BetMGM, Caesars, ESPN BET, and more, all normalized to one schema with American odds.
Binary markets like anytime goal scorer use a line of 0 and map to the correct stat field (goals) instead of a numeric threshold.
Fair odds remove the sportsbook margin (vig) from a market so you can compare the true implied probability of each outcome across books.
Call /v1/odds?league=nhl, then use the canonical eventId in the response to fetch that event and its player props.
Odds update continuously; the line-history cadence tightens to roughly every 20 minutes inside three hours of puck drop.
Yes — the free tier covers both personal and commercial use with every endpoint included. Paid plans add throughput.
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
Free tier to start, one API key, normalized responses across every league and sportsbook.