get_team_stats
One team's record, league rank, and 5v5 possession: Corsi%, Fenwick% and expected goals for and against.
When to use it
You want a complete statistical profile of one team -- league rank, point pace, goal differential, goals for and against, and 5v5 possession: Corsi%, Fenwick% and expected goals for and against. Use get_standings when you want the whole league instead of one club.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| team | string | yes | Team abbreviation (e.g. "BUF") |
| season | string | no | Season (e.g. "20252026") |
Request
curl -X POST https://mcp.puckapi.com/v1/get_team_stats \
-H "Content-Type: application/json" \
-H "x-api-key: YOUR_API_KEY" \
-d '{
"team": "BUF",
"season": "20252026"
}'Over MCP, ask for it in plain English and the client calls get_team_stats itself. Point any MCP client at https://mcp.puckapi.com/mcp?key=YOUR_API_KEY.
Response
{
"team": {
"abbrev": "BUF",
"name": "Sabres",
"fullName": "Buffalo Sabres",
"city": "Buffalo",
"conference": "Eastern",
"division": "Atlantic",
"arena": "KeyBank Center"
},
"current_stats": {
"rank": 3,
"gamesPlayed": 82,
"wins": 51,
"losses": 24,
"otLosses": 10,
"points": 112,
"pointPct": 0.683,
"goalDiff": 36,
"goalsForPerGame": 3.16,
"goalsAgainstPerGame": 2.72,
"corsiPct": 47.5,
"fenwickPct": 48.1,
"expectedGoalsFor": 160.5,
"expectedGoalsAgainst": 154.9
},
"season": "20252026"
}Response fields
| Field | Type | Description |
|---|---|---|
| team.abbrev | string | Team abbreviation |
| team.fullName | string | Full team name |
| team.conference | string | Conference |
| team.division | string | Division |
| current_stats.rank | integer | League rank |
| current_stats.gamesPlayed | integer | Games played |
| current_stats.wins | integer | Wins |
| current_stats.losses | integer | Losses |
| current_stats.points | integer | Total points |
| current_stats.pointPct | number | Points percentage |
| current_stats.goalDiff | integer | Goal differential |
| current_stats.goalsForPerGame | number | Goals for per game |
| current_stats.goalsAgainstPerGame | number | Goals against per game |
| current_stats.corsiPct | number | Corsi percentage, 5v5 |
| current_stats.fenwickPct | number | Fenwick percentage |
| current_stats.expectedGoalsFor | number | Expected goals for |
| current_stats.expectedGoalsAgainst | number | Expected goals against |
Related endpoints
Returns the team this one takes.
All 32 active NHL teams with divisions, conferences, and arenas.
Returns the team this one takes.
Current standings with points, point pace, goal differential, and 5v5 possession: Corsi%, Fenwick% and expected goals.
Takes the team this one returns.
Upcoming games for the next N days. Defaults to 7 days.
Takes the team this one returns.
Find players by name, team, or position.
Try it
500 credits free on signup — 100 calls to get_team_stats — and no card.