Download OpenAPI specification:Download
The API provides a standardized way for developers to interact with the service and retrieve rugby data. With this API, users can request highlights based on various parameters such as team, country, match, or specific timeframes. The specification defines the endpoints and their corresponding operations, such as retrieving a list of all available highlights, retrieving a specific highlight by its ID, filtering highlights based on specific criteria, and more. The API specification also includes detailed information about the data models used, such as the structure of a highlight object, including properties like title, description, teams involved, players featured, and video URLs. In addition to the basic functionality, the API specification may also include optional features such as pagination for retrieving large result sets, sorting and filtering options, and authentication mechanisms for secure access to the API.
Retrieve country details by country code.
countryCode required | string Example: EU A string value code of the country, following the ISO 3166 standard. |
x-rapidapi-host required | string rugby-highlights-api.p.rapidapi.com |
x-rapidapi-key required | string Rapid API Token |
[
]
Retrieve a list of all highlights.
countryCode | string Example: countryCode=EU Country code specified by the ISO 3166 standard. |
countryName | string Example: countryName=Europe |
leagueName | string Example: leagueName=Six Nations U20 |
leagueId | number Example: leagueId=48440 |
date | string Example: date=2024-03-08 Date that follows the YYYY-MM-DD format. |
timezone | object Default: "Etc/UTC" Example: timezone=Europe/London Valid timezone identifier. |
season | number Example: season=2024 |
matchId | number Example: matchId=36224450 |
homeTeamId | number Example: homeTeamId=384585 |
awayTeamId | number Example: awayTeamId=385436 |
homeTeamName | string Example: homeTeamName=Italy U20 |
awayTeamName | string Example: awayTeamName=Scotland U20 |
limit | object [ 0 .. 40 ] Default: 40 |
offset | object >= 0 Default: 0 |
x-rapidapi-host required | string rugby-highlights-api.p.rapidapi.com |
x-rapidapi-key required | string Rapid API Token |
{- "data": [
- {
- "id": 1,
- "type": "VERIFIED",
- "title": "HIGHLIGHTS | Italy v Scotland | Under-20 Six Nations Championship 2024",
- "description": "Game recap of the match.",
- "match": {
- "id": 36224450,
- "week": "4",
- "date": "2024-03-08T19:15:00.000Z",
- "league": {
- "id": 48440,
- "season": 2024,
- "name": "Six Nations U20",
}, - "state": {
- "description": "Finished",
- "score": "47 - 14"
}
}, - "channel": "Ligue 1 Uber Eats",
- "source": "youtube"
}
], - "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"
}
}
Retrieve applied geo restrictions to the given highlight id.
id required | number Example: 88 Requested higlight id. |
x-rapidapi-host required | string rugby-highlights-api.p.rapidapi.com |
x-rapidapi-key required | string Rapid API Token |
{- "state": "Allowed countries restriction",
- "allowedCountries": [
- "IT"
], - "blockedCountries": [ ],
- "embeddable": true
}
Retrieve highlight details by highlight id.
id required | number Example: 1034 Requested higlight id. |
x-rapidapi-host required | string rugby-highlights-api.p.rapidapi.com |
x-rapidapi-key required | string Rapid API Token |
[- {
- "id": 1,
- "type": "VERIFIED",
- "title": "HIGHLIGHTS | Italy v Scotland | Under-20 Six Nations Championship 2024",
- "description": "Game recap of the match.",
- "match": {
- "id": 36224450,
- "week": "4",
- "date": "2024-03-08T19:15:00.000Z",
- "league": {
- "id": 48440,
- "season": 2024,
- "name": "Six Nations U20",
}, - "state": {
- "description": "Finished",
- "score": "47 - 14"
}
}, - "channel": "Ligue 1 Uber Eats",
- "source": "youtube"
}
]
Retrieve a list of all leagues.
limit | object [ 0 .. 100 ] Default: 100 Example: limit=100 |
offset | object >= 0 Default: 0 |
season | number >= 0 Example: season=2024 |
leagueName | string Example: leagueName=Six Nations U20 |
countryCode | string Example: countryCode=EU Country code specified by the ISO 3166 standard. |
countryName | string Example: countryName=Europe |
x-rapidapi-host required | string rugby-highlights-api.p.rapidapi.com |
x-rapidapi-key required | string Rapid API Token |
{- "data": [
- {
- "id": 48440,
- "name": "Six Nations U20",
- "seasons": [
- {
- "season": 2024
}
]
}
], - "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"
}
}
Retrieve league details by league id.
id required | number Example: 48440 Requested league id. |
x-rapidapi-host required | string rugby-highlights-api.p.rapidapi.com |
x-rapidapi-key required | string Rapid API Token |
[- {
- "id": 48440,
- "name": "Six Nations U20",
- "seasons": [
- {
- "season": 2024
}
]
}
]
Retrieve a list of all matches. At least one parameter has to be specified.
leagueName | object Example: leagueName=Six Nations U20 |
leagueId | object Example: leagueId=48440 |
date | object Example: date=2024-03-08 Date that follows the YYYY-MM-DD format. |
timezone | object Default: "Etc/UTC" Example: timezone=Europe/London Valid timezone identifier. |
season | object Example: season=2024 |
homeTeamId | object Example: homeTeamId=384585 |
awayTeamId | object Example: awayTeamId=385436 |
homeTeamName | object Example: homeTeamName=Italy U20 |
awayTeamName | object Example: awayTeamName=Scotland U20 |
countryCode | object Example: countryCode=EU |
countryName | object Example: countryName=Europe |
limit | object [ 0 .. 100 ] Default: 100 Example: limit=100 |
offset | object >= 0 Default: 0 |
x-rapidapi-host required | string rugby-highlights-api.p.rapidapi.com |
x-rapidapi-key required | string Rapid API Token |
{- "data": [
- {
- "id": 36224450,
- "week": "4",
- "date": "2024-03-08T19:15:00.000Z",
- "league": {
- "id": 48440,
- "season": 2024,
- "name": "Six Nations U20",
}, - "state": {
- "description": "Finished",
- "score": "47 - 14"
}
}
], - "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"
}
}
Retrieve match details by match id.
id required | number Example: 36125734 Requested match id. |
x-rapidapi-host required | string rugby-highlights-api.p.rapidapi.com |
x-rapidapi-key required | string Rapid API Token |
[- {
- "id": 36125734,
- "week": "14",
- "date": "2024-03-30T15:00:00.000Z",
- "league": {
- "id": 48440,
- "season": 2024,
- "name": "Six Nations U20",
}, - "state": {
- "description": "Finished",
- "score": "47 - 14"
}, - "venue": {
- "city": "Swansea",
- "name": "Liberty Stadium",
- "country": "Wales",
- "capacity": "20827"
}, - "referee": {
- "name": "Brace, Andrew",
- "nationality": "Ireland"
}, - "forecast": {
- "status": "cloudy",
- "temperature": "11.97°C"
}
}
]
Retrieve a list of all teams.
limit | object [ 0 .. 500 ] Default: 500 Example: limit=50 |
offset | object >= 0 Default: 0 |
name | string Example: name=Italy U20 |
x-rapidapi-host required | string rugby-highlights-api.p.rapidapi.com |
x-rapidapi-key required | string Rapid API Token |
{- "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"
}
}
Retrieve team details by team id.
id required | number Example: 384585 Requested team id. |
x-rapidapi-host required | string rugby-highlights-api.p.rapidapi.com |
x-rapidapi-key required | string Rapid API Token |
[
]
Retrieve a list of all bookmakers based on passed query parameters.
name | object Example: name=Marathonbet |
limit | number [ 0 .. 100 ] Default: 20 Example: limit=20 |
offset | number >= 0 Default: 0 |
x-rapidapi-host required | string rugby-highlights-api.p.rapidapi.com |
x-rapidapi-key required | string Rapid API Token |
{- "data": [
- {
- "id": 5,
- "name": "Marathonbet"
}
], - "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"
}
}
Retrieve bookmaker details by bookmaker id.
id required | number Example: 5 Requested bookmaker id. |
x-rapidapi-host required | string rugby-highlights-api.p.rapidapi.com |
x-rapidapi-key required | string Rapid API Token |
[- {
- "id": 5,
- "name": "Marathonbet"
}
]
Retrieve a list of all odds based on passed query parameters. At least one parameter has to be specified.
leagueId | number Example: leagueId=47589 |
leagueName | string Example: leagueName=Six Nations Women |
timezone | object Default: "Etc/UTC" Example: timezone=Europe/London Valid timezone identifier. |
bookmakerId | number Example: bookmakerId=219 |
limit | number [ 0 .. 5 ] Default: 5 Example: limit=5 |
offset | number >= 0 Default: 0 |
matchId | number Example: matchId=34909655 |
bookmakerName | string Example: bookmakerName=Bets10 |
date | string Example: date=2024-03-23 Date that follows the YYYY-MM-DD format. |
x-rapidapi-host required | string rugby-highlights-api.p.rapidapi.com |
x-rapidapi-key required | string Rapid API Token |
{- "data": [
- {
- "matchId": 34909655,
- "odds": [
- {
- "bookmakerId": 1,
- "bookmakerName": "Bets10",
- "type": "prematch",
- "market": "Over/Under 58.5",
- "values": [
- {
- "odd": 1.92,
- "value": "Over"
}
]
}
]
}
], - "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"
}
}
Retrieve a list of last five games played for given team id.
teamId required | number Example: teamId=384585 |
x-rapidapi-host required | string rugby-highlights-api.p.rapidapi.com |
x-rapidapi-key required | string Rapid API Token |
[- {
- "id": 36224450,
- "week": "4",
- "date": "2024-03-08T19:15:00.000Z",
- "league": {
- "id": 48440,
- "season": 2024,
- "name": "Six Nations U20",
}, - "state": {
- "description": "Finished",
- "score": "47 - 14"
}
}
]
Retrieve a list of head 2 head games played for given team ids.
teamIdOne required | number Example: teamIdOne=385436 |
teamIdTwo required | number Example: teamIdTwo=384585 |
x-rapidapi-host required | string rugby-highlights-api.p.rapidapi.com |
x-rapidapi-key required | string Rapid API Token |
[- {
- "id": 36224450,
- "week": "4",
- "date": "2024-03-08T19:15:00.000Z",
- "league": {
- "id": 48440,
- "season": 2024,
- "name": "Six Nations U20",
}, - "state": {
- "description": "Finished",
- "score": "47 - 14"
}
}
]
Retrieve current league standings for a specific season.
leagueId required | number Example: leagueId=69715 |
season required | number Example: season=2022 |
x-rapidapi-host required | string rugby-highlights-api.p.rapidapi.com |
x-rapidapi-key required | string Rapid API Token |
{- "groups": [
- {
- "name": "Group A",
- "standings": [
- {
- "wins": 3,
- "loses": 0,
- "draws": 0,
- "position": 1,
- "points": 9,
- "gamesPlayed": 18,
- "scoredPoints": 53,
- "receivedPoints": 10
}
]
}
], - "league": {
- "id": 69715,
- "name": "Sevens Europe Series - Portugal",
- "season": 2022
}
}