SearchLift

Technical

AI crawlers and robots.txt: which tokens to allow if you want to be cited

GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-SearchBot, Claude-User, PerplexityBot, Perplexity-User and Google-Extended, each quoted from its owner’s documentation, with a robots.txt you can copy.

Published
September 11, 2026
Updated
September 12, 2026
Reading time
8 min read
A grid of AI crawler tokens by vendor and job. Training: GPTBot, ClaudeBot and Google-Extended, with none documented for Perplexity. Search index: OAI-SearchBot, Claude-SearchBot, PerplexityBot and Googlebot. User action: ChatGPT-User, Claude-User and Perplexity-User, with none for Google.
Nine tokens, three jobs. Only the middle column decides whether an assistant can cite you. The left column is a policy choice, and the right column is often fetched whether you allow it or not.

OpenAI

TokenWhat OpenAI says it doesrobots.txt
Quoted from OpenAI’s documentation, September 2026.
Two robots.txt files side by side. The 2023 reflex disallows GPTBot, OAI-SearchBot and ChatGPT-User: training opted out, but the site is not shown in ChatGPT search answers. The training-only file disallows GPTBot alone: training opted out, ChatGPT search citable, user fetches reachable.
Both files opt out of training. The left one also removes the site from ChatGPT search answers, which is rarely what its author meant.

Anthropic

TokenWhat Anthropic says it does
Quoted from Anthropic’s documentation, September 2026. All three honour robots.txt; the article also notes support for a non-standard Crawl-delay.

Perplexity

TokenWhat Perplexity says it doesrobots.txt
Quoted from Perplexity’s documentation, September 2026.

Google

A robots.txt that keeps you citable

txt
# Search and answer crawlers: allow, so you can be cited
User-agent: OAI-SearchBot
Allow: /

User-agent: Claude-SearchBot
Allow: /

User-agent: PerplexityBot
Allow: /

# User-action fetchers: allow; several ignore robots.txt anyway
User-agent: ChatGPT-User
Allow: /

User-agent: Claude-User
Allow: /

User-agent: Perplexity-User
Allow: /

# Training crawlers: your policy decision. These lines block training only.
User-agent: GPTBot
Disallow: /

User-agent: ClaudeBot
Disallow: /

User-agent: Google-Extended
Disallow: /

# Everyone else, including Googlebot and Bingbot
User-agent: *
Allow: /

Sitemap: https://www.example.com/sitemap.xml
A robots.txt with a * group disallowing /private/ and an OAI-SearchBot group allowing everything. A request from OAI-SearchBot matches its own group and is allowed; a request from an unlisted bot falls to the * group and is blocked.
A named group applies only to the agent it names. Unlisted agents fall through to the * group, which is why one Allow line for a search crawler works even under a blanket Disallow.

How to check your own file

Common questions

01Does blocking GPTBot remove me from ChatGPT search?
02Which AI agents ignore robots.txt?
03Does Google-Extended affect AI Overviews?
04Is robots.txt enough to stop AI training on my content?