Get all matches
Refresh interval: Once a minute
Route returns only general match information. For additional match details check the matches/{matchId} route.
Retrieve a list of matches based on the requested query parameters.
At least one primary query parameter needs to be specified before you can retrieve the data (timezone, limit, offset are considered secondary).
You can specify the timezone field in combination with the date query parameter to get matches relevant to your location.
There are two other important parameters. The limit parameter defines what the number of returned matches will be. If the number of actual matches is above the limit value you can make subsequent requests by increasing the offset value.
Matches have different possible states they can be in:
| State | Description |
|---|---|
| Not started | Match has not been started yet. |
| First set | Match is considered in play and is in the first set. |
| Second set | Match is considered in play and is in the second set. |
| Third set | Match is considered in play and is in the third set. |
| Fourth set | Match is considered in play and is in the fourth set. |
| Fifth set | Match is considered in play and is in the fifth set. |
| Finished | Match has been concluded. |
| Postponed | Match has been postponed due to certain circumstances that are preventing the game from being played. Event start time will be changed to a moment in the future. |
| Cancelled | Game will not be played. |
| Awarded | Game awarded to one of the teams when the other forfeits or specific circumstances have been met such as insufficient players, late arrival, team withdrawl, etc. |
| Interrupted | An issue arose that is preventing the game from continuing. Based on the interruption the game will either resume normal play or be abandoned. |
| Abandoned | Considered "abandoned" when it is prematurely ended by the officials and can not be resumed or completed. In the future the game might be resumed from the exact point where it was halted. |
| Unknown | Unknown match coverage or state. |
| To be announced | Match's start time will be updated or competing teams are not yet known. |
Below is an example of what you can aim to achieve with the matches endpoint:

Request
- Base URLhttps://sports.highlightly.net
- Authnone declared. Required headers: x-rapidapi-host, x-rapidapi-key
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Query parameters
Date that follows the YYYY-MM-DD format.
Valid timezone identifier.
Headers
sport-highlights-api.p.rapidapi.com
Rapid API Token
Response
Example response
{
"data": [
{
"id": 126347903,
"week": "12",
"date": "2023-12-30T17:00:00.000Z",
"country": {
"code": "IT",
"name": "Italy",
"logo": "https://example.com/logos/country/IT.png"
},
"awayTeam": {
"id": 630524,
"logo": "https://example.com/logos/team/630524.png",
"name": "Trentino"
},
"homeTeam": {
"id": 630524,
"logo": "https://example.com/logos/team/630524.png",
"name": "Trentino"
},
"league": {
"id": 83331,
"season": 2023,
"name": "SuperLega",
"logo": "https://example.com/logos/league/83331.png"
},
"state": {
"description": "Second set",
"score": {
"current": "3 - 1",
"firstSet": "19 - 25",
"secondSet": "25 - 12",
"thirdSet": "22 - 17",
"fourthSet": "22 - 17",
"fifthSet": "25 - 19"
}
}
}
],
"pagination": {
"totalCount": 490,
"offset": 20,
"limit": 100
},
"plan": {
"tier": "BASIC",
"message": "Some results might be hidden with FREE tier. Check your API coverage for more information: https://rapidapi.com/highlightly-api-highlightly-api-default/api/sport-highlights-api/details"
}
}Changes
No recorded changes to this operation across all 1 revision of this API.