Schedule & Results

Update Time: 2026-05-28 16:43

Introduction

• This API endpoint returns match schedule and result data filtered by date, league, or specific match ID.

• At least one of the parameters date, leagueId, or matchId is required. These three parameters cannot be used together at the same time.

• Use it alongside the Match Modify Record endpoint to detect and sync kick-off time changes.

Related Plans

You can use this api by subscribing plans:  Live Data.

Request

  • Path: /sport/football/schedule
  • Method: GET
  • Calls: This interface is limited to 60 second/call;
  • Recommend Calls: 12 hour/call
  • Parameters: The request path needs at least one parameter (date, leagueId, and matchId ) to retrieve correct response. These three parameters can not be used at the same time.
ParameterValueRequiredDescription
datestringfalseMatch date in yyyy-MM-dd format (GMT+0), e.g. 2026-06-01.
Returns all matches on that date.
Historical data limited to the past month
leagueIdstringfalseFilter matches by league or cup ID. Returns the current season by default
seasonstringfalseFilter by season; must be used with leagueId. e.g. 2025-2026.
Defaults to current season if omitted
subLeagueIdstringfalseFilter by sub-league; must be used with leagueId
stageIdstringfalseFilter by cup stage; must be used with leagueId
matchIdstringfalseFetch one or more matches by ID. Separate multiple IDs with commas. Maximum 100 IDs per request

Response

ParameterValueDescription
matchId string
leagueType int1: League
2: Cup
leagueId string
leagueName stringLeague or cup full name (English) e.g. English Premier League
leagueShortName stringLeague or cup short name (English) e.g. ENG PR
leagueColor string League brand color (RGB hex) e.g. #FF3333
subLeagueId string Sub-league ID. Empty string if not applicable
subLeagueName stringCurrently active sub-league name. Empty string if not applicable e.g. Western Play-off
matchTime intMatch kick-off time (Unix timestamp, GMT+0)
halfStartTime intActual kick-off time of the first or second half (Unix timestamp, GMT+0)

state=1: Returns first half kick-off time
state=3: Returns second half kick-off time
All other states return 0

To calculate minutes elapsed: current time − halfStartTime (for second half, add 45 minutes to the result)
status int0: Not started
1: First half
2: Half-time break
3: Second half
4: Extra time
5: Penalty
-1: Finished
-10: Cancelled
-11: TBD
-12: Terminated
-13: Interrupted
-14: Postponed
homeId string Home team ID
homeName string Home team name (English)
awayId string Away team ID
awayName string Away team name (English)
homeScore int Home team full-time goals (default 0)
awayScore int Away team full-time goals (default 0)
homeHalfScore intHome team first-half goals (default 0)
awayHalfScore intAway team first-half goals (default 0)
homeRed int Home team red cards (default 0)
awayRed int Away team red cards (default 0)
homeYellow int Home team yellow cards (default 0)
awayYellow int Away team yellow cards (default 0)
homeCorner int Home team corners (default 0)
awayCorner int Away team corners (default 0)
homeRank stringHome team's current league standing e.g. 1
awayRank stringAway team's current league standing e.g. 9
season stringSeason identifier e.g. 2025-2026 or 2026
stageId stringCup stage ID; references the Cup Stage Profile endpoint. Only returned for cup matches; empty for league matches
round stringRound number or stage name e.g. 1, Group stage
group stringGroup label e.g. F. Empty string if not applicable
location stringMatch venue name e.g. Anfield. Empty string if not available
weather stringWeather condition at the venue e.g. Cloudy, Clear
temperature stringTemperature at the venue e.g. 17℃~18℃
explain stringMatch special remarks (English). Empty string if none
extraExplain objectNested object containing extra-time and penalty shootout data. All fields return 0 when not applicable
kickOff intTeam that took kick-off
0: Not started
1: Home
2: Away
minute intMinutes played in regular time
homeScore intHome team regular time score
awayScore intAway team regular time score
extraTimeStatus intExtra time status
0: No extra time
1: Extra time ended (regular match; includes regular time score)
2: Extra time ended (special match e.g. beach/indoor football; excludes regular time score)
3: Match currently in extra time
extraHomeScore intHome team extra-time score
extraAwayScore intAway team extra-time score
penHomeScore intHome team penalty shootout score
penAwayScore intAway team penalty shootout score
twoRoundsHomeScore intHome team two-legged aggregate score
twoRoundsAwayScore intAway team two-legged aggregate score
winner intMatch winner (knockout/two-legged ties)
0: None / not applicable
1: Home
2: Away
hasLineup booleanIndicates whether lineup data is available
true: Available
false: Not available
neutral booleanNeutral venue flag
true: Neutral venue
false: Home/away fixture
injuryTime intCumulative injury time (minutes).
Calculate first-half injury time as injuryTime - 45 when over 45;
second-half injury time as injuryTime - 90 when over 90.
Returns 0 when not in injury time
var stringVAR review event description. Empty string if none
updateTime intTimestamp of the last data update (Unix timestamp, GMT+0)

Example Request

Example Response

    • This API endpoint returns match schedule and result data filtered by date, league, or specific match ID.\n\n • At least one of the parameters date, leagueId, or matchId is required. These three parameters cannot be used together at the same time.\n\n • Use it alongside the Match Modify Record endpoint to detect and sync kick-off time changes.
    Contact

    Contact