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
MV1
MV1 · 141 classified finishers in the Triathlon M
#
Athlete
Time
Gap
Overall
🥇
Hervé FAURE
#11
2:00:26
—
10
🥈
Nicolas CHRISTIN
#1286
2:08:23
+7:57
35
🥉
Xavier CARROTTE
#110
2:15:59
+15:33
70
4
Cyrille SCHWELLNUS
#953
2:22:31
+22:05
113
5
Martin THORLEY
#1317
2:25:46
+25:20
136
6
Sébastien DAVIN
#393
2:26:27
+26:01
144
7
Sylvain PRUDHOMME
#1267
2:27:43
+27:17
149
8
Nicolas AULAGNE
#395
2:28:07
+27:41
151
9
Nicolas BOUVEROT
#757
2:28:36
+28:10
155
10
Sébastien FLORIMOND
#73
2:28:41
+28:15
156
11
Josep Mª MARTOS CASTILLO
#1021
2:30:46
+30:20
179
12
Xavier DENIS
#233
2:30:51
+30:25
180
13
David LEBRET
#602
2:30:58
+30:32
183
14
Sébastien PRADAYROL
#350
2:32:31
+32:05
193
15
Thierry GREGORI
#1240
2:33:36
+33:10
201
16
Brynjar SKJAERLI
#928
2:34:28
+34:02
210
17
Marc THELE
#946
2:37:34
+37:08
239
18
Alejandro ROMAN FERNANDEZ
#1018
2:39:11
+38:45
251
19
Xavier JARDI CUERDA
#1055
2:39:37
+39:11
258
20
Sébastien LÉON
#785
2:39:55
+39:29
264
21
Marc BOYER
#505
2:40:10
+39:44
267
22
David JENKINS
#1178
2:40:39
+40:13
271
23
Serge KIFFER
#1282
2:41:04
+40:38
277
24
Jean Marc KERLÉO
#341
2:41:34
+41:08
280
25
Ruben MUÑOZ SECILLA
#1070
2:42:21
+41:55
288
26
Bertrand MAULBON
#94
2:42:43
+42:17
293
27
David ISSENLOR
#494
2:42:58
+42:32
295
28
Christophe SANSON
#755
2:43:11
+42:45
299
29
Sébastien OME
#562
2:43:49
+43:23
306
30
Christophe ARCHIMBAUD
#269
2:44:45
+44:19
316
31
Kenneth HENEY
#1142
2:44:51
+44:25
319
32
Carlos GARCÍA DELGADO
#1211
2:45:28
+45:02
325
33
Richard PERRY
#1148
2:47:28
+47:02
347
34
Nicolas BOULFROY
#613
2:47:33
+47:07
348
35
Bart BOON
#919
2:48:52
+48:26
358
36
Anthony VINCE
#685
2:49:51
+49:25
369
37
Jérémy KONIG
#1213
2:50:45
+50:19
383
38
Guillaume WAUQUIER
#673
2:51:13
+50:47
394
39
Rafel PLANAS MAYOLAS
#1033
2:51:20
+50:54
396
40
Alexandre LEFEBVRE
#789
2:51:25
+50:59
397
41
Giovanni SORO
#266
2:52:32
+52:06
408
42
Hervé ANTHOINE
#394
2:52:43
+52:17
412
43
Alban JACQUELIN
#188
2:52:52
+52:26
413
44
Allan KEPLER
#641
2:52:55
+52:29
414
45
Jean-Marc NICOLAS
#392
2:53:05
+52:39
418
46
Roland BAUER
#1214
2:53:38
+53:12
424
47
David TRONEL
#586
2:54:05
+53:39
430
48
Nicolas BOUDET
#321
2:54:14
+53:48
433
49
Arnaud AMARÉ
#774
2:54:28
+54:02
439
50
Oliver LEYDER
#864
2:54:43
+54:17
443
51
Stéphane RAVAUX
#417
2:55:44
+55:18
455
52
Fabien LEBAS
#724
2:55:45
+55:19
456
53
Eric BUCHOT
#1294
2:56:49
+56:23
474
54
Jens MAHLMANN
#944
2:57:50
+57:24
488
55
Sébastien VITALE
#1193
2:57:57
+57:31
490
56
Hervé REGNAUT
#601
2:58:03
+57:37
492
57
Kevin SMITH
#1099
2:58:23
+57:57
499
58
Sébastien DAVID
#86
2:58:31
+58:05
502
59
Carlos MARTINEZ GODY
#999
2:58:44
+58:18
506
60
Stuart LEMANSKI
#1176
2:59:56
+59:30
520
61
Gauthier DEFFERNEZ
#1248
3:00:08
+59:42
523
62
Lorenzo BASSETTI
#972
3:00:29
+1h00
526
63
Maxime CHARVET
#1250
3:00:38
+1h00
528
64
Frédéric CARBONEL
#461
3:02:14
+1h01
546
65
Sébastien FABBRI
#43
3:02:39
+1h02
554
66
Paul PEREZ
#146
3:03:12
+1h02
562
67
Diego LOPEZ DE LARA
#1060
3:03:26
+1h03
566
68
Christophe MOLLIERE
#72
3:04:28
+1h04
581
69
David VIVAR LABRADOR
#1026
3:04:37
+1h04
582
70
Stéphane PENOT
#389
3:04:43
+1h04
583
71
Yannick CHARREL
#302
3:04:53
+1h04
586
72
Laurent LANDRIN
#1272
3:04:56
+1h04
587
73
Jordi CASANOVA CLUSELLS
#1022
3:05:16
+1h04
597
74
Frédéric CAUSSETTE
#274
3:05:25
+1h04
599
75
Fabrizio MEINA
#975
3:05:54
+1h05
604
76
Frédéric SANS
#1273
3:06:01
+1h05
606
77
Cédrik CHABANY
#344
3:07:01
+1h06
616
78
Nicolas DORGNIER
#763
3:07:17
+1h06
618
79
Losu GARCIA AGUERRI
#1072
3:07:53
+1h07
625
80
Laurent KREUZER
#592
3:09:40
+1h09
641
81
Boris CHAMPY
#420
3:11:07
+1h10
654
82
Holger DÄMMIG
#937
3:11:34
+1h11
660
83
Carlos ESCARRER OROZCO
#1252
3:11:45
+1h11
665
84
Josep Mª TOMÀS FIGUERAS
#1020
3:13:04
+1h12
675
85
Michael DEVIDAL
#293
3:13:11
+1h12
676
86
Geoffroy VAUTHIER
#457
3:13:17
+1h12
678
87
Léonardo CHAVEZ
#1190
3:13:58
+1h13
689
88
Olivier GRONDIN
#561
3:15:09
+1h14
706
89
Johan BAROZ
#290
3:15:21
+1h14
709
90
Stephen CHUFUNGLEUNG
#1077
3:16:13
+1h15
725
91
Jérôme HERVE
#354
3:17:10
+1h16
738
92
Stefano TADIELLO
#966
3:17:56
+1h17
749
93
Javier MENDIA VOCES
#990
3:18:44
+1h18
758
94
Frédéric RIVIÈRE
#220
3:19:08
+1h18
759
95
James BARNARD
#1097
3:19:21
+1h18
761
96
Clifford HENAULT
#456
3:20:56
+1h20
779
97
Guillaume ISSARTEL
#171
3:21:36
+1h21
785
98
Denis BAUER
#322
3:23:24
+1h22
803
99
Sébastien AQUILO
#794
3:23:37
+1h23
807
100
Johann RADOUX
#423
3:25:23
+1h24
820
101
Antoine BRESSOLES
#506
3:25:26
+1h25
821
102
Laurent REAL
#479
3:25:32
+1h25
822
103
Vincent EXBRAYAT
#298
3:27:13
+1h26
841
104
Thomas ROCAFULL
#528
3:27:40
+1h27
844
105
Daniel BOUR
#686
3:28:01
+1h27
850
106
Marc HAMAMI
#652
3:29:27
+1h29
860
107
Jente ALGOED
#848
3:30:10
+1h29
868
108
Nicolas BIASOTTO
#681
3:31:12
+1h30
877
109
Benoit MONDOLONI
#46
3:32:40
+1h32
886
110
Sébastien CARLO
#382
3:33:01
+1h32
890
111
Javier PRADAS CADENAS FRANCISCO
#1028
3:34:33
+1h34
903
112
Lionel BIANUCCI
#273
3:37:23
+1h36
920
113
Phil MOYNE
#1164
3:38:12
+1h37
929
114
Sébastien SIBEUD
#834
3:39:47
+1h39
942
115
Michael HOFFMANN
#935
3:41:53
+1h41
951
116
David BUSQUETS MARTOS
#1025
3:42:57
+1h42
957
117
Cristian DALLA GHIRARDA
#968
3:46:11
+1h45
973
118
Mathias BREJON
#292
3:46:15
+1h45
974
119
Emmanuel ZENNER
#816
3:48:49
+1h48
991
120
François RICCA
#765
3:49:01
+1h48
993
121
Arnaud ROBERT
#284
3:57:58
+1h57
1025
122
Sébastien LAIGNEAU
#571
4:03:30
+2h03
1047
123
Jérémie ORACZ
#679
4:06:11
+2h05
1050
124
Martijn KUNENN
#907
4:08:55
+2h08
1054
125
Sébastien ALLEMAND
#553
4:10:32
+2h10
1059
126
Rodolphe LESAUNIER
#378
4:14:06
+2h13
1069
127
Gilles KIERZEK
#155
4:15:00
+2h14
1072
128
Thomas WAUTHIER
#70
4:26:22
+2h25
1091
129
Arnaud LEROY
#1318
5:04:31
+3h04
1115
130
Olivier MOREAU
#413
5:06:33
+3h06
1116
131
Ian GEAR
#1090
5:14:46
+3h14
1130
132
Stéphane GARNIER
#843
5:14:46
+3h14
1136
133
Marcel ZAMORA
#29
5:14:46
+3h14
1138
134
Philippe JOURDAIN
#856
5:14:46
+3h14
1141
135
Jérôme BOUFFAND
#1311
5:14:46
+3h14
1142
136
Alan CARLING
#1150
5:14:46
+3h14
1155
137
Sergio RELLO
#986
5:14:46
+3h14
1156
138
Jaime REINA ROBLES
#1047
5:14:46
+3h14
1163
139
Joe WOOD
#1108
5:14:47
+3h14
1171
140
Mathieu MIEGE
#627
5:14:49
+3h14
1185
141
Christophe ADE
#51
5:24:45
+3h24
1203