Football V1
Team Squad
Retrieve the complete squad roster for a specific team, including player details, positions, and staff.
GET
Team Roster
Overview
Returns the full squad information for a specified team (competitor), including all players, coaching staff, and position categories. This endpoint provides comprehensive athlete data such as age, jersey number, nationality, and formation positions.User language, timezone, and country are automatically resolved. You can override
timezoneName with a specific timezone (e.g., America/New_York). All date/time fields like birthdate use ISO 8601 format with a dynamic timezone offset.Request Parameters
The unique identifier of the team/competitor to retrieve squad for.Example:
110 (Manchester City)Identifies the client application type.Default: Automatically resolved
Language identifier for localized content.Default: Automatically resolved
Timezone for date/time values (auto-resolved, or specify e.g.,
America/New_York). All date/time fields like birthdate use ISO 8601 format with a dynamic timezone offset.Default: Automatically resolvedCountry identifier for regional content.Default: Automatically resolved
Request Examples
Response Example
Response Fields
Root Object
Array of squad objects for the requested team(s).
Array of sport definitions referenced in the response.
Array of country definitions for player nationalities.
Array of competition definitions the team participates in.
Array of competitor/team definitions.
Squad Object
The unique identifier of the team this squad belongs to.
Array of athlete objects representing all squad members.
Array of position category definitions used to group athletes.
Athlete Object
Unique identifier for the athlete.
Full name of the athlete.
Abbreviated name for display purposes.
URL-friendly slug of the athlete’s name.
Current age of the athlete in years.
Jersey/shirt number worn by the athlete. Not present for coaching staff.
ISO 8601 formatted birth date with timezone.
Gender identifier (1 = Male, 2 = Female).
Height of the athlete in centimeters.
Primary position category of the athlete.
Specific formation position of the athlete.
Sport identifier (1 = Football).
Current club/team identifier.
Country ID representing the athlete’s nationality.
National team ID if the athlete represents a national team.
Version number for athlete image caching.
ISO 8601 timestamp when the athlete record was created.
Position Category Object
Unique identifier for the position category.
Short name of the position (e.g., “Goalkeeper”, “Defender”).
Plural display title for grouping (e.g., “Goalkeepers”, “Defenders”).
Whether this category represents non-playing staff (coaches, managers).
Position Categories
| ID | Name | Title | Is Staff |
|---|---|---|---|
| 0 | Management | Management | Yes |
| 1 | Goalkeeper | Goalkeepers | No |
| 2 | Defender | Defenders | No |
| 3 | Midfielder | Midfielders | No |
| 4 | Attacker | Attackers | No |
Formation Positions
| ID | Name | Order |
|---|---|---|
| 1 | Goalkeeper | 1 |
| 3 | Left Back | 3 |
| 4 | Defensive Midfield | 4 |
| 5 | Centre Back | 5 |
| 6 | Right Back | 6 |
| 8 | Central Midfield | 8 |
| 9 | Attacking Midfield | 9 |
| 11 | Left Forward | 11 |
| 12 | Centre Forward | 12 |
| 14 | Right Forward | 14 |
| 16 | Coach | 16 |
Notes
- The squad includes both players and coaching staff
- Coaching staff members (position ID 0) do not have jersey numbers
- Athletes may have both
position(category) andformationPosition(specific role) - The
positionsarray provides category definitions for grouping athletes in the UI - Use
imageVersionwhen constructing athlete image URLs for cache busting
Last modified on April 12, 2026
Team Roster