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

Team stats

GET /v1/teams/{team_id}/stats
Live and up

A team's regular season in one season: overall, home and away records, shots a game and average home attendance.

GEThttps://api.icehockeyapi.com/v1/teams/{team_id}/stats
Get a key
https://api.icehockeyapi.com/v1/teams/tm_kpzj338v/stats?season_id=ss_0n4zhhna
curl "https://api.icehockeyapi.com/v1/teams/tm_kpzj338v/stats?season_id=ss_0n4zhhna" \
  -H "X-API-Key: YOUR_KEY"
200 OKExample answer from the data, 12 Oct
{
    "data": {
        "team": {
            "id": "tm_kpzj338v",
            "name": "New York Rangers",
            "short_name": "NYR",
            "country": "North America"
        },
        "season_id": "ss_0n4zhhna",
        "label": "2026-27",
        "overall": {
            "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
        },
        "home": {
            "games": 4,
            "wins": 4,
            "losses": 0,
            "ties": 0,
            "overtime_wins": 0,
            "overtime_losses": 0,
            "shootout_wins": 0,
            "shootout_losses": 0,
            "goals_for": 20,
            "goals_against": 7,
            "points": 8,
            "goal_difference": 13
        },
        "away": {
            "games": 3,
            "wins": 1,
            "losses": 2,
            "ties": 0,
            "overtime_wins": 0,
            "overtime_losses": 0,
            "shootout_wins": 0,
            "shootout_losses": 0,
            "goals_for": 3,
            "goals_against": 6,
            "points": 2,
            "goal_difference": -3
        },
        "shots_for_per_game": 23.3,
        "shots_against_per_game": 23.7,
        "average_home_attendance": 17796
    },
    "meta": {
        "points_rule": "2-1-0",
        "stage": "regular season",
        "plan": "Complete"
    }
}

Parameters

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

Returns

FieldType
teamobject
team.idstring
team.namestring
team.short_namestring
team.countrystring
season_idstring
labelstring
overallobject
overall.gamesint
overall.winsint
overall.lossesint
overall.tiesint
overall.overtime_winsint
overall.overtime_lossesint
overall.shootout_winsint
overall.shootout_lossesint
overall.goals_forint
overall.goals_againstint
overall.pointsint
overall.goal_differenceint
homeobject
home.gamesint
home.winsint
home.lossesint
home.tiesint
home.overtime_winsint
home.overtime_lossesint
home.shootout_winsint
home.shootout_lossesint
home.goals_forint
home.goals_againstint
home.pointsint
home.goal_differenceint
awayobject
away.gamesint
away.winsint
away.lossesint
away.tiesint
away.overtime_winsint
away.overtime_lossesint
away.shootout_winsint
away.shootout_lossesint
away.goals_forint
away.goals_againstint
away.pointsint
away.goal_differenceint
shots_for_per_gamenumber
shots_against_per_gamenumber
average_home_attendanceint

Errors