Endpoint Playground
Returns one page (about 30 events) of every fixture or result of a competition season, with the round of each event. The `direction` enum accepts `next` (upcoming fixtures) and `last` (finished results). Follow `has_next_page` to read further pages: a page past the end, a direction with no events (for example `next` in a finished season) and a season id that does not belong to the competition all answer 404. Get `id` from search and `season` from tournament-seasons.
14 Oct 2026: 30 events; 12 fields had a value in every checked item.
Sample value profiles: start_timestamp: 2026-09-12 to 2026-10-12; round: 4 to 6, median 5; start_time: 2026-09-12 to 2026-10-12.
curl 'https://api.crawlora.net/api/v1/sofascore/season-events?id=17&season=96668&direction=last' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| id | string | Yes | 17 | Numeric SofaScore unique-tournament (competition) id |
| season | string | Yes | 96668 | Numeric SofaScore season id |
| direction | string | Yes | last | Upcoming fixtures or finished results |
| page | integer | No | Zero-based page number. Defaults to 0 |
{
"code": 200,
"msg": "OK",
"data": {
"tournament_id": 17,
"season_id": 96668,
"direction": "last",
"page": 0,
"has_next_page": true,
"count": 1,
"source_url": "https://api.sofascore.com/api/v1/unique-tournament/17/season/96668/events/last/0",
"fetched_at": "2026-10-07T14:00:00Z",
"events": [
{
"id": 16363261,
"slug": "liverpool-fc-ipswich-town",
"start_timestamp": 1788548400,
"start_time": "2026-09-04T19:00:00Z",
"status": {
"code": 100,
"description": "Ended",
"type": "finished"
},
"winner_code": 2,
"tournament": {
"id": 1,
"name": "Premier League",
"unique_tournament_id": 17,
"unique_tournament_name": "Premier League"
},
"home_team": {
"id": 32,
"name": "Ipswich Town",
"short_name": "Ipswich",
"slug": "ipswich-town",
"country": "England"
},
"away_team": {
"id": 44,
"name": "Liverpool FC",
"short_name": "Liverpool",
"slug": "liverpool",
"country": "England"
},
"home_score": {
"current": 0
},
"away_score": {
"current": 2
},
"round": 3
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.