OrbTop

Grand Tour Official Stage & Rider Results

SPORTS

Grand Tour Official Stage & Rider Results

Scrapes official stage results and rider classifications from the three Grand Tours of professional cycling: Tour de France, Giro d'Italia, and La Vuelta.

Returns one record per rider per stage per classification type, sourced directly from official tour websites (letour.fr, giroditalia.it, lavuelta.es).

What you get

Each record in the dataset contains:

Field Description
tour Tour identifier: tour-de-france, giro-d-italia, la-vuelta
year Season year (e.g. 2026)
stage_number Stage number (1–21)
rank Rider's finishing rank in this classification
rider_id Official-site rider identifier (numeric ID for TdF/Vuelta, slug for Giro)
rider_name Rider full name
rider_nationality Rider nationality code (available for TdF and Vuelta)
team Team name
team_id Team slug identifier
finish_time Finish time (HH:MM:SS for stage winner, +offset for others)
bib_number Rider bib number (available for TdF and Vuelta)
classification Classification type: stage, gc, points, mountains, youth
jersey_holder Whether the rider leads this classification at this stage
dnf / dns / hd Did Not Finish / Did Not Start / Hors Délai (outside time limit)
source_url Source page URL

Input configuration

Parameter Type Description
tours array Required. Which tours to scrape: tour-de-france, giro-d-italia, la-vuelta
stages array Stage numbers to include (e.g. [1, 2, 3]). Leave empty for all available stages.
classifications array Classification types: stage, gc, points, mountains, youth. Default: stage only.
maxItems integer Maximum records to return (0 = no limit)

Classification types

  • stage — Order of arrival: each rider's finishing time for the individual stage
  • gc — General classification: overall standings by cumulative elapsed time
  • points — Points classification (sprint points accumulated across stages)
  • mountains — King of the Mountains: climbing points accumulated across stages
  • youth — Best young rider classification

Coverage

The actor scrapes the current edition of each Grand Tour as published on the official sites. All three tours run annually:

  • Tour de France: July, 21 stages
  • Giro d'Italia: May, 21 stages
  • La Vuelta a España: August, 21 stages

Why official sources?

The main alternative source (procyclingstats.com) is protected by Cloudflare Turnstile, making it unreliable for automated data collection. Official Grand Tour sites serve clean server-rendered HTML with no anti-bot measures, providing more reliable data lineage directly from the race organisers.

Notes

  • Rider nationality and bib number are available for Tour de France and La Vuelta (both use ASO's platform). The Giro d'Italia uses CSS-based flags that are not accessible server-side; these fields are null for Giro records.
  • Stage metadata (distance, start/finish city, stage type, date) is not available on the rankings pages and returns null in all records.
  • The actor always scrapes the current/ongoing edition. Past editions are not available via these official URLs.