Are Hotels Closing Their Doors to AI Agents?
Part Two: Showing our work — the supporting evidence behind our findings, in response to reader feedback
Article examines whether the hotel industry is resisting or embracing AI agents, though no body content was provided for detailed analysis.
Photo by Pertlink Limited
Comparison covers the nine groups tested live by both Claude and ChatGPT, across three runs: Claude on 18 and 19 October, ChatGPT on 18 October. Best Western and BTG Homeinns were each tested by one tool and are reported separately.
About Part Two
Part One, published on 18 October, consolidated independent research by three AI tools — Claude, ChatGPT and Gemini — into whether the world’s largest hotel groups let AI agents in. A reader’s response asked a fair question: where is the evidence?
Part Two answers it. It sets out the screenshots, HTTP status codes and repeat tests behind every live result Claude reported, re-tests the results on which the tools disagreed, and corrects Part One where the evidence requires.
These remain findings from independent research. We strongly suggest that you test your own websites and public-facing information for accessibility, security and data correctness.
In brief
The evidence supports Part One’s broad picture, with sharper edges. Repeating the tests on 19 October, Marriott, IHG, Accor and Choice took an AI agent to checkout for the third time in three runs. Jin Jiang and H World still put booking behind a mobile-number login or an app.
Two results changed. Wyndham, which refused Claude’s availability search on 18 October, took the same agent to its guest-details page a day later. When Claude re-ran the routes where ChatGPT had reported different outcomes, ChatGPT’s Hilton error and Wyndham “no availability” result did not recur. Hyatt, meanwhile, blocked Claude on the very property where ChatGPT had reached payment.
The clearest finding is about who decides. No robots.txt file we could read names an AI agent in order to block it. Access is decided by bot-management settings: Hyatt’s block came from Kasada’s challenge software, yet Choice runs the same software and let both agents through.
Part One said most of the largest groups had not shut AI agents out. The evidence shows no deliberate closure — but it does not show the industry is open either. Two agents tested over two days, with access changing by agent and by day, cannot settle that.
What the reader asked, and what we did
Point raised | What we did | Where to find it |
|---|---|---|
Live results should meet the same standard of evidence as Gemini’s | Re-ran all ten live routes, recording a screenshot, HTTP status code, bot-management scripts and form fields at every stop point | Appendix A and D; evidence pack |
“Most groups aren’t closed” is plausible, not shown | Narrowed the conclusion: no evidence of deliberate closure, and no proof the industry is open | In brief; What changes from Part One |
Claude and ChatGPT should share screenshots and status codes | Published for every Claude stop point. ChatGPT’s paper reports results in text only, so Claude re-ran its disputed routes | Appendix; Same property, different agent |
Only nine groups overlap; Best Western and BTG Homeinns appear in one run each | Comparison restricted to the nine; the other two reported separately | The evidence, run by run |
The 3.3% robots.txt figure comes from a separate study | Labelled as third-party context; our own robots.txt reads of the groups added | Who decides access; Appendix C |
No group was asked to review the paper | Stated plainly, with a right of reply | Right of reply |
Bot settings may decide access more than stated policy | Tested directly; the evidence supports it, within limits | Who decides access |
How the evidence was gathered
Claude repeated its ten live routes between 07:40 and 07:58 Manila time on 19 October 2026. It used the same browser, home connection in the Philippines, properties, and stay (one adult, 18–19 November) as Part One. At each stop point, it recorded:
A screenshot of the page.
The HTTP status code of the page, read from the browser’s own timing record.
Bot-management and CAPTCHA scripts loaded on the page — Akamai, Kasada, Imperva, reCAPTCHA, hCaptcha, and others.
The form fields present, confirming a guest-details or payment page.
Claude also fetched each group’s robots.txt file directly, and re-ran ChatGPT’s three disputed routes on ChatGPT’s own properties and dates (17–18 November). The stop rule was unchanged: no personal or payment details were entered, and no reservation was submitted.
The evidence, run by run
Four of the nine groups reached checkout in every run; three changed between runs; two gate booking behind a login or an app.
Group | Claude, 18 Oct | Claude re-run, 19 Oct | ChatGPT, 18 Oct | Reading |
|---|---|---|---|---|
Marriott | Reached checkout | Reached checkout (HTTP 200) | Reached checkout | Open — every run |
IHG | Reached payment page | Reached payment page (200) | Reached checkout | Open — every run |
Accor | Reached guest details | Reached guest details (200) | Reached checkout | Open — every run |
Choice | Reached payment page | Reached payment page (200) | Reached payment page | Open — every run |
Hilton | Reached payment page | Reached payment page, New York and Singapore (200) | Gateway error, 502 | Changed — error in one run |
Hyatt | Blocked, HTTP 429 | Blocked, HTTP 429, New York and Singapore | Reached payment page | Changed — depends on agent |
Wyndham | Search refused, connection dropped | Reached guest details (200) | No availability shown | Changed — by day |
Jin Jiang | Login with SMS code required | Login with SMS code required (200) | Member or mobile login required | Gated by login |
H World | App-only booking | App-only booking (200) | Handed off to app download | App-first |
“Checkout” means a room and rate were selected and the guest-details or payment page opened. No test went further. Status codes are for the page where each run stopped; full records are in the Appendix. ChatGPT’s results are as reported in its paper.
Tested by one tool only
Group | Result | Run |
|---|---|---|
Best Western | Reached booking summary and guest details on both days | Claude, 18 and 19 Oct |
BTG Homeinns | Rooms shown; login required to book | ChatGPT, 18 Oct |
Same property, different agent
On ChatGPT’s own properties and dates, Claude’s results differed in all three disputed cases. The differences follow the agent and the day, not the property.
Route | ChatGPT, 18 Oct | Claude, 19 Oct |
|---|---|---|
Hilton Singapore Orchard, 17–18 Nov | Gateway error, 502 | Reached payment page, total S$539.55 (HTTP 200) |
Andaz Singapore (Hyatt) | Reached payment page | Blocked, HTTP 429, blank page (Kasada) |
Hotel Traveltine Singapore (Wyndham), 17–18 Nov | No availability shown | Rates shown; standard rate from SGD 240 (HTTP 200) |
Who decides access
Several observations point to bot-management settings, rather than published policy, deciding whether an agent gets in:
Hyatt. Claude’s browser received HTTP 429 with Kasada’s challenge script on every page tried — the New York search, the homepage, robots.txt and Andaz Singapore — on both days. ChatGPT’s cloud browser reached payment at Andaz Singapore on 18 October.
Choice runs the same vendor. Kasada’s script loads on Choice’s booking page alongside Akamai’s, and both agents passed on every run. The vendor alone does not decide the outcome; its settings do.
Hilton runs Akamai and let Claude through three times, in New York and Singapore. ChatGPT’s 502 error named no bot restriction and did not recur on the same route a day later.
Wyndham changed overnight. On 18 October, Claude’s availability request was dropped mid-connection, straight after Akamai’s sensor exchange, and ChatGPT saw no availability in Singapore. On 19 October, the same request returned 71 New York hotels, and Singapore showed rates.
Published policy points elsewhere. Claude read each group’s robots.txt file directly on 19 October (Appendix C). None of the seven files it could read names an AI agent in order to block it; Choice and Best Western name AI agents only to allow them. Marriott, Hilton, IHG, Accor and Wyndham disallow search or booking pages for all automated visitors — rules our agents passed in practice. Hyatt’s file returned the same 429 challenge, and Jin Jiang’s WeHotel site and H World have none.
Part One also cited a separate study by Nicolas Sitter, which found 3.3% of 105,002 hotel websites in seven countries set any robots.txt rule against AI crawlers. That study covers a different, broader population, mostly individual hotels. It is context, not a finding about the groups tested here.
We cannot see inside these systems. The observations are consistent with bot scoring that varies by agent, network, location, and time, but they do not prove it. A temporary fault or a genuine inventory gap could explain individual results.
What changes from Part One
Part One said | Part Two finds |
|---|---|
Most of the world’s largest hotel groups have not shut AI agents out. | No evidence of deliberate closure — but the evidence does not show the industry is open. Access changed by agent and by day. |
Seven of eleven groups let at least one agent reach checkout; four did so in both live tests. | Compared on the nine groups both tools tested: four reached checkout in all three runs, and all seven Western groups did so at least once — Hyatt only in ChatGPT’s run. |
Hilton: split — open in one test, error in the other. | Open for Claude three times, including on ChatGPT’s own property; ChatGPT’s 502 error did not recur. |
Hyatt: split — depends on agent and route. | Depends on the agent: Claude was also blocked on the property where ChatGPT reached payment. |
Wyndham: unresolved — no rates in either test. | Changed by day: blocked on 18 October, open on 19 October. |
A study of 105,002 hotel websites found only 3.3% block AI crawlers in robots.txt. | Context only, from a separate study. Our own reads: none of the seven readable files from the groups tested blocks a named AI agent. |
No hotel group was asked to comment on, or reviewed, this paper. | Unchanged — and now paired with a right of reply. |
Where the evidence still stops
ChatGPT’s results are text-only. Its paper reports observations and one status code. Where Claude re-ran the same route, the result is documented; ChatGPT’s other results rest on its own account.
Gemini’s results remain unverified. Its paper describes no method or evidence, and several of its claims conflict with the live tests.
Two agents, two days. Bot scoring can vary by agent, network, location, and time. Other agents may meet different results.
No bookings were completed. CAPTCHA scripts load on Best Western’s and Wyndham’s booking pages but were not triggered before our stop point. Payment and confirmation were not tested.
Vendor detection has limits. Vendors were identified from page scripts. During the re-run, Claude flagged Kasada on Hilton in error — an unrelated advertising script matched — and corrected it before publication.
Right of reply
No hotel group was asked to review either part of this report before publication. The results describe what our agents observed on specific dates and routes; they are not statements of any group’s intentions or policy. Pertlink welcomes responses from the groups named and will add any it receives to future versions.
Test your own websites
We strongly suggest that every hotel group and hotel tests its own websites and public-facing information — for accessibility to guests and their agents, for security, and for data correctness. Test with more than one agent, from more than one location, and repeat the tests over time.
The intelligence may be artificial. But the experience is human.
References
Ronson, T. / Pertlink (2026, 18 October). Are Hotels Closing Their Doors to AI Agents? Consolidated findings from independent research using Claude, ChatGPT and Gemini (Part One).
Roth, E. (2026, 17 October). Websites are closing their doors to AI agents. The Verge.
Claude (Anthropic) for Pertlink (2026, 18 October). Are Hotels Closing Their Doors to AI Agents? A live test of the world’s ten largest hotel groups.
Claude (Anthropic) for Pertlink (2026, 19 October). Verification re-run and evidence pack: screenshots, status log, and robots.txt reads.
ChatGPT (OpenAI) for Pertlink (2026, 18 October). Hotel Website AI Access Paper.
Gemini (Google) for Pertlink (2026). Viewpoint: The Agentic Hospitality Dilemma, version 2.
Sitter, N. (2026, 20 March; updated 24 June). Hotel robots.txt and AI blocking study 2026.
Appendix: supporting evidence
Claude’s re-run took place between 07:40 and 07:58 Manila time (UTC+8) on 19 October 2026, using the browser in the Claude desktop app from a home connection in the Philippines. The full evidence pack — screenshots at original resolution, the status log, and robots.txt reads as CSV files — accompanies Part Two.
A. Stop-point records, 19 October re-run
Group | Page where the run stopped | HTTP | Bot or CAPTCHA scripts seen | What the page showed |
|---|---|---|---|---|
Marriott | reviewguestinformation.mi | 200 | None detected | “Complete Your Booking”; room held 14:58; total US$771.18; card fields in secure third-party frames |
Hilton | book/reservation/payment | 200* | Akamai, passive | Step 4 of 4; card, name and address fields; total US$521.02 |
IHG | pay/payments | 200 | None detected | “Complete your reservation”; card field; total ₱20,559.01 |
Accor | secure.accor.com …/summary | 200 | Imperva, passive | “Complete your booking”; name, email, phone and billing fields |
Choice | guestdata | 200 | Akamai and Kasada, passive | “Make Your Reservation”; held 14:29; card fields; total US$324.40 |
Best Western | book/booking-summary.html | 200 | hCaptcha loaded, not triggered | Reservation summary; Flexible Rate US$419; total US$484.30; guest fields |
Wyndham | wyndham-garden/reservation/book | 200 | reCAPTCHA loaded, not triggered | 71 hotels found; Guest Information form; total US$390.49 |
Hyatt | en-US/search/New-York-NY-USA | 429 | Kasada challenge | Blank page; homepage and robots.txt also 429 |
Jin Jiang | WeHotel /NewLogin/ | 200 | None detected | Rates ¥845–¥996; “Book now” leads to mobile-number and SMS-code login only |
H World | hworld.com/download | 200 | None | “Book hotel” links to an app-download page; no booking form |
* Hilton’s booking steps load within one page; the status shown is for the initial page load. Status codes were read from the browser’s navigation timing record for each page.
B. 18 October records cited in this paper
Group | Request | Result | Context |
|---|---|---|---|
Wyndham | Availability search (getMultiPropertySearch), two attempts | Connection dropped: net::ERR_HTTP2_PROTOCOL_ERROR | Followed directly after Akamai sensor exchanges; results page empty |
Hyatt | robots.txt and New York search | HTTP 429 with Kasada script | Homepage and search page blank after 10+ seconds, two attempts |
C. robots.txt reads, 19 October
Group | HTTP | Lines | AI agents named | Notes |
|---|---|---|---|---|
Marriott | 200 | 77 | None | Search pages disallowed for all bots |
Hilton | 200 | 44 | None | Search and booking pages disallowed for all bots |
IHG | 200 | 74 | None | Points to llms.txt; search, rate and reservation pages disallowed for all bots |
Accor | 200 | 26 | None | Booking and account pages disallowed for all bots |
Wyndham | 200 | 64 | None | Names only Bingbot, Google-HotelAdsVerifier and AdIdxBot; booking pages disallowed for all bots |
Choice | 200 | 39 | 7, all allowed | ChatGPT-User, Claude-User, Claude-SearchBot, OAI-SearchBot, OAI-AdsBot, Perplexity-User and PerplexityBot under “Allow: /” |
Best Western | 200 | 705 | 4, all allowed | GPTBot, ClaudeBot, PerplexityBot and Google-Extended, each “Allow: /” |
Hyatt | 429 | — | Unreadable | Response was a Kasada challenge, not a robots file |
Jin Jiang (WeHotel) | 404 | — | — | No robots.txt file |
H World | 404 | — | — | No robots.txt file |
D. Screenshots
Each image shows the page where the run stopped, or the evidence of a block. Cookie and language banners were left unanswered or declined, and appear in some images.
Marriott · 19 Oct · Complete Your Booking · HTTP 200 | Hilton New York · 19 Oct · Payment, step 4 of 4 · HTTP 200 | IHG · 19 Oct · Complete your reservation · HTTP 200 |
Accor · 19 Oct · Complete your booking · HTTP 200 | Choice · 19 Oct · Reservation held 14:29 · HTTP 200 | Best Western · 19 Oct · Reservation summary · HTTP 200 |
Wyndham · 18 Oct · Empty results; search connection dropped | Wyndham · 19 Oct · Same search returns 71 hotels | Wyndham · 19 Oct · Guest information · HTTP 200 |
Hyatt · 19 Oct · Blank page · HTTP 429 (Kasada) | Jin Jiang (WeHotel) · 19 Oct · Rates shown · HTTP 200 | H World · 19 Oct · “Book hotel” leads to app download |
Hilton Singapore Orchard (ChatGPT’s route) · 19 Oct · Payment | Traveltine Singapore (ChatGPT’s route) · 19 Oct · Rates shown | Jin Jiang (WeHotel) · 19 Oct · Mobile-number and SMS login |
Comments
Comments for this content
0 comments available