Endpoint Playground
Returns a competition's metadata (name, sport, category, tier, title holder, most titles, current season dates, divisions above and below, linked competitions). When `season` is given it also returns that season's aggregates: number of competitors and, for football competitions, goals, home wins, away wins, draws, yellow and red cards and the promoted teams. Get `id` from search and `season` from tournament-seasons.
14 Oct 2026: 3 season.newcomers_lower_division; 5 fields had a value in every checked item.
Sample value profiles: name: “Ipswich Town” and 2 other values; short_name: “Ipswich” and 2 other values; country: “England”.
curl 'https://api.crawlora.net/api/v1/sofascore/tournament-info?id=17' \
-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 | No | Numeric SofaScore season id. Omit for competition metadata only |
{
"code": 200,
"msg": "OK",
"data": {
"tournament_id": 17,
"season_id": 96668,
"source_url": "https://api.sofascore.com/api/v1/unique-tournament/17",
"season_source_url": "https://api.sofascore.com/api/v1/unique-tournament/17/season/96668/info",
"fetched_at": "2026-10-07T14:00:00Z",
"tournament": {
"id": 17,
"name": "Premier League",
"slug": "premier-league",
"sport": "football",
"category": "England",
"gender": "M",
"tier": 1,
"title_holder": {
"id": 42,
"name": "Arsenal",
"short_name": "Arsenal",
"slug": "arsenal",
"country": "England"
},
"title_holder_titles": 14,
"most_titles": 20,
"has_rounds": true,
"has_groups": false,
"has_playoff_series": false,
"lower_divisions": [
{
"id": 18,
"name": "Championship",
"slug": "championship"
}
]
},
"season": {
"id": 96668,
"name": "Premier League 26/27",
"year": "26/27",
"number_of_competitors": 20,
"goals": 141,
"home_team_wins": 18,
"away_team_wins": 16,
"draws": 16,
"yellow_cards": 192,
"red_cards": 6
}
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.