robots.txt agent-user policy
User-triggered agents (ChatGPT-User, Claude-User, Perplexity-User) fetch a page because a person asked for it, so blocking them is usually an accident.
- Category
- Bot access control
- Standard
- Established
Who supports it
ChatGPTPartial support
Undated · last checked 9 Oct 2026: OpenAI: Overview of OpenAI CrawlersThe ChatGPT-User token is documented, but 'Because these actions are initiated by a user, robots.txt rules may not apply.'
ClaudeSupported (announced)
Published 7 Apr 2026 · last checked 9 Oct 2026: Anthropic: Does Anthropic crawl data from the web, and how can site owners block the crawler?Claude-User is covered by Anthropic's statement that its bots honour robots.txt.
GeminiNot supported
Published 19 Aug 2026 · last checked 9 Oct 2026: Google: Google's user-triggered fetchersGoogle-Agent and Google-GeminiNotebook (along with the other user-triggered fetchers) 'generally ignore robots.txt rules'.
PerplexityNot supported
Published 29 Jan 2026 · last checked 9 Oct 2026: Perplexity CrawlersPerplexity-User: 'Since a user requested the fetch, this fetcher generally ignores robots.txt rules.'
Meta AINot supported
Undated · last checked 9 Oct 2026: Meta: Meta Web Crawlersmeta-externalfetcher, which fetches links at a user's request, 'may bypass robots.txt rules'.
Claude CodePartial support
Published 9 Oct 2026 · last checked 9 Oct 2026: Claude Code: Tools reference (WebFetch tool behavior)The docs say WebFetch sends a User-Agent beginning with 'Claude-User', so Claude-User groups match it. The Claude Code docs do not say outright that WebFetch checks robots.txt; that claim rests on Anthropic's general bot policy. The date comes from the page's dateModified metadata.
AmazonbotSupported (announced)
Undated · last checked 9 Oct 2026: Amazon: AmazonbotAmzn-User (user-initiated, e.g. Alexa queries) is listed among the agents that 'respect the Robots Exclusion Protocol'.
20 others: no evidence yet. See every agent and browser
What it checks
Some agents only visit a page when a person asks them to: someone pastes a link
into ChatGPT, Claude, or Perplexity and asks about it. The extension works out
which robots.txt group applies to each of ChatGPT-User, Claude-User,
and Perplexity-User, and whether that group blocks the whole site.
It also tells a deliberate block apart from collateral damage. A blanket
User-agent: * / Disallow: / catches these agents too, and most sites that
do it did not mean to.
A site with no robots.txt blocks nobody, so it passes here. The missing file
is reported by robots.txt present & valid
instead, so it is not counted twice.
Results
| Status | When |
|---|---|
| Pass | None of the three agents is blocked, or there is no robots.txt |
| Fail | One or more of them is blocked, either by name or by a blanket wildcard rule |
How to fix
Allow the user-triggered agents explicitly. Blocking them takes your site out of answers people ask for, and does nothing to keep it out of training data, which uses different crawlers.
User-agent: ChatGPT-User
User-agent: Claude-User
User-agent: Perplexity-User
Allow: /
If your * group disallows everything, a named group like this one overrides
it for these agents.
To control training use, write rules for the training crawlers instead. See AI bot rules in robots.txt.
Support by agent and browser
Announced means the vendor’s own docs or announcement say so. Published is the date on the vendor’s own page, where it has one. Checked is the last time our weekly research found that page still saying so.
| Agent | Status | Source |
|---|---|---|
| AI assistants | ||
| ChatGPT OpenAI | Partial support | partial OpenAI: Overview of OpenAI Crawlers Undated · Checked The ChatGPT-User token is documented, but 'Because these actions are initiated by a user, robots.txt rules may not apply.' |
| Claude Anthropic | Supported (announced) | Anthropic: Does Anthropic crawl data from the web, and how can site owners block the crawler? Published · Checked Claude-User is covered by Anthropic's statement that its bots honour robots.txt. |
| Gemini Google | Not supported | no Google: Google's user-triggered fetchers Published · Checked Google-Agent and Google-GeminiNotebook (along with the other user-triggered fetchers) 'generally ignore robots.txt rules'. |
| Perplexity Perplexity | Not supported | no Perplexity Crawlers Published · Checked Perplexity-User: 'Since a user requested the fetch, this fetcher generally ignores robots.txt rules.' |
| Meta AI Meta | Not supported | no Meta: Meta Web Crawlers Undated · Checked meta-externalfetcher, which fetches links at a user's request, 'may bypass robots.txt rules'. |
| Coding agents | ||
| Claude Code Anthropic | Partial support | partial Claude Code: Tools reference (WebFetch tool behavior) Published · Checked The docs say WebFetch sends a User-Agent beginning with 'Claude-User', so Claude-User groups match it. The Claude Code docs do not say outright that WebFetch checks robots.txt; that claim rests on Anthropic's general bot policy. The date comes from the page's dateModified metadata. |
| AI crawlers | ||
| Amazonbot Amazon | Supported (announced) | Amazon: Amazonbot Undated · Checked Amzn-User (user-initiated, e.g. Alexa queries) is listed among the agents that 'respect the Robots Exclusion Protocol'. |
No evidence yet20
- Copilot
- ChatGPT Atlas
- Comet
- Dia
- Gemini in Chrome
- Edge Copilot Mode
- Cursor
- Codex
- GitHub Copilot
- Windsurf
- CCBot
- Applebot
- Bytespider
- Cohere
- Mistral
- DuckAssist
- Chrome
- Edge
- Firefox
- Safari
Names and marks belong to their owners and are used only to identify products. None of these vendors is affiliated with Sitebulb. Spotted something out of date? Send a correction.
Adoption on the top 100 sites
77 of 100 measured sites implement it
Sites implementing it77
- #1 google.com
- #2 cloudflare.com
- #3 aws.amazon.com (via amazonaws.com)
- #8 googleapis.com
- #9 microsoft.com
- #11 youtube.com
- #12 apple.com
- #20 dzen.ru
- #23 googletagmanager.com
- #24 azure.microsoft.com (via azure.com)
- #26 m365.cloud.microsoft (via office.com)
- #27 outlook.live.com (via live.com)
- #32 github.com
- #33 wikipedia.org
- #37 fastly.com (via fastly.net)
- #39 whatsapp.com (via whatsapp.net)
- #42 bing.com
- #44 triplinkintl.com
- #45 googleusercontent.com
- #48 gandi.net
- #53 icloud.com
- #55 wordpress.org
- #56 teams.live.com (via skype.com)
- #57 cloudflare.net
- #59 goo.gl
- #60 digicert.com
- #61 adobe.com
- #67 domains.google (via googledomains.com)
- #68 zoom.com (via zoom.us)
- #75 roblox.com
- #76 opera.com
- #77 open.spotify.com (via spotify.com)
- #81 tiktokv.com
- #83 ya.ru (via yandex.net)
- #84 nginx.org
- #85 ntp.org
- #87 qq.com
- #90 vimeo.com
- #93 bunny.net (via b-cdn.net)
- #94 blogger.com (via blogspot.com)
- #95 mozilla.org
- #96 f5.com
- #98 telegram.org (via t.me)
- #99 store.epicgames.com (via epicgames.com)
- #101 wordpress.com
- #106 sentry.io
- #107 letsencrypt.org (via lencr.org)
- #109 ui.com
- #110 european-union.europa.eu (via europa.eu)
- #114 st.okcdn.ru (via okcdn.ru)
- #116 bitly.com (via bit.ly)
- #117 ipify.org
- #119 nic.ru
- #120 samsung.com
- #121 office365.com
- #122 intuit.com
- #123 aliyuncs.com
- #127 openai.com
- #128 one.one.one.one (via cloudflare-dns.com)
- #131 pages.github.com (via github.io)
- #132 dropbox.com
- #135 discord.com (via discord.gg)
- #136 developer.adobe.com (via adobe.io)
- #139 apache.org
- #140 android.com
- #141 nih.gov
- #144 vk.ru
- #147 reg.ru
- #150 t-online.de
- #151 archive.org
- #152 forms.gle
- #153 webex.com
- #154 snapchat.com
- #156 godaddy.com
- #158 kaspersky.co.uk (via kaspersky.com)
- #159 firebase.google.com (via crashlytics.com)
- #160 tumblr.com
Overview
How this rating is worked out8 of 9 points
| Factor | Points | Why |
|---|---|---|
| Vendor support | 2 / 3 | 2 vendors supporting, 2 partly or planned |
| Top-100 adoption | 3 / 3 | 77% of measured sites |
| Spec maturity | 3 / 3 | Published standard |
8 or more points is Established, 5 to 7 is Gaining traction, 2 to 4 is Speculative and under 2 is Stalled. A feature is also Stalled when more vendors have said no than yes. Read the spec.
Community insights
No community insights for this feature yet.
Quotes are from public posts, checked against the original before they appear here. Suggest an insight, or ask for yours to be removed.