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
integer
required
The unique identifier of the team/competitor to retrieve squad for.Example:
110 (Manchester City)integer
Identifies the client application type.Default: Automatically resolved
integer
Language identifier for localized content.Default: Automatically resolved
string
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 resolvedinteger
Country identifier for regional content.Default: Automatically resolved
Request Examples
Response Example
Response Fields
Root Object
array
Array of squad objects for the requested team(s).
array
Array of sport definitions referenced in the response.
array
Array of country definitions for player nationalities.
array
Array of competition definitions the team participates in.
array
Array of competitor/team definitions.
Squad Object
integer
The unique identifier of the team this squad belongs to.
array
Array of athlete objects representing all squad members.
array
Array of position category definitions used to group athletes.
Athlete Object
integer
Unique identifier for the athlete.
string
Full name of the athlete.
string
Abbreviated name for display purposes.
string
URL-friendly slug of the athlete’s name.
integer
Current age of the athlete in years.
integer
Jersey/shirt number worn by the athlete. Not present for coaching staff.
string
ISO 8601 formatted birth date with timezone.
integer
Gender identifier (1 = Male, 2 = Female).
integer
Height of the athlete in centimeters.
object
Primary position category of the athlete.
object
Specific formation position of the athlete.
integer
Sport identifier (1 = Football).
integer
Current club/team identifier.
integer
Country ID representing the athlete’s nationality.
integer
National team ID if the athlete represents a national team.
integer
Version number for athlete image caching.
string
ISO 8601 timestamp when the athlete record was created.
Position Category Object
integer
Unique identifier for the position category.
string
Short name of the position (e.g., “Goalkeeper”, “Defender”).
string
Plural display title for grouping (e.g., “Goalkeepers”, “Defenders”).
boolean
Whether this category represents non-playing staff (coaches, managers).
Position Categories
Formation Positions
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 June 29, 2026