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

List players

GET /v1/players

Players by part of the name, position, nationality or birth year.

GEThttps://api.icehockeyapi.com/v1/players
Get a key
https://api.icehockeyapi.com/v1/players?q=Rempe&per_page=3
curl "https://api.icehockeyapi.com/v1/players?q=Rempe&per_page=3" \
  -H "X-API-Key: YOUR_KEY"
200 OKExample answer from the data, 12 Oct
{
    "data": [
        {
            "id": "pl_zgna58ee",
            "name": "Matt Rempe",
            "first_name": "Matt",
            "last_name": "Rempe",
            "position": "center",
            "shoots": "right",
            "birth_date": "2002-06-29",
            "birth_place": "Calgary, Alberta",
            "birth_country": "CAN",
            "nationality": null,
            "height_cm": 206,
            "weight_kg": 122
        },
        {
            "id": "pl_qgrny56g",
            "name": "Matt Rempe",
            "first_name": "Matt",
            "last_name": "Rempe",
            "position": "right_wing",
            "shoots": null,
            "birth_date": null,
            "birth_place": null,
            "birth_country": null,
            "nationality": null,
            "height_cm": null,
            "weight_kg": null
        },
        {
            "id": "pl_fyfwe6my",
            "name": "Matthew Rempe",
            "first_name": "Matthew",
            "last_name": "Rempe",
            "position": "center",
            "shoots": null,
            "birth_date": null,
            "birth_place": null,
            "birth_country": null,
            "nationality": null,
            "height_cm": null,
            "weight_kg": null
        }
    ],
    "meta": {
        "count": 3,
        "next_cursor": "eyJvIjozLCJuIjozfQ",
        "page": 1,
        "per_page": 3,
        "total": 8,
        "total_pages": 3,
        "next_page": 2,
        "prev_page": null,
        "plan": "Complete"
    }
}

Parameters

NameInTypeWhat it does
qquerystring Part of the name
positionqueryenum A position.
centerleft_wingright_wingdefensegoalieforward
nationalityquerystring Nationality as players show it, like FIN or CAN
bornqueryint Birth year
pagequeryint The page, from 1.
per_pagequeryint Records a page, default 50, at most 200.
cursorquerystring meta.next_cursor from the previous answer.

Returns

FieldType
idstring
namestring
first_namestring
last_namestring
positionstring
shootsstring
birth_datestring
birth_placestring
birth_countrystring
nationalitynull
height_cmint
weight_kgint

Errors