Endpoint Playground
Returns every team (or, for tennis and other individual sports, every player) entered in a competition season, with id, name, short name, name code, country, gender, type (`0` team, `1` individual player) and, for individual players, the current ranking. Use the team ids with team, team-players and the `team` filter of tournament-player-statistics. A season id that does not belong to the competition, or a field not yet decided, answers 404. Get `id` from search and `season` from tournament-seasons.
14 Oct 2026: 20 teams; 12 fields had a value in every checked item.
Sample value profiles: user_count: 115,823 to 4,193,314, median 379,862; name: “Arsenal” and 19 other values; national: true in 0 of 20.
curl 'https://api.crawlora.net/api/v1/sofascore/tournament-teams?id=17&season=96668' \
-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 |
{
"code": 200,
"msg": "OK",
"data": {
"tournament_id": 17,
"season_id": 96668,
"count": 20,
"source_url": "https://api.sofascore.com/api/v1/unique-tournament/17/season/96668/teams",
"fetched_at": "2026-10-07T14:00:00Z",
"teams": [
{
"id": 42,
"name": "Arsenal",
"short_name": "Arsenal",
"slug": "arsenal",
"name_code": "ARS",
"gender": "M",
"country": "England",
"country_code": "EN",
"national": false,
"type": 0,
"sport": "football",
"user_count": 3822607
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.