Authentication
All requests must include a valid API key, either as anx-api-key header or as a Bearer token in the Authorization header.
Request
The SquadAssist player ID. Obtain this from
POST /query_player if you only have an external ID such as a Transfermarkt or Wyscout ID.Response
The SquadAssist internal player ID, echoed back from the request.
The player’s SquadAssist role classification (e.g.,
"Box-to-Box Midfielder", "Centre-Back"). Use GET /role_description to retrieve a full description of any role value.The player’s primary position code (e.g.,
"CM", "ST", "CB"). Use GET /player_positions for the full list of valid codes and their names.The player’s nationality.
The player’s current age in years.
The player’s preferred foot (e.g.,
"Right", "Left", "Both").The SquadAssist ID of the club that holds the player’s registration.
The SquadAssist ID of the most recent club where the player was active.
The SquadAssist ID of the player’s current team (may differ from
owning_club_id for loan players).The player’s Transfermarkt ID, or
null if not linked.The player’s Wyscout ID, or
null if not linked.Player data is always returned for the 2025/2026 season regardless of the current calendar date. Season selection is not supported on this endpoint.
Errors
| Status | Description |
|---|---|
400 | player_id query parameter is missing or the value is invalid. |
403 | Player is not yet ready for API access, or is not in the allowed leagues. |
404 | No player found with the given player_id. |
Example
Response
