Skip to main content
Markets reference

Ice Hockey betting markets

49 market names for Ice Hockey, 49 priced pre-match and 44 in-play. Pass any of them to the markets parameter to get only those odds.

Markets
49
Pre-match
49
In-play
44
Periods
1

Request Ice Hockey markets

Use the names exactly as listed. This request returns three Ice Hockey markets for one event.

Request
GET https://api.odds-api.io/v3/odds?apiKey=YOUR_API_KEY&eventId=EVENT_ID&bookmakers=Bet365&markets=ML,Spread,Totals

All 49 Ice Hockey markets

Grouped by period. Each row links to its own anchor, so you can point to a single market.

Match and other periods 49

Market nameShapePre-matchIn-play
MLmoneylineYesYes
3-Way ResultmoneylineYesYes
Draw No BetmoneylineYesYes
Double ChanceoutcomesYesYes
SpreadlineYesYes
TotalslineYesYes
Both Teams To ScoreyesnoYesYes
First Team To ScoreoutcomesYesYes
Odd/EvenoutcomesYesYes
Player PropslabelledYesYes
Team Total HomelineYesYes
Team Total AwaylineYesYes
European HandicaplineYesYes
Anytime GoalscorerlabelledYesYes
3-Way Result 1st PeriodmoneylineYesYes
3-Way Result 2nd PeriodmoneylineYesYes
3-Way Result 3rd PeriodmoneylineYesYes
Both Teams To Score 1st PeriodyesnoYesYes
Both Teams To Score 2+ GoalsyesnoYesYes
Correct ScorelabelledYesYes
Exact Total GoalslabelledYesNo
First Team To Score 1st PeriodoutcomesYesYes
ML 1st PeriodmoneylineYesYes
ML 2nd PeriodmoneylineYesYes
ML 3rd PeriodmoneylineYesYes
OvertimeyesnoYesNo
Player ShotslabelledYesYes
PointslabelledYesYes
Spread 1st PeriodlineYesYes
Spread 2nd PeriodlineYesYes
Spread 3rd PeriodlineYesYes
Spread RegulationlineYesYes
Team Total (Goals - 1st Period) AwaylineYesYes
Team Total (Goals - 1st Period) HomelineYesYes
Team Total (Goals - 2nd Period) AwaylineYesYes
Team Total (Goals - 2nd Period) HomelineYesYes
Team Total (Goals - 3rd Period) AwaylineYesNo
Team Total (Goals - 3rd Period) HomelineYesNo
Team Total Away RegulationlineYesYes
Team Total Home RegulationlineYesYes
To Score 2+ GoalslabelledYesYes
To Score 3+ GoalslabelledYesYes
Totals 1st 10 MinuteslineYesYes
Totals 1st 5 MinuteslineYesYes
Totals 1st PeriodlineYesYes
Totals 2nd PeriodlineYesYes
Totals 3rd PeriodlineYesYes
Totals RegulationlineYesYes
Winning MarginlabelledYesNo

What the odds look like

Every market has a shape that tells you how to read its odds rows. These are example rows from the odds endpoints.

  • moneyline

    One row with a price for each side: home and away, plus draw on three-way markets.

    Ice Hockey: ML, 3-Way Result, Draw No Bet, 3-Way Result 1st Period

    JSONMarkets in the response
    [
      {
        "name": "ML",
        "odds": [
          { "home": "2.10", "draw": "3.40", "away": "3.20" }
        ]
      },
      {
        "name": "ML 1st Set",
        "odds": [
          { "home": "1.62", "away": "2.25" }
        ]
      }
    ]
  • line

    One row per line. hdp is the handicap or the total, with home/away prices on a handicap and over/under on a total.

    Ice Hockey: Spread, Totals, Team Total Home, Team Total Away

    JSONMarkets in the response
    [
      {
        "name": "Spread",
        "odds": [
          { "hdp": -0.5, "home": "1.95", "away": "1.85" },
          { "hdp": -1.5, "home": "3.10", "away": "1.36" }
        ]
      },
      {
        "name": "Totals",
        "odds": [
          { "hdp": 2.5, "over": "1.90", "under": "1.90" }
        ]
      }
    ]
  • outcomes

    Fixed named outcomes in one row: 1X, 12 and X2 on Double Chance, odd and even, or home, away and none when no team scores.

    Ice Hockey: Double Chance, First Team To Score, Odd/Even, First Team To Score 1st Period

    JSONMarkets in the response
    [
      {
        "name": "Double Chance",
        "odds": [
          { "1X": "1.28", "12": "1.30", "X2": "1.70" }
        ]
      },
      {
        "name": "First Team To Score",
        "odds": [
          { "home": "3.20", "away": "2.63", "none": "2.49" }
        ]
      }
    ]
  • yesno

    One row with a yes price and a no price.

    Ice Hockey: Both Teams To Score, Both Teams To Score 1st Period, Both Teams To Score 2+ Goals, Overtime

    JSONMarkets in the response
    [
      {
        "name": "Both Teams To Score",
        "odds": [
          { "yes": "1.80", "no": "2.00" }
        ]
      }
    ]
  • labelled

    One row per selection. label names it, such as a correct score or a player, and odds holds the price. Player Props rows add a line with over and under.

    Ice Hockey: Player Props, Anytime Goalscorer, Correct Score, Exact Total Goals

    JSONMarkets in the response
    [
      {
        "name": "Correct Score",
        "odds": [
          { "label": "1-0", "odds": "7.50" },
          { "label": "2-1", "odds": "9.00" }
        ]
      },
      {
        "name": "Player Props",
        "odds": [
          {
            "label": "Arike Ogunbowale (Assists)",
            "hdp": 5.5,
            "over": "1.87",
            "under": "1.95"
          }
        ]
      }
    ]

Naming notes

  • Names are the same on every bookmaker and match the markets parameter without regard to case. There is no Match Winner (use ML) and no bare Over/Under or Asian Handicap.
  • ML, Spread, Totals and the team totals include overtime. Lines settled at the end of regulation time end in Regulation, and the regulation result with a draw is 3-Way Result.
  • Player Props is one market for every stat. Each row has a label in the form Player (Stat), a line in hdp, and over and under prices.

Ice Hockey markets FAQ

How many Ice Hockey markets does the API have?

49 right now: 49 priced pre-match and 44 in-play. The list follows what bookmakers price, and GET /v3/markets?sport=ice-hockey returns the current set without an API key.

How do I get only some Ice Hockey markets?

Add markets with comma-separated names to /v3/odds, /v3/odds/multi or the WebSocket, for example markets=ML,Spread,Totals. Matching ignores case but needs the full name.

What does ML mean?

ML is the moneyline: who wins the match. Use ML for the match result, as there is no market called Match Winner.

Do ML, Spread and Totals include overtime?

Yes. In Ice Hockey, ML, Spread, Totals and the team totals include overtime. Markets settled at the end of regulation time carry Regulation in the name, and the regulation result with a draw is 3-Way Result.

Data and citation

The same list as JSON, no API key needed: https://api.odds-api.io/v3/markets?sport=ice-hockey

Last updated 12 November 2026.

Link to this page: https://odds-api.io/markets/ice-hockey

Fetching odds guide · Bookmakers and their markets

Start pulling odds

One API key covers every market on this page, pre-match and in-play, from 450+ bookmakers.