Free tool

robots.txt generator for AI bots

Choose what each AI crawler may do — allow it, or block it with a Disallow: / group — and copy the file. The list is the same 17 crawlers the SeeGeo audit checks, with what each one actually does to your content.

CrawlerPurposeAllowBlock
AI search index
OAI-SearchBot
OpenAI
Builds the index behind ChatGPT search — this is the bot that decides if ChatGPT can cite you.
Claude-SearchBot
Anthropic
Crawls the web to improve Claude's search results — blocking it can keep you out of what Claude finds when it searches.
PerplexityBot
Perplexity
Indexes pages for Perplexity's answer engine — Perplexity cites sources on almost every answer.
Amazonbot
Amazon
Crawls pages to improve Amazon's products and services; Amazon says the content may also train its AI models.
DuckAssistBot
DuckDuckGo
Powers DuckDuckGo's AI-assisted answers.
On-demand AI fetch
ChatGPT-User
OpenAI
Fetches your page live when a ChatGPT user asks about you in a conversation.
Claude-User
Anthropic
Fetches your page live during a Claude conversation.
Perplexity-User
Perplexity
Fetches your page live when a Perplexity user asks.
AI model training
GPTBot
OpenAI
Collects pages to train ChatGPT's underlying models.
ClaudeBot
Anthropic
Collects public web pages that Anthropic may use to train Claude. Claude's search results come from a separate agent, Claude-SearchBot.
Google-Extended
Google
Controls whether Google may train Gemini on your content. Blocking it does NOT affect Google Search or AI Overviews.
CCBot
Common Crawl
Builds a public web archive that many AI companies train models on. Blocking it quietly removes you from future models' knowledge.
Bytespider
ByteDance
Widely reported to gather training data for ByteDance's AI models; ByteDance publishes no documentation for it.
Applebot-Extended
Apple
Controls whether Apple may use your content for Apple Intelligence.
Meta-ExternalAgent
Meta
Collects pages to train Meta's Llama models.
Search index
Googlebot
Google
Google's main crawler. Powers Google Search AND the AI Overviews box at the top of results.
Bingbot
Microsoft
Bing's crawler. Also feeds AI assistants that use Bing's index (including parts of ChatGPT's search), so blocking it hurts more than Bing.
Your robots.txtall crawlers allowed
  • You stay visible in ChatGPT, Claude, Perplexity and Gemini answers.
  • Future models may train on your pages.
Download

Upload it as /robots.txt at the root of your domain. Then confirm with the free crawler check — a firewall can still block a bot your robots.txt allows.

How do I block AI crawlers in robots.txt?

One group per bot: User-agent: GPTBot on one line and Disallow: / on the next. Bots read the most specific group that names them and fall back to User-agent: * otherwise, so a file that blocks GPTBot and allows * does what it looks like it does. Upload the result as /robots.txt at the root of your domain; changes take effect the next time each crawler fetches the file, usually within a day.

Which AI crawlers should you block, if any?

Split them by purpose. AI search crawlers (OAI-SearchBot, PerplexityBot, Amazonbot, DuckAssistBot) and on-demand fetchers (ChatGPT-User, Claude-User, Perplexity-User) are how assistants read your site to answer a customer; blocking them removes you from those answers. Training crawlers (GPTBot, ClaudeBot, Google-Extended, CCBot, Bytespider, Meta-ExternalAgent, Applebot-Extended) feed future models and do not affect today's recommendations. Search crawlers (Googlebot, Bingbot) should stay open — Bingbot in particular also feeds parts of ChatGPT's search. The crawler library has a page per bot.

Is robots.txt enough?

It is enough to block, and not enough to allow. A CDN or firewall can refuse a bot your robots.txt welcomes, which is the single most common reason a site that thinks it is open is invisible to AI. Confirm with the free crawler check, which fetches your homepage as four AI crawlers and reads the robots.txt you just uploaded.

Frequently asked questions

How do I block AI crawlers in robots.txt?

Add a group per bot: a User-agent line with the bot's token (GPTBot, ClaudeBot, PerplexityBot, Google-Extended, CCBot…) followed by Disallow: /. Put it at https://yourdomain.com/robots.txt. The generator above writes exactly those lines for the bots you tick, and leaves everything else allowed with a User-agent: * group.

Should a small business block AI crawlers?

Usually not. Blocking the AI search crawlers removes you from the answers customers get in ChatGPT, Claude, Perplexity and Gemini. If your concern is model training, block only the training crawlers — GPTBot, Google-Extended, CCBot, Bytespider, Meta-ExternalAgent, Applebot-Extended — and keep the search ones open; the 'Block training only' preset does this.

Does blocking Google-Extended remove me from Google?

No. Google-Extended only controls Gemini model training. Google Search and AI Overviews use Googlebot, so blocking Google-Extended changes neither.

Is robots.txt enough to allow AI crawlers?

No. Firewalls and CDNs such as Cloudflare can block AI crawlers at the network level regardless of robots.txt, and Cloudflare does so by default for many accounts. After uploading the file, run the free crawler check to confirm each bot actually receives your homepage.

Updated 2026-09-08.