Sports  /  Ice Hockey

🏒 Ice Hockey Data API Live scores, odds & history

Live scores, period-by-period results, penalties, standings, odds and historical ice hockey data across major leagues and international competitions, delivered at sub-50ms latency over REST, WebSocket and webhooks. One normalized schema, so your code doesn't need a special case for every league's overtime rules.

84games per NHL team in 2026-27, the first 84-game season since 1993-94
1,344NHL regular-season games to cover, Sept 29 to Apr 10
22KHL clubs in 2026-27, regular season Sept 5 to Mar 20
<50mslive feed latency, over REST, WebSocket and webhooks
Why hockey data is different

The sport changes shape mid-game. Your feed has to keep up.

Hockey looks simple on a scoreboard, but a score alone isn't enough to settle a bet, rank a team or run a fantasy slate. These are the details that break naive integrations.

Overtime

Regular season ≠ playoffs

In the NHL regular season, a tied game goes to a 5-minute 3-on-3 overtime, then a shootout. In the playoffs it's full 20-minute sudden-death periods. Every result carries how it ended: regulation, overtime or shootout.

Standings

Points systems vary

The NHL awards 2 points for a win and 1 for an overtime or shootout loss. IIHF tournaments use 3 / 2 / 1 / 0. Standings come pre-computed per competition so you never hard-code a rulebook.

Game state

Strength, not just score

5-on-5, power play, 4-on-4, 3-on-3 and empty-net situations all change the odds and the stats. Live events carry the game state, so you can show who is on a power play and for how long.

Settlement

Shootout goals are special

The shootout winner is credited with one extra goal in the final score, which is why many books settle totals on regulation-plus-overtime goals only. Results expose period scores and the result type, so settlement logic stays explicit.

What's included

Everything you need to build on ice hockey.

Every product below uses the same /v1/ API and the same API key.

LIVE

Live scores & match events

Follow every game as it happens, without polling a scoreboard.

  • Goals, assists and penalties, with penalty minutes and type
  • Period, game clock and strength state (power play, even strength, empty net)
  • Shots on goal by period and goalie changes
  • Final result with regulation, overtime or shootout flag
Live Scores API →
DATA

Fixtures, results & standings

The schedule and the table, for the competitions you care about.

  • Fixtures and results for major leagues and international competitions
  • Period-by-period scores for every finished game
  • Standings that respect each competition's points system
  • Teams, players and competitions as first-class resources
Sports Data API →
STATS

Team & player statistics

The numbers behind the result, for models, fantasy engines and match centers.

  • Goals, assists, shots, penalties and goaltender performance
  • Match-level breakdowns and season aggregates
  • Lineups and match events for deeper analysis
Statistics API →
ODDS

Pre-match & live odds

Bookmaker odds normalized into one schema, so you don't maintain a parser per book.

  • Moneyline, spreads, totals, player props and futures
  • Pre-match and in-play prices with line movement
  • Closing odds archived alongside results
Odds API →
HIST

Historical archive

Backfilled from day one so your models train on the same schema they run on.

  • Multi-season fixtures, results, statistics, lineups and events
  • Closing odds for backtesting
  • Bulk-friendly structure for data science workflows
Historical Data →
PUSH

Delivery: REST, WebSocket, webhooks

Pull when you want it, stream when you need it, get pinged when it matters.

  • REST for fixtures, standings and history
  • WebSocket for a persistent live stream of scores and odds
  • Webhooks that push a goal or final to your endpoint
  • Drop-in widgets for live score, match center and odds board
WebSocket API →
The 2026-27 hockey calendar

What's happening in hockey right now.

Hockey's calendar has changed this year. The longer NHL schedule alone adds games to every slate you'll serve. Checked October 2026.

NHL · North America

An 84-game season starts in September

The 2026-27 season opened on September 29 with champion Carolina raising its Stanley Cup banner against Florida, and runs through April 10 across 1,344 games. Under the new CBA, teams also have to stay under the salary cap in the playoffs.

NHL · Special events

Outdoor and European games

The Heritage Classic in Winnipeg is set for October 25, three outdoor games are on the calendar, and Carolina plays Seattle in Helsinki on November 12 and 14 as part of four European games. Venue and time zone vary, so use UTC start times.

KHL · Europe & Asia

22 clubs, season runs to May

The KHL's regular season runs September 5 to March 20, with playoffs reaching May 2027. The league has dropped its traditional opening-day Cup match, and playoff pairings now follow the overall regular-season table.

International

Olympic gold decided in 3-on-3 overtime

The USA beat Canada 2-1 in overtime at the Milan Cortina Olympics in February 2026 for its first men's gold in 46 years. International finals are a reminder that overtime format changes by tournament.

Hockey odds markets

Hockey markets, normalized.

Books price the same game in different ways. Orbistats maps them onto one schema so your product reads one market name, not one per bookmaker.

Match result

Moneyline

Who wins the game, overtime and shootout included. Settles on the final result, not regulation.

Match result

3-way (regulation)

Home, draw or away after 60 minutes. A tie after regulation is a "draw" for settlement, even though the game itself continues.

Handicap

Puck line / spread

The standard hockey spread, typically ±1.5 goals. Available as spreads and handicaps in the Odds API.

Goals

Totals

Over/under on total goals. Hockey lines usually sit around the mid-5s to 6s, and they move quickly on goalie news.

Props

Player props

Goals, points, assists and shots on goal. Props depend on lineups and goalie confirmations, which is why lineups are part of the feed.

Futures

Outright markets

Stanley Cup, conference and division winners, and other season-long markets, with line movement tracked over time.

Market availability varies by competition and bookmaker. Settlement rules differ between books, so always check each book's own rules before settling bets.

For developers

From API key to first goal in a few lines.

Authenticate with a Bearer token and call the live endpoint. The same pattern covers every one of our 13 sports.

1 Create account
2 Copy API key
3 Make first request

Prefer not to poll? Subscribe over WebSocket for a persistent stream, or register a webhook and let us push goals and finals to your server.

GET https://api.orbistats.com/v1/ice-hockey/matches/live
Authorization: Bearer YOUR_API_KEY

// Illustrative response. Field names may differ, see the docs.
{
  "match_id": "match_50231",
  "status": "live",
  "period": 3,
  "clock": "07:42",
  "strength": "home_power_play",
  "home": { "name": "Carolina Hurricanes", "score": 2, "sog": 24 },
  "away": { "name": "Florida Panthers", "score": 2, "sog": 21 }
}
Who builds on it

One hockey feed, four kinds of product.

BOOKS

Sportsbooks & trading

Normalized odds, live prices and verified results for pricing and settlement. Use WebSocket for in-play and the result type for clean grading.

Sportsbooks →
MEDIA

Media & publishers

Live scores, standings and match centers that keep readers on your page, with drop-in widgets if you'd rather not build the UI.

Media →
FANTASY

Fantasy & analytics

Player-level goals, assists, shots and lineups for scoring engines, projections and daily fantasy tools.

Fantasy →
DATA

Data science

Multi-season archives with closing odds for backtesting, in the same schema you'll use live in production.

Analytics →
Pricing

Start free. Scale when your product does.

$0Free: for testing, around 150 requests/day
$19/moStarter: real-time production use
$79/moGrowth: historical data, widgets and webhooks
CustomEnterprise: dedicated infrastructure and SLAs

See full pricing and limits →

FAQ

Ice hockey API questions.

Which hockey leagues and competitions are covered?
Orbistats covers major leagues and international competitions in ice hockey. The exact competition list is available through the competitions endpoint in the documentation, so you can check coverage before you build.
How do you handle overtime and shootouts?
Every finished game includes period-by-period scores and a result type that tells you whether it ended in regulation, overtime or a shootout. That lets you apply the right standings points and the right settlement rule for your product.
Can I get live hockey scores without polling?
Yes. Use the WebSocket API for a persistent live stream, or register a webhook and we will push events such as goals and final results to your endpoint.
Which hockey odds markets are available?
The Odds API offers moneyline, spreads and handicaps, totals, player props and futures, with pre-match and live prices and line movement. Availability varies by competition and bookmaker.
Is there historical hockey data for backtesting?
Yes. The Historical Data archive holds multi-season fixtures, results, statistics, lineups, events and closing odds in the same schema as the live feed.
Can I try it before paying?
The Free plan needs no card and is meant for testing. Create an account, copy your API key and try the Sandbox, then move to Starter when you need real-time production data.
Get Started

Start free. Upgrade when you need enterprise SLAs.

Self-serve API keys for developers today — dedicated infrastructure, custom feeds and SLAs for sportsbooks and trading desks when you're ready.