Skip to content
Stats + aggregation5 credits

get_player_stats

Player bio and goalie stats (if goalie). For skaters, returns bio info and team context.

When to use it

You have a player ID (from search_players) and want their full profile -- bio, team, position, and for goalies, their complete stat line including GSAX and advanced metrics.

Parameters

NameTypeRequiredDescription
player_idintegeryesPlayer ID (from search_players)

Request

bash
curl -X POST https://mcp.puckapi.com/v1/get_player_stats \
  -H "Content-Type: application/json" \
  -H "x-api-key: YOUR_API_KEY" \
  -d '{
  "player_id": 8480045
}'

Over MCP, ask for it in plain English and the client calls get_player_stats itself. Point any MCP client at https://mcp.puckapi.com/mcp?key=YOUR_API_KEY.

Response

json
{
  "player": {
    "id": 8480045,
    "name": "Ukko-Pekka Luukkonen",
    "team": "BUF",
    "teamName": "Buffalo Sabres",
    "position": "G",
    "jerseyNumber": 1,
    "birthDate": "1999-03-09",
    "birthCountry": "FIN",
    "heightInches": 77,
    "weightLbs": 220,
    "shootsCatches": "L"
  },
  "goalie_stats": {
    "gamesPlayed": 55,
    "gamesStarted": 55,
    "wins": 31,
    "losses": 18,
    "otLosses": 4,
    "savePct": 0.908,
    "gaa": 2.71,
    "gsax": 25,
    "shutouts": 2,
    "expectedGoalsAgainst": 171,
    "highDangerSavePct": 0.895,
    "rollingSavePct": 0.945,
    "rollingGsax": 7,
    "trend": "stable",
    "restDays": 3
  }
}

Response fields

FieldTypeDescription
player.idintegerPlayer ID
player.namestringFull name
player.teamstringTeam abbreviation
player.teamNamestringFull team name
player.positionstringPosition code
player.jerseyNumberintegerJersey number
player.birthDatestringBirth date
player.birthCountrystringBirth country
player.heightInchesintegerHeight in inches
player.weightLbsintegerWeight in pounds
player.shootsCatchesstringShoots/catches (L or R)
goalie_statsobject|nullGoalie stats (null for skaters)
goalie_stats.savePctnumberSave percentage
goalie_stats.gaanumberGoals against average
goalie_stats.gsaxnumberGoals saved above expected

Related endpoints

Try it

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