Skip to main content

Base URL

https://v2.cycling.sportsapipro.com

Authentication

All requests require an x-api-key header:
curl -H "x-api-key: YOUR_API_KEY" \
  https://v2.cycling.sportsapipro.com/api/live

Sport Overview

The Cycling V2 API covers professional road cycling — the most popular discipline — with live stage results, General Classification (GC) standings, and rider profiles. Key Concepts:
  • Each stage of a multi-stage race is treated as an individual “event” (match)
  • The overall race is the “tournament” (Tour de France, Giro d’Italia, etc.)
  • Rounds = stages (Stage 1 through Stage 21 for Grand Tours)
  • Standings = General Classification by cumulative time
  • Organized under a single International category (ID: 1458)

Season Calendar

The road cycling season runs from January to October, with three Grand Tours as marquee events:
RaceMonthStagesLeader’s Jersey
🇮🇹 Giro d’ItaliaMay21🩷 Pink (Maglia Rosa)
🇫🇷 Tour de FranceJuly21🟡 Yellow (Maillot Jaune)
🇪🇸 Vuelta a EspañaAug–Sep21🔴 Red (Maillot Rojo)

Endpoint Categories

CategoryEndpointsDescription
Live & Schedule7Live stages, today’s schedule, date-based lookups
Search & Discovery7Search riders/teams/races, categories, trending, news
Tournament / Race22Race info, GC standings, stages, season stats
Stage / Event22Stage results, rider stats, incidents, odds
Team12UCI WorldTeam rosters, form, media
Rider / Player16Rider profiles, career stats, palmares
Manager & Venue8Directeur sportif data, stage locations
Total: 94 endpoints

Example Requests

curl -H "x-api-key: YOUR_API_KEY" \
  https://v2.cycling.sportsapipro.com/api/live

Stage Types

TypeDescription
Flat stageSuited for sprinters (bunch sprint finish)
Hilly stagePunchy terrain with short climbs
Mountain stageMajor climbs, GC battles (Alps, Pyrenees, Dolomites)
Individual Time Trial (ITT)Riders race alone against the clock
Team Time Trial (TTT)Teams race together against the clock
PrologueShort opening time trial (usually under 10 km)

Classification Jerseys

ClassificationJerseyTour de FranceGiro d’ItaliaVuelta a España
General Classification (GC)Overall leader🟡 Yellow🩷 Pink🔴 Red
PointsBest sprinter🟢 Green🟣 Cyclamen🟢 Green
Mountain (KOM)Best climber🔴⚪ Polka Dot🔵 Blue🔵⚪ Polka Dot
Young RiderBest under 25⚪ White⚪ White⚪ White

Monuments (One-Day Classics)

RaceMonthDistance
Milan-San RemoMarch~290 km
Tour of FlandersApril~260 km
Paris-RoubaixApril~260 km (cobblestones)
Liège-Bastogne-LiègeApril~260 km
Il LombardiaOctober~240 km

Key Statistics

StatDescription
Stage timeFinish time for the stage
Time gapTime behind the stage winner (e.g., “+0:32”)
GC timeCumulative time across all stages
GC gapTime behind the overall leader
Stage winsNumber of stages won
PointsSprint/intermediate points accumulated
KOM pointsMountain classification points
Average speedkm/h for the stage

Key Riders & Teams (for testing)

RiderTeam
Tadej PogačarUAE Team Emirates
Jonas VingegaardVisma-Lease a Bike
Remco EvenepoelSoudal-QuickStep
Primož RogličRed Bull-BORA-hansgrohe
Wout van AertVisma-Lease a Bike
Mathieu van der PoelAlpecin-Deceuninck

Sport Comparison — Cycling vs Motorsport

FeatureRoad CyclingMotorsport (F1)
FormatMulti-stage race (1-21 stages)Race-by-race season
Duration per event2-7 hours per stage1-2 hours per race
Season lengthJan – Oct (~250 race days)Mar – Dec (~23 races)
ScoringTime-based (lowest total wins)Points-based
Team size8 riders per team (Grand Tours)2 drivers per team
Key statGC time + stage winsPoints + wins
JerseysYellow/Pink/Red (leader)Team livery
Distance100-250 km per stage250-350 km per race
Cycling covers 1 category (International) with stage races running January–October. Grand Tours have 21 stages each; one-day Classics are single events.