Check robots.txt for AI Crawlers: GPTBot, ClaudeBot and 15 More

See what a site’s robots.txt asks of 17 AI bot tokens, from GPTBot to Google-Extended: Allowed or Disallowed at the root path.

Privacy: we do not store the domains you check or your IP address. The check looks the domain up through public DNS-over-HTTPS resolvers (Cloudflare and Google) and requests its robots.txt once; completed checks may be counted as a number, without the domain or the address.

What we check

one file, 17 tokens, the rule that decides

Enter a domain to see what its robots.txt asks of 17 AI bot tokens, from GPTBot and OAI-SearchBot to ClaudeBot, PerplexityBot and Google-Extended: Allowed or Disallowed at the root path /, the line that decides, and what it means for AI search and for training. We read one file, robots.txt, and nothing else on the site, then set the answer next to the selected sites we check every day.

  • One file. We request https://<domain>/robots.txt once, from Cloudflare’s network where this tool runs, following up to 5 redirects as crawlers do, within 4 seconds and up to 512 KiB. We never request the site’s pages.
  • 17 AI bot tokens. Search and answer bots: OAI-SearchBot, Claude-SearchBot, PerplexityBot, DuckAssistBot; User-requested fetchers: ChatGPT-User, Claude-User, Perplexity-User; Other crawlers and control tokens: GPTBot, ClaudeBot, anthropic-ai, Google-Extended, Bytespider, CCBot, Applebot-Extended, meta-externalagent, Amazonbot, cohere-ai.
  • The rule that decides. Each token is evaluated under RFC 9309 with the same code as our daily records of selected sites. A group that names the token is used instead of the "*" group. Among the rules that apply, the longest matching path wins and Allow wins a tie. The * and $ wildcards and percent-encoding are handled as the standard says. You see the line that decided.
  • One path: "/". The answer is for the root path, as in our records. A rule that closes only part of a site (for example /search/) is shown in the details, but it does not make a token Disallowed.
  • "Disallow: /" for everyone. If the "User-agent: *" group disallows the whole site, we say so, and whether Googlebot and Bingbot have a group of their own: such a file asks ordinary search engines to stay away too.
  • Comparison. Next to each token, how many of the selected sites we check every day disallow it (table below).

What Allowed and Disallowed mean

search bots, user fetchers, other crawlers

Disallowed means the site’s robots.txt asks that bot not to fetch the root path. Allowed means nothing in the file stops it there. robots.txt is a request: a bot that ignores it can still fetch pages, and this check cannot tell whether any bot obeys it. If the file cannot be read, every token is Unknown — never Allowed.

  • Search and answer bots. They fetch pages to show or cite them in an AI search product. If they are disallowed, an assistant that follows robots.txt may not read or cite the site when a user asks about it.
  • User-requested fetchers. They open a page when a person asks an assistant to. Disallowing them asks assistants not to open the site even on request; OpenAI, for one, says robots.txt rules may not apply to such visits (see the guide below).
  • Other crawlers and control tokens. Crawlers that collect pages for their operators, for example for model training or datasets. Google-Extended and Applebot-Extended are not separate crawlers: they say whether content fetched by the ordinary crawler may be used for AI.

Example result

Example: our reading of the robots.txt of bbc.com on ; this tool evaluates a file the same way.

At path /, the robots.txt of bbc.com disallows 14 of the 17 AI bot tokens we check.

robots.txt on this site disallows 14 of the 17 AI agents we monitor: 2 of 4 search and answer bots (OAI-SearchBot, PerplexityBot), 2 of 3 user-requested fetchers (ChatGPT-User, Perplexity-User) and 10 of 10 other crawlers.

An assistant that follows robots.txt may not read or cite this site when a user asks about it, because the disallowed agents are the ones that fetch pages for answers.

See its full record, with the rules and the history.

How the selected sites we check treat each token

36 of 56 sites disallow at least one token

For comparison: our daily readings of the robots.txt of selected news, reference, retail, forum and service sites (an editorial panel, not a random sample or a traffic ranking). As of : 56 sites with a readable robots.txt; 36 of them disallow at least one token at the root path, 3 disallow all 17, 20 disallow none. After a check, your result appears next to these counts.

Bot tokenGroupSites disallowing it at /
Applebot-ExtendedOther crawlers and control tokens31 of 56
BytespiderOther crawlers and control tokens31 of 56
ClaudeBotOther crawlers and control tokens31 of 56
CCBotOther crawlers and control tokens30 of 56
anthropic-aiOther crawlers and control tokens26 of 56
PerplexityBotSearch and answer bots25 of 56
GPTBotOther crawlers and control tokens24 of 56
cohere-aiOther crawlers and control tokens23 of 56
meta-externalagentOther crawlers and control tokens23 of 56
Google-ExtendedOther crawlers and control tokens22 of 56
AmazonbotOther crawlers and control tokens21 of 56
Claude-UserUser-requested fetchers19 of 56
Claude-SearchBotSearch and answer bots18 of 56
Perplexity-UserUser-requested fetchers18 of 56
ChatGPT-UserUser-requested fetchers16 of 56
DuckAssistBotSearch and answer bots15 of 56
OAI-SearchBotSearch and answer bots11 of 56
Every site in the panel, with its daily record (60)

All 60 records with their latest readings

To change your rules

Limits

robots.txt is a request; one path, one host
  • robots.txt is a request. We do not test whether any bot obeys it, and we do not know what was collected before.
  • Blocking at the server, firewall or CDN (for example a rule that refuses AI user agents) is not visible in robots.txt and is not checked; neither are meta robots tags, X-Robots-Tag headers or other files.
  • One path, "/". Rules for other paths are listed in the details but do not change the answer.
  • Only the host you enter: a subdomain has its own robots.txt. Redirects are followed, as crawlers do.
  • The file is fetched by this tool, which runs on Cloudflare’s network. A site can serve a different file, or a challenge page, to different clients. A challenge page, a server error, a refused request (such as HTTP 401, 403 or 429) or a file we cannot read gives Unknown.
  • No file at all (HTTP 404 or 410) means no restrictions under RFC 9309, so every token is Allowed. In our daily records any answer other than a readable file stays unknown, because there we compare the same sites over time.
  • 17 tokens only; other AI bots are not evaluated. Content-Signal lines are quoted as they are.
  • We do not watch your site. After you change robots.txt, run the check again.

Other free tools: What is my IP? Public IP and WebRTC check, Who is hosting this website? Hosting checker, SPF, DKIM and DMARC checker. All tools: Caliper Press tools.