Skip to main content
The POST /get_roi_analysis endpoint calculates the full return on investment (ROI) for signing a player to a specific club. It runs a 3-year simulation that combines three components: the player’s sportive (on-field) impact expressed in monetary terms, a prediction of their future transfer fee based on comparable historical players, and the total cost of signing (transfer fee plus wages). The result includes each component broken down individually, the overall ROI ratio, and the similar historical players used for the future transfer value prediction.
The analysis is always run against the 2025/2026 season. Season is not yet a request parameter. The club_id must be club inside your coverage. Contact SquadAssist to adjust access.

Request

The request body must be a JSON object.
string
required
The SquadAssist player ID. Use POST /query_player to look up the ID.
string
required
The SquadAssist club ID for the signing club. Contact SquadAssist to confirm which club IDs are available on your plan. Use POST /query_club to look up the ID.
number
The player’s annual wage in the currency specified by currency_code. If omitted, wage is treated as zero and no wage cost is included in the ROI calculation — the response will note this in the result.
number
The transfer fee you expect to pay, in the currency specified by currency_code. If omitted, SquadAssist’s model calculates an expected fee automatically based on the player’s profile and the signing club.
string
An ISO 4217 currency code (e.g. EUR, GBP, USD). All input amounts (annual_wage, expected_transfer_value) are interpreted in this currency. Defaults to EUR.

Response

The response is a JSON object containing each component of the ROI analysis. All monetary values are provided in both the requested currency and EUR.
string
The ISO 4217 currency code used for all non-EUR monetary values in the response. Matches your currency_code input, or EUR if none was provided.
integer
The transfer fee used in the calculation, in the requested currency.
integer
The transfer fee used in the calculation, in EUR.
integer or null
The annual wage used in the calculation, in the requested currency. null if no wage was provided.
integer or null
The annual wage used in the calculation, in EUR. null if no wage was provided.
integer
The total projected value created by the player over the 3-year simulation period (sportive impact + future transfer value), in the requested currency.
integer
The total projected value created, in EUR.
number or null
The ROI ratio: total_value_created / (transfer_fee + annual_wage * 3). A value above 1.0 means the player is projected to create more value than they cost. null when total cost is zero.
object
The on-field (eLPAR) component of the analysis. See POST /get_sportive_impact for the structure of this object.
object
The future transfer fee prediction component. See POST /get_future_transfer_value for the structure of this object.
object
A summary of the player’s current attributes used in the analysis.

Example

Errors