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 16 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.
PerplexityBot
Perplexity
Indexes pages for Perplexity's answer engine — Perplexity cites sources on almost every answer.
Amazonbot
Amazon
Feeds Alexa and Amazon's AI answers.
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
Crawls pages for Claude's models and search index.
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
Trains ByteDance's models (Doubao).
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.