Skip to main content
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 resolved
integer
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) and formationPosition (specific role)
  • The positions array provides category definitions for grouping athletes in the UI
  • Use imageVersion when constructing athlete image URLs for cache busting

Authorizations

x-api-key
string
header
required

Your SportsAPI Pro API key

Query Parameters

competitors
integer
required

Team/Competitor ID

Example:

2827

Response

200

Team roster retrieved successfully

Last modified on June 29, 2026