New: MCP server for Claude and other assistants· every season back to 1917 on ArchiveSee plans

Ice Hockey API Support

Answers in seconds, a person when you need one

Keys, plans, leagues, box scores, odds and billing, answered below. Anything else goes to a ticket, and a person who works on the data reads it.

Right now · the latest resultsAll running
1,275
Leagues
47
Games today
30
Answers below
  • WHLCalgary Hitmen 2:5 Victoria Royalsstarted 3h agoFinal
  • OHLWindsor Spitfires 2:3 Saginaw SpiritOT, started 3h agoFinal
  • QMJHLBlainville-Boisbriand Armada 6:2 Victoriaville Tigresstarted 4h agoFinal
  • QMJHLGatineau Olympiques 2:3 Chicoutimi Sagueneensstarted 4h agoFinal
Answers
Questions developers ask us

Every answer is written by the people who build the data, and links to the page with the full detail.

6 answers

The data

Which leagues have goals, line-ups and player lines?

The NHL from 1917, Liiga, the SHL and HockeyAllsvenskan, the AHL, ECHL, OHL, WHL, QMJHL and USHL, the KHL, MHL and VHL, the Czech Extraliga, the DEL and DEL2, and the Swiss National League and Swiss League. /v1/coverage lists the seasons for each.

Read about box scores

What is in a box score?

Periods, every goal with scorer, assists and strength, every penalty, skater lines (goals, assists, plus/minus, shots, blocks, faceoffs, time on ice) and goalie lines, plus officials and attendance where the league records them.

See a full box score

Do you have shot positions?

For the NHL from 2009-10: every shot with its rink position, shooter and goalie. Earlier NHL seasons name the shooter and goalie on each shot without a position.

Read about play by play

Which odds do you have?

Three-way, moneyline, puck line and totals, as opening, closing and average prices, for finished games in every league we price.

Read about odds

Why is a very old game’s date empty?

Some early games are recorded with their season but not their day. Their date is null rather than a guess.

Read about dates

A score looks wrong. What do I do?

Open a ticket with the game’s id. We check it against the league’s own record and correct it at the source, so the fix reaches every call.

Report a score
Talk to us
Open a ticket, a person answers

Sign in and your tickets stay together under My tickets. Not signed in? You can still open one and read our answer at its private link.

After sending, you get a private link to this ticket, on screen and by email. Our answer shows there.

When we answer

Every ticketa person, usually within a working day
Paid plansfirst in the queue
A wrong score or a missing gamefixed at the source, for every call

Help us answer first time

  • The call you made, with its parameters
  • The game, team or league and the date
  • The last four characters of your key, never all of it

What a ticket's state means

Answered: your turnWe replied; read it and reply or close it With usWe are on it; nothing needed from you ClosedSorted; reply to open it again
Not a customer yet
Try the data before you ask anything

A free key reads yesterday, today and the games ahead in every league, 50 calls a day, no card.