Endpoint Playground
Returns a player's form timeline over roughly the last year: `summary` entries, each with a `type`, a date and (where it applies) a competition. `event` is a rated match (the rating is in `value` as published and as a number in `rating`, the competition in `tournament_id`); `injury` is an injury period whose `value` is an opaque number; `missing` is a match the player missed; `transfer` is a transfer date. `tournaments` describes the competitions referenced. An empty `summary` is a valid response for a player with no rated appearance in the period.
14 Oct 2026: 61 summary; 6 fields had a value in every checked item.
Sample value profiles: timestamp: 2025-11-02 to 2026-10-11; value: 6 to 9.5, median 7; date: 2025-11-02 to 2026-10-11.
curl 'https://api.crawlora.net/api/v1/sofascore/player-last-year-summary?id=839956' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| id | string | Yes | 839956 | Numeric SofaScore player id |
{
"code": 200,
"msg": "OK",
"data": {
"player_id": 839956,
"source_url": "https://api.sofascore.com/api/v1/player/839956/last-year-summary",
"fetched_at": "2026-10-07T00:00:00Z",
"count": 1,
"summary": [
{
"type": "event",
"timestamp": 1762101000,
"date": "2025-11-02T16:30:00Z",
"value": "9.3",
"rating": 9.3,
"tournament_id": 17
}
],
"tournaments": [
{
"id": 17,
"name": "Premier League",
"slug": "premier-league",
"category": "England",
"sport": "football",
"gender": "M"
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.