Skip to main content
Use this endpoint to look up a player’s SquadAssist record using one or more external identifiers. Submit at least one of transfermarkt_id, wyscout_id, or squadassist_id in the request body. The response returns the player’s SquadAssist ID alongside basic profile data, which you can then pass to other endpoints such as GET /player_info.

Authentication

All requests must include a valid API key, either as an x-api-key header or as a Bearer token in the Authorization header.

Request

The request body must be a JSON object containing at least one of the following fields.
integer
The player’s Transfermarkt ID. Must be a positive integer no greater than 10^12.
integer
The player’s Wyscout ID. Must be a positive integer no greater than 10^12.
string
The player’s SquadAssist internal ID. If provided, it must be a valid SquadAssist ID string.
At least one of transfermarkt_id, wyscout_id, or squadassist_id must be present in the request body. Requests that omit all three fields return a 400 error.

Response

string
The SquadAssist internal player ID. Use this value in other API endpoints.
integer | null
The player’s Transfermarkt ID, or null if not linked.
integer | null
The player’s Wyscout ID, or null if not linked.
string
The player’s full name as used in SquadAssist.
string
The player’s first name.
string
The player’s last name.
string | null
An alternative name or nickname, if available. Otherwise null.
string
The player’s nationality.
string | null
The player’s date of birth in YYYY-MM-DD format, or null if unavailable.
number | null
The player’s height in centimetres, or null if unavailable.
string | null
The player’s preferred foot (e.g., "Right", "Left", "Both"), or null if unknown.

Errors

Example

Response