Skip to main content
The SquadAssist API is a REST API that returns JSON. All endpoints are served from a single base URL and use standard HTTP verbs and status codes.

Base URL

https://api.squadassist.ai/v1
Every request path in this reference is relative to this base URL.

API version

The current version is v1.

Endpoints

These endpoints expose player and club analysis. Use them in server-to-server integrations with an API key.
MethodPathAuth requiredDescription
GET/healthNoLiveness probe — returns {"status": "ok"}
GET/player_positionsYesList all available player positions
GET/role_descriptionYesFetch SquadAssist role descriptions
GET/player_infoYesRetrieve profile data for a player
GET/expected_transfer_valueYesCurrent market value for a player
POST/get_roi_analysisYesFull ROI calculation for a player signing
POST/get_future_transfer_valueYesPredicted future transfer value
POST/get_sportive_impactYesEstimated team performance impact
POST/query_playerYesLook up a player by Transfermarkt, Wyscout, or SquadAssist ID
POST/query_clubYesLook up a club by Transfermarkt or SquadAssist ID

Quickstart

The /health endpoint requires no credentials and confirms the API is reachable.
curl https://api.squadassist.ai/v1/health

Response format

All responses — including errors — are JSON objects. Successful responses vary in shape per endpoint. Error responses always include an "error" key with a string description. See Errors for the full list of error codes and response bodies.