Grand Tour Official Stage & Rider Results avatar

Grand Tour Official Stage & Rider Results

Pricing

Pay per event

Go to Apify Store
Grand Tour Official Stage & Rider Results

Grand Tour Official Stage & Rider Results

Scrapes official stage results and rider classifications from Tour de France, Giro d'Italia, and La Vuelta. Returns one record per rider per stage with rank, time, team, nationality, bib number, and classification type (stage / GC / points / mountains / youth).

Pricing

Pay per event

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

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:

FieldDescription
tourTour identifier: tour-de-france, giro-d-italia, la-vuelta
yearSeason year (e.g. 2026)
stage_numberStage number (1–21)
rankRider's finishing rank in this classification
rider_idOfficial-site rider identifier (numeric ID for TdF/Vuelta, slug for Giro)
rider_nameRider full name
rider_nationalityRider nationality code (available for TdF and Vuelta)
teamTeam name
team_idTeam slug identifier
finish_timeFinish time (HH:MM:SS for stage winner, +offset for others)
bib_numberRider bib number (available for TdF and Vuelta)
classificationClassification type: stage, gc, points, mountains, youth
jersey_holderWhether the rider leads this classification at this stage
dnf / dns / hdDid Not Finish / Did Not Start / Hors Délai (outside time limit)
source_urlSource page URL

Input configuration

ParameterTypeDescription
toursarrayRequired. Which tours to scrape: tour-de-france, giro-d-italia, la-vuelta
stagesarrayStage numbers to include (e.g. [1, 2, 3]). Leave empty for all available stages.
classificationsarrayClassification types: stage, gc, points, mountains, youth. Default: stage only.
maxItemsintegerMaximum 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.