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.

4 answers

Getting started

How do I make my first call?

Get a free key, then call GET /v1/games?date=today with it in the Authorization: Bearer header. The documentation has the same call in curl, Python, JavaScript and PHP.

Read the quick start

Is there a free key, and what does it read?

Yes, with no card: yesterday, today and the games scheduled ahead in every league, 50 calls a day and 10 a minute. Past seasons and odds need a paid plan.

Compare the plans

Which leagues do you cover?

Over 1,200 leagues and tournaments, from the NHL and the big European leagues to junior and lower tiers, with seasons back to 1917. /v1/leagues lists them all.

Browse the leagues

Can I use it from Claude or another assistant?

Yes. The MCP server gives an assistant the same data as the API, with your key. It takes two steps to connect.

Set up the MCP server
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.