Skip to main content
Read this first. Cycling does not follow the standard V2 sport layout. Race and stage results are served by V3 (v3.cycling.sportsapipro.com), not V2. The V2 cycling feed is an entity-only feed: search, categories, rider and team profiles. Its /api/live, /api/today and /api/schedule/{date} routes answer 200 with empty arrays — there is no stage/event data in the V2 cycling feed.Earlier revisions of this page listed ~94 templated V2 cycling endpoints. Most of them were never live for cycling and returned 404. That list has been removed; everything documented below is verified live.

Where to get what

V2 base URL and auth

The canonical front door https://api.sportsapipro.com/v2/cycling/... also works and maps to the same routes.

Data model

  • Cycling sits in one category: International (id 1458).
  • That category exposes two uniqueStages: Cycling Men (9) and Cycling Women (94).
  • Riders are modelled as “teams”. A rider profile is /api/teams/{id} — for example Tadej Pogačar is 307884. There is no /api/players/{id} for cycling.
  • Races appear in search results as entities of type: "stage" (for example Tour de France, id 210217). These stage ids are not addressable as V2 endpoints; use V3 for race content.

Verified V2 cycling endpoints

Returns riders (type: "team"), teams and races (type: "stage"), each with id, name, slug, sport and category.

Categories

Returns the single International category with the Cycling Men / Cycling Women uniqueStages described above.

Rider / team profile

Returns name, short name, gender, sport, category and country for the rider or team.
Rider history sub-routes (/api/teams/{id}/events/last/{page}, /players, /performance, /unique-tournaments, /near-events, /featured-event) are not served for cycling and return 404. Use the V3 period endpoints to reconstruct recent results.

Empty-but-valid routes

/api/live, /api/today, /api/schedule/{date}, /api/live-tournaments and /api/scheduled-tournaments/{date} respond 200 with events: [] / empty tournament lists, on every date including Grand Tour dates. Treat them as unavailable for cycling and use V3 instead.

Version coverage

Last modified on September 20, 2026