Home / Data
Download the data
Free to use with attribution and a link to howtoturnpro.com. Snapshot 16 September 2026, model v0.9 (22 Sep 2026).
- riders_2026.csv — 959 riders (WorldTour and ProTeam, with a tier column): team, nationality, age, specialty, PCS points 2026 and career, contract end, status, next team, estimated salary (€), basis (Reported/Model), points per €100k, agency, agency confidence, agency source.
- teams_2026.csv — 18 WorldTeams and 16 ProTeams: budget estimate and range, wage pool, wage bill, points, share, riders without 2027 contract.
- agencies_2026.csv — 32 agencies: clients, points, share, estimated client wages, teams.
- salary_model_v07.py — the WorldTour model (v0.7, pay bands), runnable with pandas; it needs salary_model_v06.py (tier assignment) and salary_model.py (budgets, wage share, anchors, floors). validate_v07.py runs the leave-one-out test. proteam_model.py is the ProTeam variant (still v0.1).
- wt_salary_estimates_v07.csv — the full model output per rider: tier and pay band at signing, position in the band, pricing year, band floor and ceiling, team scaling factor, salary and market value.
- salary_evidence.csv — every published salary figure we have found (113 records, 75 riders): amount, what it applies to, whether it is reported, an estimate, a rumour or a denial, outlet, date and link.
- contracts_announced.csv — when each contract was announced and by whom (643 riders), which is what the salary is priced on.
- reported_moves.csv — 2027 moves the press has reported but no team has announced (3 riders), with the outlet and date. Kept out of the model on purpose.
Writing about a rider? Embed his salary card on your site: one line of code, updated with every data release.
Licence: CC BY 4.0 for the compiled dataset. Underlying results data belongs to ProCyclingStats; reported salaries to the outlets cited on the Sources page.