list_teams
All 32 active NHL teams with divisions, conferences, and arenas.
Use it when you need a reference list of teams: team abbreviations for other endpoints, arena names for travel planning, or division/conference groupings for analysis.
Parameters
conferencestringoptional- "Eastern" or "Western"
divisionstringoptional- Division name (e.g. "Atlantic")
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
list_teamsitself. Point any MCP client athttps://mcp.puckapi.com/mcp?key=YOUR_API_KEY. - Each call costs 1 credit, 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/list_teams \
-H "Content-Type: application/json" \
-H "x-api-key: YOUR_API_KEY" \
-d '{
"conference": "Eastern",
"division": "Atlantic"
}'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
teams[].abbrevstring- 3-letter team code (e.g. "BUF")
teams[].namestring- Team name (e.g. "Sabres")
teams[].citystring- City name
teams[].conferencestring- Eastern or Western
teams[].divisionstring- Division name
teams[].arenastring- 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.
Filters by the same league.
Player bio and goalie stats (if goalie). For skaters, returns bio info and team context.
Try it
500 free credits every month: 500 calls to list_teams, and no card.