Nicolas Sitter
Home
AI Search
All research
Hotel AI research, newest first
All hotel studies
AI & hotel-tech research
AI Hotel Landscape 2026
The flagship annual report
Anatomy of ChatGPT Hotel Search
How the machine actually works
Live trackers
AI Hotel Landscape (live)
The weekly dashboard behind the report
My AI Visibility
Tracking my own niche, in public
MCP App Tracker
Claude connectors, tracked daily
Methodology
Cross-industry methodology
AI-search infrastructure, not hotel-specific
AI Playground
All experiments
Every cross-industry field test
Tattoo Studios in Berlin
Same city, new vertical — the baseline snaps back
Barbershops in Istanbul
Ask in English and Turkish — get two different cities
Bistros in Paris
The guidebook city where restaurant websites disappear
Saunas in Helsinki
The first city where every AI engine agrees
Sports Data
Cycling
L'Étape du Tour
Ten editions, 2014–2026
Archive
107,795 finishers, 2014–2026, analysed
2026
12,733 finishers · Bourg d'Oisans → Alpe d'Huez
2025
13,649 finishers · Albertville → La Plagne
2024
10,614 finishers · Nice → Col de la Couillole
2023
11,485 finishers · Annemasse → Col de Joux Plane
2022
8,706 finishers · Briançon → L'Alpe d'Huez
2019
10,159 finishers · Albertville → Val Thorens
2017
11,234 finishers · Briançon → Col d'Izoard
2016
10,982 finishers · Megève → Morzine
2015
9,774 finishers · Saint-Jean-de-Maurienne → La Toussuire
2014
8,459 finishers · Pau → Hautacam
L'Étape du Tour Femmes
Two editions · 71% of the field is men
Archive
14,740 finishers across three races
2026
9,696 finishers up the Ventoux
2025 · 117 km
4,267 finishers, Chambéry
2025 · 98 km
777 finishers, every split
La Marmotte
Seven editions, 2020–2026
Archive
25,208 finishes, 2020–2026, analysed
2026
5,005 finishers · 12 timing mats
2025
4,302 finishers
2024
4,585 finishers
2023
3,694 finishers · the Croix de Fer year
2022
3,988 finishers
2021
1,807 finishers · run in September
2020
1,827 finishers · run in September
Triathlon
Alpe d'Huez
Eleven editions, 2015–2026
Archive
31,140 finishes, 2015–2026, analysed
2026
3,861 finishers · 22 timing mats
2025
3,747 finishers
2024
3,469 finishers
2023
3,257 finishers
2022
2,836 finishers
2021
2,731 finishers
2020
COVID HAHAHHA
2019
2,386 finishers
2018
2,305 finishers
2017
2,295 finishers
2016
1,982 finishers
2015
2,271 finishers
Running
Marathon de Paris
12 editions, 2013–2026
Archive
520,581 finishers, analysed
2026
57,516 finishers
2025
54,934 finishers
2024
53,899 finishers
2023
50,778 finishers
2022
33,599 finishers
2021
27,114 finishers
2018
42,377 finishers
2017
41,099 finishers
2016
41,791 finishers
2015
40,262 finishers
2014
38,526 finishers
2013
38,686 finishers
Semi de Paris
11 editions, 2015–2026
Archive
395,723 finishers, analysed
2026
49,281 finishers
2025
47,544 finishers
2024
47,901 finishers
2023
45,400 finishers
2022
40,980 finishers
2021
18,426 finishers
2019
33,764 finishers
2018
36,007 finishers
2017
38,211 finishers
2016
3,304 finishers
2015
34,905 finishers
adidas 10K Paris
7 editions, 2019–2026
Archive
182,508 finishers, analysed
2026
44,244 finishers
2025
34,353 finishers
2024
29,607 finishers
2023
24,634 finishers
2022
18,995 finishers
2021
12,054 finishers
2019
18,621 finishers
Guides
All guides
AI search optimization for hotels
AI Search
AI Search for Hotels
The big picture — 4-step framework
AI Visibility for Hotels
AEO + GEO, 5 pillars, 8-step checklist
ChatGPT Optimization
12 systems, 7 data providers
Google AI Mode
Where hotel clicks go
Do Visibility Scores Matter?
Not a booking — but a leading indicator
Technical
Schema Markup
JSON-LD for hotels
How AI Retrieval Works
The mechanism under GEO
Prompt Tracking
Measure the spread, not the rank
Projects
All projects
Everything, searchable
AI Apps
MCP App Tracker
Claude connectors, tracked daily
AI Search
AI Hotel Landscape
Live weekly hotel AI data
My AI Visibility
Tracking my own niche, in public
Tools
API
About
About me
Background & contact
Consulting
AI search visibility engagements
AGENTIC
|
llms.txt
llms-full.txt
posts.json
rss.xml
sitemap.xml
robots.txt
Overview
Compare
Target time
First names
Swim
Bike
Run
Montée de l'Alpe d'Huez
Categories
Clubs
Triathlon M
MS4
MS4 · 128 classified finishers in the Triathlon M
#
Athlete
Time
Gap
Overall
🥇
Stephen BAYLISS
#52
2:07:34
—
29
🥈
Jim THIJS
#12
2:08:55
+1:21
37
🥉
Thomas LIHOREAU
#101
2:09:57
+2:23
42
4
Sergo GARCIA ESPEJO
#1003
2:10:55
+3:21
45
5
Txomin LORENZO MARTÍNEZ
#1039
2:14:00
+6:26
63
6
Jordi TRUYOLS MORETO
#546
2:16:31
+8:57
76
7
Jérémy PEREIRA
#138
2:17:11
+9:37
80
8
Julien GATINET
#650
2:18:24
+10:50
84
9
Nicolas BECKER
#33
2:19:48
+12:14
94
10
Mathieu LEMIUS
#145
2:24:13
+16:39
122
11
Aurélien TRAYNARD
#491
2:26:01
+18:27
139
12
Jérôme DAVID
#558
2:27:14
+19:40
147
13
Rob KERR
#1138
2:29:35
+22:01
161
14
Joe WAUGH
#1140
2:29:48
+22:14
166
15
Sébastien BZINKIEWICZ
#616
2:30:53
+23:19
181
16
David WEIR
#1141
2:31:02
+23:28
184
17
Rémy MURGUES
#327
2:32:53
+25:19
197
18
Bertrand BIBOLLET
#638
2:34:51
+27:17
212
19
Pierre MARCOT
#704
2:35:03
+27:29
214
20
Benjamin BRETIN
#591
2:35:27
+27:53
220
21
Nicolas NAUDIN
#204
2:35:37
+28:03
221
22
Rafal SMALKOWSKI
#632
2:35:37
+28:03
222
23
Hervé VILPINI
#790
2:36:44
+29:10
230
24
Nicolas MORAND
#509
2:38:12
+30:38
245
25
Stuart NASH
#1109
2:38:16
+30:42
246
26
Augustin TORIBIO CABRERA
#1044
2:39:24
+31:50
254
27
Stéphane TRIEP HOURGUET
#680
2:39:28
+31:54
255
28
Nicolas FOUSSIER
#1226
2:40:19
+32:45
269
29
Pierrick MAIRE
#801
2:40:42
+33:08
272
30
Eric MANEGLIA
#272
2:41:03
+33:29
276
31
Rémy PERRET
#661
2:42:03
+34:29
283
32
Patrice BERGER
#192
2:43:58
+36:24
307
33
Prat Vicens FRANCESC
#1023
2:44:48
+37:14
317
34
Gonzalo ORTEGA
#1042
2:45:16
+37:42
322
35
Ludovic MOREAU
#262
2:46:33
+38:59
334
36
Pierre AUDIN
#640
2:46:44
+39:10
339
37
Alexandre RAGOT
#669
2:46:53
+39:19
342
38
Duncan HAWKINS
#55
2:46:56
+39:22
344
39
Frédéric GALLEY
#773
2:48:05
+40:31
351
40
Julien BOCQUET
#723
2:50:00
+42:26
372
41
Maxime LEMAIRE
#647
2:50:48
+43:14
385
42
Julien LIGER
#742
2:51:17
+43:43
395
43
Jacobo GARCIA LOPEZ
#983
2:51:29
+43:55
398
44
Guillaume JALLIER
#1239
2:52:07
+44:33
404
45
Jildaz COLLEAUX
#490
2:53:21
+45:47
421
46
Arnaud GANEE
#288
2:54:23
+46:49
436
47
Pawel FIEDOROW
#630
2:55:17
+47:43
450
48
Renaud MACOIR
#846
2:55:57
+48:23
458
49
Sébastien COCCOZ
#551
2:56:06
+48:32
460
50
Aymeric CHAMPALE
#140
2:56:23
+48:49
465
51
Thomas LABOUHEURE
#495
2:56:27
+48:53
467
52
Emmanuel GASTAUD
#53
2:57:41
+50:07
483
53
Philippe CALVO
#372
2:58:01
+50:27
491
54
Nico VAN DER BURGT
#904
2:58:04
+50:30
493
55
Benoit BOURDIER
#458
2:58:08
+50:34
494
56
Alex GARAS
#964
2:58:11
+50:37
495
57
Jérôme GIRARD
#782
2:58:22
+50:48
498
58
Giles HALL
#1080
2:58:28
+50:54
501
59
Antoine PERRAUT
#634
2:59:38
+52:04
514
60
Sven SPANKA
#955
2:59:46
+52:12
516
61
Ludovic CHEBBAHI
#89
3:01:04
+53:30
535
62
Berkin KARAGOZCUK
#962
3:01:24
+53:50
540
63
Alvaro DE ONA
#869
3:01:39
+54:05
543
64
Eduardo ROCHA
#1116
3:02:00
+54:26
544
65
Mikel ARTEAGA ZABALA
#1058
3:02:21
+54:47
548
66
Benoît GUEUNING
#35
3:02:37
+55:03
552
67
Jack BROADFOOT
#1147
3:02:46
+55:12
557
68
Boris MOENS
#337
3:03:22
+55:48
564
69
Matthieu CHIKLI
#267
3:03:39
+56:05
570
70
Fabien GAYRAUD
#45
3:03:58
+56:24
573
71
Fernando GARCIA LOZANO
#1027
3:05:08
+57:34
590
72
Steve HOLLEBEQUE
#186
3:05:19
+57:45
598
73
Médéric PION
#646
3:05:32
+57:58
601
74
Erlantz ALONSO ECHEVARRIA
#994
3:06:22
+58:48
608
75
Sancho Rubert RAMON
#1064
3:06:32
+58:58
609
76
Frédéric PERDRIEL
#738
3:08:09
+1h00
630
77
Clément JOBARD
#398
3:10:27
+1h02
650
78
Arnaud MAHIEU
#778
3:13:50
+1h06
688
79
Alexandre SCHOULER
#193
3:14:10
+1h06
693
80
Florent NESZTLER
#480
3:15:02
+1h07
702
81
Cédric MEDINA
#1202
3:15:39
+1h08
717
82
Julien STEINBERG
#826
3:16:43
+1h09
732
83
Ildefonso BAENA
#1068
3:17:11
+1h09
739
84
Pierre Emmanuel QUINTANA
#672
3:20:32
+1h12
774
85
Josian GODDE
#594
3:20:50
+1h13
777
86
Olivier TALEVI
#79
3:22:11
+1h14
791
87
Romain BRULON
#355
3:22:21
+1h14
794
88
Damien VEDRENNE
#367
3:23:10
+1h15
799
89
Jean Louis COLLARD
#883
3:23:35
+1h16
806
90
Sébastien BRUNEL
#244
3:25:02
+1h17
818
91
Guillermo SIMO
#1054
3:26:17
+1h18
826
92
Yan PILLER
#180
3:26:24
+1h18
830
93
Damien ERTLEN
#148
3:26:40
+1h19
833
94
Julien QUANTIN
#1249
3:28:24
+1h20
855
95
Bas VISSER
#916
3:30:36
+1h23
870
96
Philip JACKSON
#1171
3:30:51
+1h23
874
97
Yann REDOUTEY
#254
3:33:24
+1h25
893
98
Frédéric THIEBAUD
#500
3:33:44
+1h26
899
99
Serré SERRÉ
#207
3:34:58
+1h27
906
100
David CHAPUT
#743
3:35:32
+1h27
908
101
Ben JEFFREYS
#1088
3:39:45
+1h32
940
102
Bastien TABOURIER
#270
3:41:15
+1h33
946
103
Thomas HALLAIS
#735
3:41:26
+1h33
948
104
Pierre SZYMEZAK
#484
3:51:38
+1h44
1003
105
Yan GATTY-LALANNE
#370
3:56:45
+1h49
1021
106
Michael GUSCHING
#815
3:59:36
+1h52
1033
107
Christian RIJS
#1263
3:59:58
+1h52
1034
108
Samuel DE BLAS
#1276
4:01:16
+1h53
1039
109
Jérémy BRAYDA BRUN
#751
4:07:31
+1h59
1053
110
Raphael MAILLY
#1301
4:20:14
+2h12
1080
111
Fabien GARDANNE
#476
4:24:03
+2h16
1089
112
Thomas WARNOTTE
#873
4:29:55
+2h22
1094
113
Philip WRIGHT
#1174
4:39:22
+2h31
1105
114
Jose Fernando GARCIA DEL OLMO BAENA
#1067
4:51:23
+2h43
1110
115
Marko MILICIC
#1280
4:56:33
+2h48
1112
116
Andy BONSER
#1160
5:14:45
+3h07
1120
117
Guillermo MONTT
#1191
5:14:46
+3h07
1126
118
Gaizka REDONDO BILBAO
#1001
5:14:46
+3h07
1133
119
Thomas LAFFONT
#1232
5:14:46
+3h07
1135
120
Clément PIERLOT
#240
5:14:46
+3h07
1147
121
Mathieu SAINT-PAUL
#469
5:14:46
+3h07
1151
122
Frederico LOZANO
#1209
5:14:46
+3h07
1161
123
Antoine LEBAS
#535
5:14:47
+3h07
1165
124
Nicolas GREARD
#786
5:14:47
+3h07
1167
125
Mathieu ROUX
#1266
5:14:47
+3h07
1169
126
Thomas LAFFONT
#1200
5:14:48
+3h07
1176
127
Jérôme ARAMO
#477
5:14:49
+3h07
1192
128
Vera EGGING
#921
5:14:49
+3h07
1193