POST /get_future_transfer_value endpoint predicts what a player will be worth at transfer time after a 3-year simulation period. SquadAssist finds comparable historical players — matched on attributes such as rating, potential, position, and club reputation — and projects the player’s future value based on how those peers evolved. This endpoint covers the future transfer fee component of the full ROI analysis; you can use it in isolation or as part of your own valuation pipeline. For the complete ROI picture including on-field impact, use POST /get_roi_analysis instead.
The simulation always uses the 2025/2026 season as the starting point and projects 3 years forward. Season and simulation length are not yet request parameters. Reach out in case this is of importance.
Request
The request body must be a JSON object.The SquadAssist player ID. Use
POST /query_player to look up the ID from a Transfermarkt or Wyscout ID.The SquadAssist club ID for the club the player would be joining. The club’s reputation and league context influence the prediction. Use
POST /query_club to look up the ID.The current transfer fee in the currency specified by
currency_code. This serves as the baseline value for the prediction. If omitted, SquadAssist calculates an expected fee automatically.An ISO 4217 currency code (e.g.
EUR, GBP, USD). The expected_transfer_value input is interpreted in this currency, and all monetary output values are returned in this currency alongside their EUR equivalents. Defaults to EUR.Response
The ISO 4217 currency code for all non-EUR monetary values in the response.
The predicted market transfer value at the end of the 3-year simulation, in the requested currency.
The predicted market transfer value at the end of the 3-year simulation, in EUR.
A category summarising the predicted value trajectory. One of:
"Elite Prospect", "Excellent Opportunity", "Steady Grower", "Stable Value", "Decline", or "Major decline".A probability distribution across all six outcome categories, based on how comparable historical players performed.
Explanatory data about the prediction.
Example
Errors
| Status | Body | Cause |
|---|---|---|
400 | {"error": "player_id is required"} | player_id was not included in the request body |
400 | {"error": "club_id is required"} | club_id was not included in the request body |
400 | {"error": "Invalid player_id"} | The player_id format is not valid |
400 | {"error": "Invalid club_id"} | The club_id format is not valid |
400 | {"error": "currency_code must be a string"} | currency_code was provided but is not a string |
400 | {"error": "<message>"} | The currency_code is not a valid ISO 4217 code |
403 | {"error": "Player is not in the allowed leagues"} | The player is not in your current coverage |
403 | {"error": "Requested club is not allowed"} | The club_id is not available on your plan |
404 | {"error": "Club not found"} | No club was found for the provided club_id |
