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

Standings

GET /v1/seasons/{season_id}/standings

The regular season table built from the results: games, wins, losses, overtime and shootout results, goals and points. The free key reads current seasons.

GEThttps://api.icehockeyapi.com/v1/seasons/{season_id}/standings
Get a key
https://api.icehockeyapi.com/v1/seasons/ss_0n4zhhna/standings
curl "https://api.icehockeyapi.com/v1/seasons/ss_0n4zhhna/standings" \
  -H "X-API-Key: YOUR_KEY"
200 OKExample answer from the data, 12 Oct
{
    "data": [
        {
            "position": 1,
            "team": {
                "id": "tm_24hh7x72",
                "name": "Carolina Hurricanes",
                "short_name": "CAR",
                "country": "North America"
            },
            "games": 7,
            "wins": 5,
            "losses": 2,
            "ties": 0,
            "overtime_wins": 1,
            "overtime_losses": 1,
            "shootout_wins": 0,
            "shootout_losses": 0,
            "goals_for": 27,
            "goals_against": 17,
            "points": 11,
            "goal_difference": 10
        },
        {
            "position": 2,
            "team": {
                "id": "tm_kpzj338v",
                "name": "New York Rangers",
                "short_name": "NYR",
                "country": "North America"
            },
            "games": 7,
            "wins": 5,
            "losses": 2,
            "ties": 0,
            "overtime_wins": 0,
            "overtime_losses": 0,
            "shootout_wins": 0,
            "shootout_losses": 0,
            "goals_for": 23,
            "goals_against": 13,
            "points": 10,
            "goal_difference": 10
        },
        {
            "position": 3,
            "team": {
                "id": "tm_7m42g3ej",
                "name": "Vegas Golden Knights",
                "short_name": "VGK",
                "country": "North America"
            },
            "games": 6,
            "wins": 5,
            "losses": 1,
            "ties": 0,
            "overtime_wins": 1,
            "overtime_losses": 0,
            "shootout_wins": 1,
            "shootout_losses": 0,
            "goals_for": 23,
            "goals_against": 14,
            "points": 10,
            "goal_difference": 9
        }
    ],
    "meta": {
        "count": 32,
        "season_id": "ss_0n4zhhna",
        "points_rule": "2-1-0",
        "note": "Built from the results; a league that used its own rules for a season may differ from its official table.",
        "plan": "Complete"
    }
}

Parameters

NameInTypeWhat it does
season_id requiredpathid A season, from /v1/leagues/{league_id}/seasons.

Returns

FieldType
positionint
teamobject
team.idstring
team.namestring
team.short_namestring
team.countrystring
gamesint
winsint
lossesint
tiesint
overtime_winsint
overtime_lossesint
shootout_winsint
shootout_lossesint
goals_forint
goals_againstint
pointsint
goal_differenceint

Errors