Skip to main content
Returns basic team profiles (team name, country, home venue), supporting three query modes: look up a single team’s details by team_id, fuzzy search by name, or query the roster of teams competing in a given edition/season using league_id+season. The latter is useful for pages like “competition participant list” — the teams participating in the same league can differ across seasons (e.g. the World Cup expanded from 43 to 48 teams), so when querying by league you must include season to specify the exact edition. The basic team information itself is a current snapshot and does not change by season.

Endpoint

Parameters

Filter conditions can be combined. Querying by league_id without season returns 400 (INVALID_PARAMS). A team’s basic information (name/venue, etc.) is a current snapshot; the league_id+season combination returns the participant list for that specific edition/season.

Response fields (data: array)

Request example

Response example

season=2026 (HTTP 200, total=48)
season=2022 (historical editions are queryable and not mixed across editions)

Error example

Querying by league_id without season → HTTP 400, error.code = INVALID_PARAMS.