list_teams
All 32 active NHL teams with divisions, conferences, and arenas.
When to use it
You need a reference list of teams -- team abbreviations for other endpoints, arena names for travel planning, or division/conference groupings for analysis.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| conference | string | no | "Eastern" or "Western" |
| division | string | no | Division name (e.g. "Atlantic") |
Request
curl -X POST https://mcp.puckapi.com/v1/list_teams \
-H "Content-Type: application/json" \
-H "x-api-key: YOUR_API_KEY" \
-d '{
"conference": "Eastern",
"division": "Atlantic"
}'Over MCP, ask for it in plain English and the client calls list_teams itself. Point any MCP client at https://mcp.puckapi.com/mcp?key=YOUR_API_KEY.
Response
{
"teams": [
{
"abbrev": "BUF",
"name": "Sabres",
"city": "Buffalo",
"conference": "Eastern",
"division": "Atlantic",
"arena": "KeyBank Center"
},
{
"abbrev": "TOR",
"name": "Maple Leafs",
"city": "Toronto",
"conference": "Eastern",
"division": "Atlantic",
"arena": "Scotiabank Arena"
},
{
"abbrev": "FLA",
"name": "Panthers",
"city": "Florida",
"conference": "Eastern",
"division": "Atlantic",
"arena": "Amerant Bank Arena"
}
]
}Response fields
| Field | Type | Description |
|---|---|---|
| teams[].abbrev | string | 3-letter team code (e.g. "BUF") |
| teams[].name | string | Team name (e.g. "Sabres") |
| teams[].city | string | City name |
| teams[].conference | string | Eastern or Western |
| teams[].division | string | Division name |
| teams[].arena | string | Home arena name |
Related endpoints
Takes the team this one returns.
One team's record, league rank, and 5v5 possession: Corsi%, Fenwick% and expected goals for and against.
Takes the team this one returns.
Upcoming games for the next N days. Defaults to 7 days.
Filters by the same conference and division.
Current standings with points, point pace, goal differential, and 5v5 possession: Corsi%, Fenwick% and expected goals.
Also stats + aggregation.
Player bio and goalie stats (if goalie). For skaters, returns bio info and team context.
Try it
500 credits free on signup — 500 calls to list_teams — and no card.