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 L
MS3
MS3 · 111 classified finishers in the Triathlon L
#
Athlete
Time
Gap
Overall
🥇
Christian KRAMER
#27
5:53:28
—
1
🥈
Timothy VAN HOUTEM
#2
5:55:44
+2:16
2
🥉
Gwenael OUILLERES
#1039
6:05:43
+12:15
4
4
Jean Eudes DEMARET
#17
6:14:55
+21:27
9
5
Romain CRIADO
#130
6:18:03
+24:35
11
6
Pablo MARTÍN LÓPEZ
#963
6:20:38
+27:10
13
7
Mark OUDE BENNINK
#643
6:24:09
+30:41
16
8
Pierluigi SENOR
#989
6:27:44
+34:16
17
9
Roy LAGERBURG
#645
6:37:37
+44:09
22
10
Benoit CHEVALIER
#573
6:41:16
+47:48
28
11
Amaury DEHEZ
#11
6:46:19
+52:51
32
12
Michael LOUYS
#4
6:54:01
+1h00
43
13
Iñigo DEL HOYO IRAOLA
#970
7:01:59
+1h08
56
14
Aurélien BATTA
#252
7:02:38
+1h09
57
15
Thibault MARC
#396
7:03:42
+1h10
58
16
Youri VAES
#23
7:09:27
+1h15
64
17
Hugo PENGUILLY
#239
7:09:55
+1h16
65
18
Gesinus SMIT
#1075
7:10:29
+1h17
66
19
Loic CHARMOILLE
#498
7:15:56
+1h22
77
20
Matt PRICE
#833
7:16:55
+1h23
79
21
Sander SMEETS
#636
7:18:05
+1h24
82
22
Julien GALOT
#235
7:20:07
+1h26
84
23
Marcel GUETHOFF
#711
7:21:19
+1h27
89
24
Steeve BRUGIERE
#502
7:25:03
+1h31
99
25
Daniel CHOUKROUN
#757
7:27:10
+1h33
105
26
Nicolas RONDEAU
#543
7:27:31
+1h34
107
27
Yannick CLARES
#126
7:28:10
+1h34
110
28
Stijn BEUKELAERS
#559
7:31:26
+1h37
119
29
Txomin LORENZO
#951
7:33:19
+1h39
126
30
Gaël LAMBERTHOD
#515
7:34:31
+1h41
130
31
Timothy CARPENTER
#251
7:35:16
+1h41
131
32
Mikael RICHOMME
#175
7:36:25
+1h42
134
33
Grégoire LAUNAY
#231
7:36:35
+1h43
135
34
Samuel ROUAULT
#77
7:39:16
+1h45
146
35
Aurélien DROUHARD
#189
7:39:58
+1h46
150
36
Volker VOIT
#1067
7:40:54
+1h47
154
37
Julian BERNABE FELIU
#939
7:41:57
+1h48
156
38
Julian LINGS
#838
7:43:02
+1h49
162
39
Renaud LARCHER
#161
7:44:08
+1h50
164
40
David KAKIOU
#223
7:47:19
+1h53
178
41
Manel ALTENBURGER
#457
7:48:21
+1h54
183
42
Simon PONIARD
#250
7:49:55
+1h56
189
43
Michael DRECHSEL
#691
7:50:36
+1h57
197
44
Denis GORMAN
#817
7:53:35
+2h00
207
45
Pierre-marc MAUDUIT
#160
7:54:00
+2h00
208
46
Aurélien LEROY
#314
7:55:45
+2h02
215
47
Erwan CHOUAN
#242
8:00:56
+2h07
235
48
Guillaume CORNU
#358
8:00:58
+2h07
236
49
Hugo CORMIER
#89
8:02:22
+2h08
243
50
Alexandre MANDEL
#143
8:03:01
+2h09
247
51
Philippe VERMAELEN
#604
8:05:07
+2h11
253
52
Pierre FLAGEUL
#230
8:05:12
+2h11
254
53
Guillermo NAVARRETE
#676
8:13:27
+2h19
284
54
Sylvain COATANEA
#503
8:13:55
+2h20
286
55
Tristan LINDEPERG
#87
8:15:00
+2h21
289
56
James DENT
#888
8:16:39
+2h23
293
57
Julien THERON
#96
8:16:59
+2h23
294
58
Benoit MAROUSÉ
#259
8:18:17
+2h24
300
59
Julien SEPPOLONI
#345
8:19:35
+2h26
303
60
Victor VUILLAUME
#445
8:19:55
+2h26
306
61
Florian PISKOSZ
#198
8:20:01
+2h26
307
62
Nicolas JOLLY
#527
8:21:27
+2h27
315
63
Martin GANDON
#472
8:21:32
+2h28
316
64
Didac MORENO ROCABERT
#976
8:21:46
+2h28
317
65
Pascal SCHWARZE
#710
8:25:38
+2h32
328
66
Mathieu LOUIS
#552
8:27:46
+2h34
336
67
Karl Kristian NORDHEIM
#747
8:28:14
+2h34
341
68
Matthew SAITCH
#910
8:28:45
+2h35
344
69
Adrien LAURENCEAU
#357
8:30:11
+2h36
349
70
Marc CORS FINESTRES
#980
8:30:26
+2h36
351
71
Pierre BERTIEAUX
#576
8:31:03
+2h37
357
72
Maxime TRITTER
#221
8:35:35
+2h42
371
73
Jaakko LEHTONEN
#745
8:38:41
+2h45
380
74
Nicolas PENNEQUIN
#296
8:44:31
+2h51
405
75
Francisco Javier ROSADO LÓPEZ
#971
8:45:51
+2h52
409
76
Franck LONCA
#470
8:46:58
+2h53
417
77
Michael CARPENTIER
#131
8:48:49
+2h55
427
78
Jean Maël REYMOND
#300
8:49:30
+2h56
428
79
Cyril ROBERT
#153
8:49:41
+2h56
429
80
Jack PERKINS
#896
8:49:54
+2h56
433
81
Merko VAGA
#663
8:49:55
+2h56
434
82
Eef-jan DEN HARTOG
#638
8:50:26
+2h56
436
83
Mathieu JAQUIN
#1042
8:52:46
+2h59
449
84
Maxime ZIMMERMANN
#447
8:53:35
+3h00
453
85
Jérôme LAURENT
#403
8:54:01
+3h00
455
86
Jon ECHEVERRIA BARANDIARAN
#950
8:55:21
+3h01
459
87
Robin LHERMITTE
#398
9:04:19
+3h10
494
88
Joseph BOYER
#407
9:04:23
+3h10
495
89
Benoit JOURNET
#323
9:04:53
+3h11
500
90
Alexandre JUILLARD
#382
9:05:38
+3h12
509
91
Kevin HEEREN
#609
9:10:10
+3h16
525
92
Louis QUESNEL
#408
9:10:10
+3h16
526
93
François CADALEN
#330
9:12:00
+3h18
531
94
Maxime OCHIN
#399
9:12:12
+3h18
532
95
Yannick BOFFETTI
#310
9:17:36
+3h24
553
96
Arnaud LEGENDRE
#351
9:17:46
+3h24
554
97
James MILLER
#1053
9:24:15
+3h30
587
98
Romain VINCENT
#338
9:24:47
+3h31
588
99
Carl NORBERG
#748
9:25:50
+3h32
592
100
David REECE
#912
9:30:50
+3h37
611
101
Pierre Henri BROUARD
#311
9:35:33
+3h42
630
102
Guillaume VISEUX
#537
9:45:20
+3h51
661
103
Michaël NIVERT
#526
9:53:16
+3h59
691
104
Maxime MENAGER
#313
9:55:32
+4h02
698
105
CLÉMENT BERTHELOT
#397
10:00:48
+4h07
713
106
Ibon MARCOS MARDONES
#945
10:01:07
+4h07
714
107
Marcos NIETO AGORRETA
#972
10:07:04
+4h13
728
108
Adriaan VERBEKE
#620
10:20:50
+4h27
753
109
Alexandre BAILEY
#842
10:27:34
+4h34
773
110
Sergei BAKASTOV
#670
10:40:13
+4h46
786
111
Huw SWEENEY
#898
10:53:26
+4h59
806