Standings
Retrieve standings for a specific league, conference or division.
- Refresh interval
- Up to an hour after a match for the associated league and season is finished
- Pagination
- Not paginated
Standings settle up to an hour after the last relevant match finishes, so a table read immediately at full time may not yet reflect that result. Pair this with matches if you need the score before the table catches up.
Groups
Standings come back as a list of groups, each with a
name such as
BCA Kalahari Womens T20 International Tournament and its own
standings list. Render each group as its own table.
Alongside groups, the response carries the league the table
belongs to, including its season, so a rendered table needs nothing read
back from leagues.
What each row carries
A row leads with position, points and the team,
then the record behind them in matchesPlayed, wins,
loses and ties.
pointsFor and pointsAgainst are strings in the form
278/46.2 rather than separate numbers. Split on the slash when you need the
two parts on their own.
netRunRate is a number, such as 3.767. Use
position for the order of teams within a group.
Parameters
| Parameter | Type | Description |
|---|---|---|
leagueIdrequired
|
number |
No description in the spec.e.g. 50036737
|
seasonrequired
|
number |
No description in the spec.e.g. 2024
|
Request
curl --request GET \
--url 'https://cricket.highlightly.net/standings?leagueId=50036737&season=2024' \
--header 'x-rapidapi-key: YOUR_API_KEY'
const params = new URLSearchParams({
leagueId: '50036737',
season: '2024'
})
const response = await fetch(`https://cricket.highlightly.net/standings?${params}`, {
headers: {
'x-rapidapi-key': process.env.HIGHLIGHTLY_API_KEY
}
})
if (!response.ok) {
throw new Error(`Highlightly responded ${response.status}`)
}
const data = await response.json()
import os
import requests
response = requests.get(
'https://cricket.highlightly.net/standings',
params={
'leagueId': '50036737',
'season': '2024',
},
headers={
'x-rapidapi-key': os.environ['HIGHLIGHTLY_API_KEY'],
},
timeout=10,
)
response.raise_for_status()
data = response.json()
Response
groupsCricketStandingsGroupsResponse[]required15 fields
namestringrequired
standingsCricketStandings[]required13 fields
teamCricketStandingsTeamrequired3 fields
idstringrequired
logostring
namestringrequired
tiesnumberrequired
winsnumberrequired
losesnumberrequired
pointsnumberrequired
positionnumberrequired
pointsForstringrequired
netRunRatenumberrequired
matchesPlayednumberrequired
pointsAgainststringrequired
leagueCricketStandingsLeagueResponserequired4 fields
idstringrequired
logostring
namestringrequired
seasonnumberrequired
Example response
{
"groups": [
{
"name": "BCA Kalahari Womens T20 International Tournament",
"standings": [
{
"team": {
"id": "13434157",
"logo": "https://example.com/logos/team/13434157.png",
"name": "Rwanda Women"
},
"ties": 0,
"wins": 6,
"loses": 6,
"points": 12,
"position": 1,
"pointsFor": "278/46.2",
"netRunRate": 3.767,
"matchesPlayed": 6,
"pointsAgainst": "268/120.0"
}
]
}
],
"league": {
"id": "50036737",
"logo": "https://example.com/logos/league/50036737.png",
"name": "BCA Kalahari Womens T20 International Tournament",
"season": 2024
}
}
Values are the examples declared in the OpenAPI spec, not a captured live response.
Errors
| Status | Description |
|---|---|
400 |
Bad request descriptive error. |
500 |
Internal server error. |