Free tools / AI crawler directory

AI crawler user-agent directory

Every major AI crawler in one place: who runs it, what it is for, the user-agent string it sends, and the exact robots.txt line to allow or block it. 15 crawlers, kept current.

Training

Collects pages to train models. Blocking it keeps you out of training data but not out of live AI answers.

AI search

Fetches pages to answer live queries and cite sources. This is the one you usually want to keep.

On-demand fetch

Fetches a page on demand when a user asks the assistant about that specific URL.

CrawlerVendorPurposeUser-agent sentDocs
GPTBot OpenAI Training Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; GPTBot/1.2; +https://openai.com/gptbot Docs
OAI-SearchBot OpenAI AI search Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; OAI-SearchBot/1.0; +https://openai.com/searchbot Docs
ChatGPT-User OpenAI On-demand fetch Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; ChatGPT-User/1.0; +https://openai.com/bot Docs
ClaudeBot Anthropic Training Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected]) Docs
Claude-SearchBot Anthropic AI search Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Claude-SearchBot/1.0; [email protected]) Docs
Claude-User Anthropic On-demand fetch Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Claude-User/1.0; [email protected]) Docs
anthropic-ai Anthropic Training robots token only, no fetch UA Docs
PerplexityBot Perplexity AI search Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; PerplexityBot/1.0; +https://perplexity.ai/perplexitybot) Docs
Perplexity-User Perplexity On-demand fetch Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Perplexity-User/1.0; +https://perplexity.ai/perplexity-user) Docs
Google-Extended Google Training robots token only, no fetch UA Docs
Applebot-Extended Apple Training robots token only, no fetch UA Docs
Meta-ExternalAgent Meta Training meta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler) Docs
Bytespider ByteDance Training Mozilla/5.0 (Linux; Android 5.0) AppleWebKit/537.36 (KHTML, like Gecko) Mobile Safari/537.36 (compatible; Bytespider; [email protected]) Docs
CCBot Common Crawl Training CCBot/2.0 (https://commoncrawl.org/faq/) Docs
Amazonbot Amazon Training Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/600.2.5 (KHTML, like Gecko) Version/8.0.2 Safari/600.2.5 (Amazonbot/0.1; +https://developer.amazon.com/support/amazonbot) Docs

How to allow or block them

Add these to your robots.txt. Reputable AI crawlers honor it; it is a request, not a firewall. Test the result with the robots.txt tester.

Block every AI crawler

User-agent: *
User-agent: GPTBot
User-agent: OAI-SearchBot
User-agent: ChatGPT-User
User-agent: ClaudeBot
User-agent: Claude-SearchBot
User-agent: Claude-User
User-agent: anthropic-ai
User-agent: PerplexityBot
User-agent: Perplexity-User
User-agent: Google-Extended
User-agent: Applebot-Extended
User-agent: Meta-ExternalAgent
User-agent: Bytespider
User-agent: CCBot
User-agent: Amazonbot
Disallow: /

Allow AI search, block training

User-agent: OAI-SearchBot
User-agent: ChatGPT-User
User-agent: Claude-SearchBot
User-agent: Claude-User
User-agent: PerplexityBot
User-agent: Perplexity-User
Allow: /

User-agent: GPTBot
User-agent: ClaudeBot
User-agent: anthropic-ai
User-agent: Google-Extended
User-agent: Applebot-Extended
User-agent: Meta-ExternalAgent
User-agent: Bytespider
User-agent: CCBot
User-agent: Amazonbot
Disallow: /

Most sites should keep the search crawlers: blocking them removes you from the AI answers your customers are already asking for.

Allowing them is only half the job

A crawler you welcome still gets nothing if your page needs JavaScript to render. See what GPTBot actually reads, then scan the whole page.

What does GPTBot see?