Skip to main content
GET
/
game
Game Details
curl --request GET \
  --url https://v1.basketball.sportsapipro.com/game \
  --header 'x-api-key: <api-key>'

Endpoint

GET https://v1.football.sportsapipro.com/game

Description

Returns comprehensive details for a specific match, including lineups with player statistics, events, player heat maps, betting odds, predictions, top performers, shot chart data (xG), venue, officials, and current status.

How to Get the Parameters

To call this endpoint, you need both gameId and matchupId. Here’s how to obtain them:
  1. From the /games/allscores endpoint: When fetching games, each game object contains:
    • id - Use this as gameId
    • Construct matchupId from: homeCompetitorId-awayCompetitorId-competitionId
  2. From the /games/fixtures endpoint: Each game object contains the necessary IDs

Parameters

ParameterTypeRequiredDescription
gameIdnumberYesUnique game identifier (from game.id)
matchupIdstringYesMatchup identifier: homeCompetitorId-awayCompetitorId-competitionId (e.g., "14-106-9")

matchupId Format

The matchupId parameter uses hyphens to separate IDs:
  • Format: homeCompetitorId-awayCompetitorId-competitionId
  • Example: "14-106-9" for Cardiff (14) vs Chelsea (106) in EFL Cup (9)

Request

curl -X GET "https://v1.football.sportsapipro.com/game?gameId=4609057&matchupId=14-106-9" \
  -H "x-api-key: YOUR_API_KEY"
All startTime fields use ISO 8601 format with a dynamic timezone offset based on the resolved or specified timezone.

Root Level Fields

FieldTypeDescriptionExample
lastUpdateIdnumberUnique identifier for the last update5499649733
requestedUpdateIdnumberRequested update identifier (-1 if not specified)-1
ttlnumberTime to live in seconds300
gameobjectMain game data objectSee below
membersarrayAll players from both teamsSee below
sportsarrayList of sports informationSee below
countriesarrayList of countries involvedSee below
competitionsarrayList of competitionsSee below

Response Example

{
  "lastUpdateId": 5499649733,
  "requestedUpdateId": -1,
  "ttl": 300,
  "game": {
    "id": 4609057,
    "sportId": 1,
    "competitionId": 9,
    "statusId": 3,
    "seasonNum": 66,
    "stageNum": 6,
    "groupNum": 2,
    "stageName": "Quarter Finals",
    "competitionDisplayName": "England, EFL Cup - Quarter Finals",
    "startTime": "2025-12-16T20:00:00+00:00",
    "statusGroup": 4,
    "statusText": "Ended",
    "shortStatusText": "Ended",
    "gameTime": 97,
    "hasLineups": true,
    "homeCompetitor": {...},
    "awayCompetitor": {...},
    "stages": [...],
    "events": [...],
    "venue": {...},
    "officials": [...],
    "video": {...},
    "promotedPredictions": {...},
    "topPerformers": {...},
    "chartEvents": {...},
    "actualPlayTime": {...},
    "playByPlay": {...},
    "widgets": [...]
  },
  "members": [...],
  "sports": [...],
  "countries": [...],
  "competitions": [...]
}

Game Object Fields

Basic Game Information

FieldTypeDescriptionExample
idnumberUnique game identifier4609057
sportIdnumberSport type identifier (1 = Football)1
competitionIdnumberCompetition identifier9
statusIdnumberCurrent status ID (3 = Ended)3
seasonNumnumberSeason number66
stageNumnumberStage number6
groupNumnumberGroup number2
stageNamestringStage name"Quarter Finals"
competitionDisplayNamestringFull competition display name"England, EFL Cup - Quarter Finals"
startTimestringGame start time in ISO 8601 format with timezone offset"2025-12-16T20:00:00+00:00"
lineTypesIdsarrayAvailable betting line types[1,2,3,5,6,7,8,9,10,11]

Game Status & Timing

FieldTypeDescriptionExample
statusGroupnumberStatus group identifier (4 = Finished)4
statusTextstringHuman-readable status"Ended"
shortStatusTextstringShort status text"Ended"
gameTimeAndStatusDisplayTypenumberDisplay type for game time1
justEndedbooleanWhether game just endedfalse
gameTimenumberCurrent game time in minutes97
gameTimeDisplaystringFormatted game time display""

Game Feature Flags

FieldTypeDescription
hasLineupsbooleanWhether lineups are available
hasMissingPlayersbooleanWhether there are missing players
hasFieldPositionsbooleanWhether field positions are available
hasStatsbooleanWhether statistics are available
hasStandingsbooleanWhether standings are available
hasBracketsbooleanWhether brackets are available
hasPreviousMeetingsbooleanWhether previous meetings data exists
hasRecentMatchesbooleanWhether recent matches data exists
hasVideobooleanWhether video is available
hasShotChartbooleanWhether shot chart is available
hasBetsbooleanWhether betting data is available
hasPlayerBetsbooleanWhether player betting data is available
hasPointByPointbooleanWhether point-by-point data exists
hasBetsTeaserbooleanWhether bets teaser is available
hasTrendsbooleanWhether trends data is available
hasTopTrendsbooleanWhether top trends are available
hasNewsbooleanWhether news is available

Game State

FieldTypeDescriptionExample
winDescriptionstringDescription of win condition""
isHomeAwayInvertedbooleanWhether home/away are invertedfalse
gameStageHasTablebooleanWhether current stage has a tablefalse

Precise Game Time Object

FieldTypeDescriptionExample
preciseGameTime.minutesnumberCurrent minutes97
preciseGameTime.secondsnumberCurrent seconds0
preciseGameTime.autoProgressbooleanWhether time auto-progressesfalse
preciseGameTime.clockDirectionnumberClock direction (1 = forward)1

Competitor Object Fields

Both homeCompetitor and awayCompetitor share this structure:

Basic Competitor Info

FieldTypeDescriptionExample
idnumberCompetitor identifier14 (Cardiff), 106 (Chelsea)
countryIdnumberCountry identifier1
sportIdnumberSport identifier1
namestringCompetitor name"Cardiff", "Chelsea"
longNamestringFull competitor name"Chelsea FC"
scorenumberCurrent score1.0, 3.0
typenumberCompetitor type1
nameForURLstringURL-friendly name"cardiff", "chelsea"
imageVersionnumberImage version number1
colorstringPrimary color hex code"#0246B5"
awayColorstringAway color hex code"#892036"
mainCompetitionIdnumberMain competition ID2, 7
popularityRanknumberPopularity ranking0

Competitor Status

FieldTypeDescriptionExample
isQualifiedbooleanWhether qualified for next roundfalse, true
toQualifybooleanWhether needs to qualifyfalse, true
isWinnerbooleanWhether won the matchfalse, true

Recent Matches

FieldTypeDescriptionExample
recentMatchesarrayArray of recent match IDs[4462346, 4609057, 4462355]

Lineups Object Fields

Lineup Info

FieldTypeDescriptionExample
statusstringLineup status"Confirmed"
formationstringTeam formation"4-1-4-1", "4-2-3-1"
hasFieldPositionsbooleanWhether field positions are availabletrue
membersarrayArray of player objectsSee below
statsCategoryarrayCategories for statisticsSee below

Player Status Types

StatusStatusTextDescription
1StartingStarting XI player
2SubstituteBench player
3MissingInjured/Unavailable
4ManagementCoach/Manager

Player/Member Object

FieldTypeDescriptionExample
idnumberPlayer identifier3457623
athleteIdnumberAthlete identifier53950
namestringPlayer full name"Nathan Trott"
shortNamestringPlayer short name"Trott"
jerseyNumbernumberJersey number13
nameForURLstringURL-friendly name"nathan-trott"
imageVersionnumberImage version32
statusnumberPlayer status (1=Starting, 2=Substitute, 3=Missing, 4=Management)1
statusTextstringStatus description"Starting"
rankingnumberPerformance ranking6.0, 7.1, 8.8
hasHighestRankingbooleanWhether has highest rankingtrue
hasStatsbooleanWhether statistics are availabletrue
hasShotChartbooleanWhether shot chart is availabletrue
popularityRanknumberPopularity ranking0
competitorIdnumberCompetitor ID0
nationalIdnumberNational team ID1

Position Object

FieldTypeDescriptionExample
position.idnumberPosition identifier1, 2, 3, 4
position.namestringPosition name"Goalkeeper", "Defender", "Midfielder", "Attacker"

Formation Object

FieldTypeDescriptionExample
formation.idnumberFormation position ID1, 3, 5
formation.namestringFormation position name"Goalkeeper", "Left Back", "Centre Back"
formation.shortNamestringShort position name"Goalkeeper", "Left Back"

Yard Formation Object (Field Position)

FieldTypeDescriptionRange
yardFormation.linenumberLine number on field1=GK, 2=Defense, 3=Midfield, 4=Attack, 5=Bench
yardFormation.fieldPositionnumberPosition number1, 2, 3, etc.
yardFormation.fieldLinenumberField line percentage0-100
yardFormation.fieldSidenumberField side percentage0-100

Position Categories

Position IDName
1Goalkeeper
2Defender
3Midfielder
4Attacker

Player Stats Array

Each stat object contains:
FieldTypeDescriptionExample
typenumberStat type identifier30, 27, 26
namestringStat name"Minutes", "Goals", "Assists"
shortNamestringShort stat name"Min", "Saves"
valuestringStat value"90'", "2", "44/47 (94%)"
isTopbooleanWhether this is a top stattrue
categoryIdnumberCategory identifier (2=Attacking, 3=Defending)2, 3
ordernumberDisplay order20101, 20301
imageIdnumberAssociated image ID229, 226, 225

Stat Categories

Category IDName
2Attacking
3Defending

Common Stat Types

TypeNameDescription
3Total ShotsTotal shot attempts
4Shots On TargetShots on target
9OffsidesOffsides
19Passes CompletedPass completion with percentage
23Goalkeeper SavesSaves made
26AssistsAssists
27GoalsGoals scored
30MinutesMinutes played
35Goals ConcededGoals conceded
37Was FouledTimes fouled
39Tackles WonTackles won with percentage
40ClearancesClearances made
41InterceptionsInterceptions
42Fouls MadeFouls committed
45TouchesBall touches
46Key PassesKey passes
52Crosses CompletedCross completion
53Long Passes CompletedLong pass completion
54Successful DribblesDribble success
55Ground Duels WonGround duels won
56Aerial Duels WonAerial duels won
60Was Dribbled PastTimes dribbled past
73Possession LostPossession lost
76Expected GoalsxG
78Expected AssistsxA
79Expected Goals On TargetxGOT
84Final Third Possession WonPossession won in final third
86Ball RecoveryBall recoveries

Substitution Object

For substitute players:
FieldTypeDescriptionExample
substitution.playerIdnumberPlayer being substituted70951471
substitution.timenumberSubstitution time46.0
substitution.typenumberSubstitution type1
substitution.statusnumberSubstitution status8
substitution.eventOrdernumberEvent order number5

Injury Object

For missing players:
FieldTypeDescriptionExample
injury.categoryIdnumberInjury category1
injury.reasonstringInjury description"Shoulder injury", "Thigh injury"
injury.expectedReturnstringExpected return date"Late December 2025", "Early January 2026"
injury.imageIdstringInjury image identifier"SHOULDER_INJURY", "THIGH_INJURY"
injury.imageVersionnumberImage version25, 32

Suspension Object

FieldTypeDescriptionExample
suspension.idnumberSuspension type ID2, 3
suspension.namestringSuspension reason"Yellow Card", "Disciplinary"

Season Stats Array

For missing players, season stats may be included:
FieldTypeDescriptionExample
seasonStats[].typenumberStat type (5=Appearances, 1=Goals, 2=Assists)5, 1, 2
seasonStats[].textstringFormatted stat text"Appearances (12/20)", "Goals (2)"
seasonStats[].isSignificantbooleanWhether stat is significantfalse

Heat Map

FieldTypeDescriptionExample
heatMapstringURL to player heat map image"https://v1.football.sportsapipro.com/images/heatmaps/..."

Stages Array

Each stage object contains:
FieldTypeDescriptionExample
idnumberStage identifier7, 9, 1
namestringStage name"Halftime", "End of 90 Minutes", "Current"
shortNamestringShort stage name"HT", "90 Min.", "Current"
homeCompetitorScorenumberHome score at this stage0.0, 1.0
awayCompetitorScorenumberAway score at this stage0.0, 3.0
isEndedbooleanWhether stage has endedtrue
isCurrentbooleanWhether this is current stagetrue

Example

{
  "stages": [
    {
      "id": 7,
      "name": "Halftime",
      "shortName": "HT",
      "homeCompetitorScore": 0.0,
      "awayCompetitorScore": 0.0,
      "isEnded": true
    },
    {
      "id": 9,
      "name": "End of 90 Minutes",
      "shortName": "90 Min.",
      "homeCompetitorScore": 1.0,
      "awayCompetitorScore": 3.0,
      "isEnded": true
    },
    {
      "id": 1,
      "name": "Current",
      "shortName": "Current",
      "homeCompetitorScore": 1.0,
      "awayCompetitorScore": 3.0,
      "isCurrent": true,
      "isEnded": true
    }
  ]
}

Events Array

Each event object contains:
FieldTypeDescriptionExample
competitorIdnumberCompetitor involved in event14, 106
statusIdnumberStatus when event occurred6, 8
stageIdnumberStage when event occurred7, 9
ordernumberEvent order1, 2, 3
numnumberEvent number1, 2, 3, 4
gameTimenumberGame time in minutes16.0, 57.0, 75.0
addedTimenumberAdded/injury time0, 3
gameTimeDisplaystringFormatted time display"16'", "57'", "90 + 3'"
gameTimeAndStatusDisplayTypenumberDisplay type2
playerIdnumberPlayer involved55178055, 61908529
extraPlayersarrayAdditional players involved[70951471]
isMajorbooleanWhether event is major (goal)true, false

Event Type Object

FieldTypeDescriptionExample
eventType.idnumberEvent type ID1, 2, 1000
eventType.namestringEvent type name"Goal", "Yellow Card", "Substitution"
eventType.subTypeIdnumberSub-type ID1, -1
eventType.subTypeNamestringSub-type name"Field Goal"

Event Types

Type IDNameDescription
1GoalRegular goal
2Yellow CardYellow card shown
3Red CardRed card shown
5Own GoalOwn goal
6PenaltyPenalty goal
11VARVAR decision
1000SubstitutionPlayer substitution

Goal Subtypes

SubType IDName
1Field Goal
2Penalty
3Free Kick
4Header
For substitutions, extraPlayers contains the ID of the player being replaced.

Venue Object

FieldTypeDescriptionExample
idnumberVenue identifier970
namestringVenue name"Cardiff City Stadium"
shortNamestringShort venue name"cardiff-city-stadium"
capacitynumberStadium capacity33280
attendancenumberMatch attendance33027
googlePlaceIdstringGoogle Places ID"ChIJU_8JlrQEbkgRgEMuRW8JjOg"

Officials Array

Each official object contains:
FieldTypeDescriptionExample
idnumberOfficial identifier31596885
athleteIdnumberAthlete ID (-1 if not applicable)-1
countryIdnumberCountry ID-1
statusnumberOfficial status0
namestringOfficial name"Tony Harrington"
nameForURLstringURL-friendly name"tony-harrington"

Video Object

FieldTypeDescriptionExample
idstringVideo identifier"0WsbZLTJ224"
typenumberVideo type1
urlstringVideo URL"https://www.youtube.com/watch?v=0WsbZLTJ224"
sourcenumberVideo source (1 = YouTube)1
isEmbeddedbooleanWhether video is embeddedtrue
embedElementstringHTML embed code"<iframe width=#w height=#h src=https://www.youtube.com/embed/#id frameborder=0></iframe>"

Widgets Array

Each widget contains:
FieldTypeDescriptionExample
providerstringWidget provider name"SportRadarLMT_V3", "SportRadarMomentum_V3"
partnerIdstringPartner identifier"65068196"
widgetUrlstringWidget URL (stripped from response)""
widgetRationumberAspect ratio1.614, 4.65
widgetTypestringWidget type"LMT", "Momentum"

Predictions Array

Each prediction contains:
FieldTypeDescriptionExample
idnumberPrediction identifier1276083459
typenumberPrediction type (1=Winner, 3=Total Goals, 7=First to Score)1, 3, 7
titlestringPrediction title"Who Will Win?", "Total Goals In Match (3.5)"
showVotesbooleanWhether to show votestrue
totalVotesnumberTotal vote count21859, 1645
oddsobjectOdds informationSee below
optionsarrayPrediction optionsSee below

Prediction Types

TypeDescription
1Full Time Result (Winner)
3Total Goals
7First to Score

Odds Object

FieldTypeDescriptionExample
lineIdnumberLine identifier1622836417
gameIdnumberGame identifier4609057
bookmakerIdnumberBookmaker ID14
lineTypeIdnumberLine type ID1, 3, 7
linkstringBetting link"https://www.bet365.com/olp/open-account?..."
internalOptionstringInternal option text"3.5 Goals"
internalOptionValuestringInternal option value"3.5"
outcomeOptionNumnumberWinning option number3, 2
isConcludedbooleanWhether betting is concludedtrue

Line Type Object

FieldTypeDescriptionExample
lineType.idnumberType identifier1, 3, 7
lineType.namestringType name"Full Time Result", "Total Goals In Match"
lineType.shortNamestringShort name"1X2", "O/U"
lineType.titlestringDisplay title"Full Time Result"
lineType.internalOptionTypenumberInternal type-1

Bookmaker Object

FieldTypeDescriptionExample
bookmaker.idnumberBookmaker identifier14
bookmaker.namestringBookmaker name"Bet365"
bookmaker.linkstringBookmaker website"https://extra.bet365.com/..."
bookmaker.nameForURLstringURL-friendly name"bet365"
bookmaker.colorstringBrand color"#007B5B"
bookmaker.imageVersionnumberLogo version3
bookmaker.promotionTextstringPromotion text"Sign up at bet365 today"

Action Button Object

FieldTypeDescriptionExample
actionButton.linkstringButton link"https://www.bet365.com/olp/open-account?..."
actionButton.labelstringButton label"Bet Now"

Betting Options Array

Each option contains:
FieldTypeDescriptionExample
numnumberOption number1, 2, 3
namestringOption name"1", "X", "2", "Under", "Over"
bookmakerIdnumberBookmaker ID14
linkstringBetting link"https://www.bet365.com/olp/open-account?..."
trendnumberTrend indicator (2 = decreased)2
isWonbooleanWhether option wontrue, false

Rate Object (Odds)

FieldTypeDescriptionExample
rate.decimalnumberDecimal odds1.42, 6.25
rate.fractionalstringFractional odds"3/7", "5/1"
rate.americanstringAmerican odds"-238", "+525"

Original Rate Object (Opening Odds)

FieldTypeDescriptionExample
originalRate.decimalnumberOriginal decimal odds1.22, 9.0
originalRate.fractionalstringOriginal fractional odds"2/9", "8/1"
originalRate.americanstringOriginal American odds"-455", "+800"

Prediction Options Array (User Voting)

Each option contains:
FieldTypeDescriptionExample
numnumberOption number1, 2, 3
namestringOption name"Cardiff", "Draw", "Chelsea"
symbolnumberSymbol identifier0

Vote Object

FieldTypeDescriptionExample
vote.countnumberNumber of votes2507, 17067
vote.keystringVote tracking key"game:4609057"
vote.percentagenumberVote percentage11, 79

Top Performers Object

Categories Array

Each category contains:
FieldTypeDescriptionExample
namestringCategory name"Attacker", "Midfielder", "Defender"
homePlayerobjectHome team playerSee below
awayPlayerobjectAway team playerSee below

Player Object (in Top Performers)

FieldTypeDescriptionExample
idnumberPlayer ID431792, 61908529
athleteIdnumberAthlete ID1414, 109995
namestringPlayer name"Callum Robinson", "Alejandro Garnacho"
shortNamestringShort name"Robinson", "Garnacho"
positionNamestringPosition name"Centre Forward", "Left Forward"
positionShortNamestringShort position name"Centre Forward"
imageVersionnumberImage version35, 41
nameForURLstringURL-friendly name"callum-robinson", "alejandro-garnacho"
statsarrayKey statisticsSee below
relatedLinesarrayRelated betting linesSee below
FieldTypeDescriptionExample
lineIdnumberLine identifier1631734706
gameIdnumberGame identifier4609057
bookmakerIdnumberBookmaker ID14
lineTypeIdnumberLine type (59 = To Score at Any Time)59
playerIdnumberPlayer ID431792
athleteIdnumberAthlete ID1414
linkstringBetting link"https://www.bet365.com/olp/open-account?..."
outcomeOptionNumnumberWinning option number1
isConcludedbooleanWhether bet concludedtrue

Play By Play Object

FieldTypeDescriptionExample
feedURLstringFeed URL for play-by-play data (stripped from response β€” use /games/commentary endpoint instead)""
previewFeedUrlstringPreview feed URL (stripped from response β€” use /games/commentary endpoint instead)""

Chart Events Object (Shot Chart Data)

Events Array

Each event contains:
FieldTypeDescriptionExample
keystringEvent key"14609057", "24609057"
competitorNumnumberCompetitor number (1=home, 2=away)1, 2
timestringEvent time"6'", "57'", "90 + 3'"
statusnumberStatus ID6, 8
playerIdnumberPlayer ID60973782, 61908529
linenumberField line position (0-100)56.4, 60.9
sidenumberField side position (0-100)74.6, 93.9
typenumberEvent type (0 = Shot)0
subTypenumberEvent subtype (2=Corner, 4=Regular, 7=Assisted)2, 4, 7
gameIdnumberGame ID4609057
xgstringExpected goals value"0.02", "0.27", "0.43"
xgotstringExpected goals on target"0.00", "0.84", "0.91"
bodyPartstringBody part used"Right Foot", "Left foot", "Header"
goalDescriptionstringGoal location description"Low Centre", "Low Right", "High Left"

Outcome Object

FieldTypeDescriptionExample
outcome.xnumberX coordinate77.5, 86.3
outcome.ynumberY coordinate55.8, 46.9
outcome.znumberZ coordinate (height)52.8, 6.3
outcome.idnumberOutcome ID0, 1, 2, 4
outcome.namestringOutcome name"Goal", "Missed", "Saved", "Blocked"

Shot Outcome Types

Outcome IDName
0Goal
1Missed
2Saved
4Blocked

Event Types Array

FieldTypeDescriptionExample
idnumberType ID8
valuenumberType value0
namestringType name"Regular Play"

Statuses Array

FieldTypeDescriptionExample
idnumberStatus ID6, 8
namestringStatus name"1st Half", "2nd Half"
symbolNamestringSymbol name"1st", "2nd"
aliasNamestringAlias name"FirstHalf", "SecondHalf"
sportTypeIdnumberSport type1
isActivebooleanWhether activetrue
isFinishedbooleanWhether finishedfalse
isNotStartedbooleanWhether not startedfalse
isExtraTimebooleanWhether extra timefalse
isPenaltiesbooleanWhether penaltiesfalse
isAbnormalbooleanWhether abnormalfalse
gameTimeForStatusbooleanGame time flagfalse
autonomicTimebooleanAutonomic time flagfalse
hasEventsbooleanWhether has eventstrue

Event Sub Types Array

FieldTypeDescriptionExample
idnumberSub-type ID74, 76, 79
valuenumberSub-type value2, 4, 7
namestringSub-type name"From Corner", "Regular Play", "Assisted"

Actual Play Time Object

FieldTypeDescriptionExample
titlestringDisplay title"Actual Play Time - #63:19"

Actual Time Object

FieldTypeDescriptionExample
actualTime.namestringFormatted actual time"Actual 63:19"
actualTime.progressnumberProgress ratio0.7

Total Time Object

FieldTypeDescriptionExample
totalTime.namestringFormatted total time"Total 97:22"
totalTime.progressnumberProgress ratio1.08

Members Array (All Players)

Top-level array containing all players from both teams:
FieldTypeDescriptionExample
competitorIdnumberTeam ID14, 106
idnumberPlayer ID3457623
athleteIdnumberAthlete ID53950
namestringPlayer name"Nathan Trott"
shortNamestringShort name"Trott"
jerseyNumbernumberJersey number13
nameForURLstringURL-friendly name"nathan-trott"
imageVersionnumberImage version32

Sports Array

Each sport contains:
FieldTypeDescriptionExample
idnumberSport identifier1
namestringSport name"Football"
nameForURLstringURL-friendly name"football"
drawSupportbooleanWhether draws are supportedtrue
imageVersionnumberImage version1

Countries Array

Each country contains:
FieldTypeDescriptionExample
idnumberCountry identifier1, 19, 100
namestringCountry name"England", "Europe", "Wales"
totalGamesnumberTotal games count1, 0
liveGamesnumberLive games count0
nameForURLstringURL-friendly name"england", "europe"
imageVersionnumberFlag image version1
isInternationalbooleanWhether internationaltrue, false

Competitions Array

Each competition contains:
FieldTypeDescriptionExample
idnumberCompetition identifier9, 7, 8
countryIdnumberCountry ID1, 19
sportIdnumberSport ID1
namestringCompetition name"EFL Cup", "Premier League", "FA Cup"
longNamestringFull competition name"EFL Carabao Cup"
shortNamestringShort name"EPL", "UCL"
nameForURLstringURL-friendly name"efl-cup", "premier-league"
totalGamesnumberTotal games count1, 0
liveGamesnumberLive games count0
popularityRanknumberPopularity ranking23075590, 92856977
hasActiveGamesbooleanWhether has active gamestrue
imageVersionnumberLogo version5, 12
currentStageTypenumberCurrent stage type (1=League, 3=Knockout)1, 3
colorstringBrand color"#008F5E", "#075C9C"
competitorsTypenumberCompetitors type0
currentPhaseNumnumberCurrent phase number-1
currentSeasonNumnumberCurrent season number66, 131
currentStageNumnumberCurrent stage number6, 1
hideOnCatalogbooleanHide on catalog flagfalse
hideOnSearchbooleanHide on search flagfalse
isInternationalbooleanWhether internationalfalse, true
hasStandingsbooleanWhether has standingsfalse, true
hasBracketsbooleanWhether has bracketstrue, false
createdAtstringCreation timestamp"2017-12-07T10:52:11.86"

Player Images

Player images can be retrieved using the athlete ID:
GET /images/athletes/{athleteId}?imageVersion={imageVersion}
Example: /images/athletes/53950?imageVersion=32

Heat Maps

Each player’s heatMap field contains a URL to their positional heat map image for the match.

Test Data

Use these sample values for testing:
ParameterValueDescription
gameId4609057Cardiff vs Chelsea
matchupId14-106-9Cardiff (14), Chelsea (106), EFL Cup (9)
CompetitionEFL Cup - Quarter Finals
DateDecember 16, 2025

Authorizations

x-api-key
string
header
required

Your SportsAPI Pro API key

Query Parameters

gameId
integer
required

Game ID

Example:

12345

lastUpdateId
integer

For efficient polling

Response

Game details retrieved successfully