Endpoint Playground
Returns one page (up to 30) of the matches played (`direction` `last`, newest page first) or scheduled (`next`) at a venue, as match summaries. Without `tournament` and `season` it lists every match at the venue, optionally narrowed by `sport` (`all`, or any key listed in the venue's `sports`, such as `football`, `rugby`, `basketball`, `mma`); with both it lists that competition season's matches at the venue and `sport` must be omitted. Hidden venues (see venue) have no venue-wide list and answer 404 without `tournament` and `season`. A direction with no matches, a sport the venue never hosted and a page past the last one also answer 404; follow `has_next_page`.
14 Oct 2026: 30 events; 11 fields had a value in every checked item.
Sample value profiles: start_timestamp: 2025-11-23 to 2026-10-10; start_time: 2025-11-23 to 2026-10-10.
curl 'https://api.crawlora.net/api/v1/sofascore/venue-events?id=624&direction=last&sport=all' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| id | string | Yes | 624 | Numeric SofaScore venue id |
| direction | string | Yes | last | Upcoming matches or finished matches |
| sport | string | No | all | Sport filter for the venue-wide list. Defaults to all |
| page | integer | No | Zero-based page number. Defaults to 0 | |
| tournament | string | No | Numeric unique-tournament id; with season, lists that competition season's matches at the venue | |
| season | string | No | Numeric season id; with tournament, lists that competition season's matches at the venue |
{
"code": 200,
"msg": "OK",
"data": {
"venue_id": 624,
"direction": "last",
"sport": "all",
"page": 1,
"has_next_page": true,
"count": 30,
"source_url": "https://api.sofascore.com/api/v1/venue/624/events/all/last/1",
"fetched_at": "2026-10-07T14:00:00Z",
"events": [
{
"id": 12436489,
"slug": "arsenal-nottingham-forest",
"start_timestamp": 1732374000,
"start_time": "2024-11-23T15:00:00Z",
"status": {
"code": 100,
"description": "Ended",
"type": "finished"
},
"tournament": {
"id": 1,
"name": "Premier League",
"slug": "premier-league",
"category": "England",
"unique_tournament_id": 17,
"unique_tournament_name": "Premier League"
},
"home_team": {
"id": 42,
"name": "Arsenal",
"short_name": "Arsenal",
"slug": "arsenal"
},
"away_team": {
"id": 14,
"name": "Nottingham Forest",
"short_name": "Forest",
"slug": "nottingham-forest"
},
"home_score": {
"current": 3
},
"away_score": {
"current": 0
}
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.