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
string
required
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
string
The SquadAssist internal player ID, echoed back from the request.
string
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.string
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.string
The player’s nationality.
integer
The player’s current age in years.
string
The name of the agency of the player.
string
The end date of the current player’s contract.
string
The player’s preferred foot (e.g.,
"Right", "Left", "Both").string
The SquadAssist ID of the club that holds the player’s registration.
string
The SquadAssist ID of the most recent club where the player was active.
string
The SquadAssist ID of the player’s current team (may differ from
owning_club_id for loan players).integer | null
The player’s Transfermarkt ID, or
null if not linked.integer | null
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
Example
Response
