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

Ice Hockey Data API documentation

Results, box scores and odds for every league

Ice Hockey API answers with 898,345 finished games in 1,275 leagues and competitions, from to tonight. Scores reach the API within about ten minutes in every league we follow, and North American top league games are read again every minute while they are being played.

It is built for people who make things with the numbers: odds models and backtests, fantasy and stats sites, apps for one club, newsletters and research. The same key works in the REST API, in these pages and in the MCP server, so an assistant can read the data for you. There are no predictions or tips here: only what happened, and the prices that were offered.

Start here

Three steps to your first answer. The key you make is filled in on every page of these docs.

1

Get a key

Sign in with your Google account. The free key appears on the next page, with 50 calls a day.

Get a free key
2

Make the first call

Yesterday's results in every league: one call, no parameters, and a Run button.

Yesterday's results
3

Read the answer

Every answer has data and meta, with your plan and where you are in a list.

Quick start

Every subject

A guide for each part of the data: what it covers, how the records link, and the jobs people do with it.

Games and results

Finding games, following a night, reading results.

Read the guide

Inside a game

Periods, goals, penalties, lineups, lines, events, officials and coaches.

Read the guide

Odds

Markets, prices and formats.

Read the guide

Players and careers

Finding players, careers, game logs, awards and drafts.

Read the guide

Every endpoint

48 endpoints in 9 groups. The dot is the plan that reads it.

Free keyPaid plansPaid, live during gamesPaid, odds

Popular calls

The endpoints people call most.

Use with Claude and agents

Four ways to give an assistant the whole API, each rebuilt from the same registry as these pages.

MCP server

Add it to Claude, ChatGPT or Cursor and ask in plain words.

https://icehockeyapi.com/mcp
Guide

Agent skill

One file that teaches an agent the calls and the rules.

https://icehockeyapi.com/skill.md
Guide

Manual

The whole API in one file, for a model to read at once.

https://icehockeyapi.com/documentation/manual.md
Open

llms.txt

The short index for crawlers and tools.

https://icehockeyapi.com/llms.txt
Open

Plans in short

Every plan reads every league. Prices and checkout.

Free key

Real data for yesterday, today and games scheduled ahead. No card needed.

50 calls a day, 10 a minute

Live

Current seasons in every league we cover: games, scores and odds.

100,000 calls a month, 60 a minute

Archive

Every past season we hold, back to the earliest recorded games.

200,000 calls a month, 60 a minute

Complete

Live and Archive together, with the highest limits.

500,000 calls a month, 120 a minute

What is new

9 Oct 2026Head coaches for every North American top league game since 1917: /v1/games/{game_id}/coaches.
9 Oct 2026Play by play is read every minute while North American top league games are on, with meta.live on /v1/games/{game_id}/events.
8 Oct 2026Games carry the status live, and results arrive within about ten minutes in more than a thousand leagues.
7 Oct 2026International competitions named in full: Olympic Games, World Championship, World Junior Championship U20, World Championship U18 and Women.
The whole changelog

The rest

Authentication

Send your key in X-API-Key or Authorization: Bearer, never in the address.

Authentication

Errors

One shape for every error, with a code, a message and what to do.

Errors

Pagination

Pages with totals, or cursors for the fastest way through a long list.

Pagination

Rate limits

Headers on every answer say what is left this minute and this period.

Plans and limits

Status

The site, the API and the MCP server, checked every minute.

Status

Support

Answers to common questions, and a ticket to us for anything else.

Support

Questions people ask

Is there a free key?

Yes: 50 calls a day, no card, reading yesterday, today and the next two days in every league. Plans and limits

How far back does it go?

Results go back to , and every North American top league game since 1917 has its box score. Inside a game

How soon is a result in?

Within about ten minutes in every league we follow, and every minute during North American top league games. How fresh the data is

Can my assistant use it?

Yes, through the MCP server with your own key, or with the agent skill. MCP