get_team_stats
Data refreshed · changelog
One team's record, league rank, and 5v5 possession: Corsi%, Fenwick% and expected goals for and against.
Use it when 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
teamstringrequired- Team abbreviation (e.g. "BUF")
seasonstringoptional- Season (e.g. "20252026")
leagueenum: nhl | pwhl | ohl | whl | qmjhl | echl | ahl | ushloptional- League. Defaults to nhl. One of: nhl, pwhl, ohl, whl, qmjhl, echl, ahl, ushl.
Notes
- Over MCP, ask for it in plain English and the client calls
get_team_statsitself. Point any MCP client athttps://mcp.puckapi.com/mcp?key=YOUR_API_KEY. - Each call costs 5 credits, taken before it runs and refunded if the server errors.
- Not the call you need? Find the right call by what you are trying to answer.
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"
}'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
team.abbrevstring- Team abbreviation
team.fullNamestring- Full team name
team.conferencestring- Conference
team.divisionstring- Division
current_stats.rankinteger- League rank
current_stats.gamesPlayedinteger- Games played
current_stats.winsinteger- Wins
current_stats.lossesinteger- Losses
current_stats.pointsinteger- Total points
current_stats.pointPctnumber- Points percentage
current_stats.goalDiffinteger- Goal differential
current_stats.goalsForPerGamenumber- Goals for per game
current_stats.goalsAgainstPerGamenumber- Goals against per game
current_stats.corsiPctnumber- Corsi percentage, 5v5
current_stats.fenwickPctnumber- Fenwick percentage
current_stats.expectedGoalsFornumber- Expected goals for
current_stats.expectedGoalsAgainstnumber- 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 free credits every month: 100 calls to get_team_stats, and no card.