Tournament Endpoints (12)
All endpoints use base URLhttps://api.sportsapipro.com/v2/cricket.
Tournament Info
Season-Specific Endpoints
All requiretournamentId + seasonId. Discover season IDs via /api/tournament/:id/seasons.
Tracking bilateral and one-off series
Bilateral tours (“India in Afghanistan, 3 T20I Series”), tri-series and one-off internationals are not first-class tournaments. They appear on each event astournament, nested inside a permanent format parent exposed as uniqueTournament.
Format parents
These come from
GET /categories/1343/tournaments (category 1343 = World), which lists recurring unique tournaments only — response shape data.groups[].uniqueTournaments[]. Series never appear there.
A format parent can have several current seasons
GET /tournament/:id/seasons returns more than one season for the current year, and each holds a different set of series. Query only one and you will miss fixtures.
Verified 15 Sep 2026:
Empty seasons return
404 on /events/next/:page — tolerate it and continue.
Discovery recipe
Worked example — India in Afghanistan, 3 T20I Series
tournament.id == 118948 across events/next/* and events/last/* for both 2026 seasons yields the complete series:
GET /tournament/11191/featured-events also surfaces the current headline fixture of the parent format, including bilateral ones.
There is no series-level metadata endpoint. Series name and format come from
event.tournament.name / slug, dates from the min/max startTimestamp of its events, and grounds from GET /match/:matchId/venue. In earlier years, series were modelled as season names instead (e.g. season 58886 = “Oman in Scotland, One-off T20I Series, 2024”), so historical data can look different from current seasons.