Prerequisites
Before you start, make sure you have:- A SquadAssist account with an API key
- A SquadAssist player ID, Transfermarkt player ID, or Wyscout player ID for the player you want to evaluate (at least one is needed, otherwise see
- The SquadAssist club ID for the club perspective you want to use in the ROI analysis. This is typically your own club.
curlavailable in your terminal (all examples below use curl)
Player IDs and club IDs are drawn from the SquadAssist database. Use
POST /query_player and POST /query_club to resolve external IDs (Transfermarkt, Wyscout) to SquadAssist IDs before calling valuation endpoints.Step-by-step
Look up a player
Use The response gives you the player’s SquadAssist ID and profile fields:Note the
POST /query_player to resolve a player’s external IDs and confirm they exist in the SquadAssist database. You can supply any combination of squadassist_id, transfermarkt_id, or wyscout_id.squadassist_id from this response—you will need it for valuation calls.Get the ROI analysis
POST /roi_analysis calculates a full value creation estimation (sportive impact and future transfer value) for a player at a specific club. The player_id and club_id fields are required; wage and expected transfer value are optional inputs that affect the financial return calculation.| Field | Required | Description |
|---|---|---|
player_id | Yes | SquadAssist player ID |
club_id | Yes | SquadAssist club ID for the valuation context |
annual_wage | No | Player’s annual gross wage, in currency_code |
expected_transfer_value | No | Your estimated acquisition cost, in currency_code |
currency_code | No | ISO 4217 code for input amounts (defaults to EUR) |
currency_code.End-to-end python code
What’s next
POST /get_future_transfer_value— project the resale value of a player in 3 yearsGET /expected_transfer_value— get the current expected transfer fee for a playerGET /player_info— retrieve detailed position, role, and club affiliation data for a player
