Skip to content
Static reference1 credit

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

NameTypeRequiredDescription
conferencestringno"Eastern" or "Western"
divisionstringnoDivision name (e.g. "Atlantic")

Request

bash
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

json
{
  "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

FieldTypeDescription
teams[].abbrevstring3-letter team code (e.g. "BUF")
teams[].namestringTeam name (e.g. "Sabres")
teams[].citystringCity name
teams[].conferencestringEastern or Western
teams[].divisionstringDivision name
teams[].arenastringHome arena name

Related endpoints

Try it

500 credits free on signup — 500 calls to list_teams — and no card.