AI Crawler robots.txt Builder
Decide on a per-bot basis which AI crawlers can index, train, or fetch from your site — GPTBot, ClaudeBot, PerplexityBot, Google-Extended, CCBot, Bytespider, and 12 more. Every toggle includes the strategic implication so you don't accidentally block your future citation surface.
GPTBotOpenAITraining crawler for ChatGPT modelsBlocks your content from being used to train future GPT models. Does not affect ChatGPT browsing or live citations.
AllowOAI-SearchBotOpenAIChatGPT Search indexIf you allow this, your pages can appear as cited sources in ChatGPT's search results. Highly recommended to allow.
AllowChatGPT-UserOpenAIReal-time fetcher when a ChatGPT user clicks a linkOn-demand fetch when a user explicitly asks about your page. Allow.
AllowPerplexityBotPerplexityIndex for Perplexity answersRequired to be cited in Perplexity. Disallow only if you do not want to appear in Perplexity sources.
AllowPerplexity-UserPerplexityOn-demand fetcher for user queriesTriggered when a Perplexity user references your page directly. Allow.
AllowClaudeBotAnthropicTraining crawler for Claude modelsBlocks training use. Allow if you want long-term presence in Claude's world model; block if your content is paywalled or proprietary.
Allowanthropic-aiAnthropicLegacy training crawlerOlder Anthropic UA. Mirror your ClaudeBot decision.
AllowClaude-WebAnthropicReal-time fetcher for Claude conversationsOn-demand fetch when a Claude user asks about your page. Allow.
AllowGoogle-ExtendedGoogleOpt-out token for Bard/Gemini training and groundingDisallow to keep your content out of Gemini training, while Googlebot still indexes you for Search.
AllowCCBotCommon CrawlOpen dataset used to train most major LLMsBlocks one of the largest training corpora. Aggressive block, but the cleanest single switch if you want to opt out of LLM training broadly.
AllowBytespiderByteDance / TikTokTraining crawlerBlock by default unless you target TikTok / Doubao audiences. Bytespider is widely flagged for ignoring rate limits.
BlockDiffbotDiffbotKnowledge-graph crawler used by enterprise LLM toolsAllow if you want presence in B2B AI products built on Diffbot's graph. Block otherwise.
AllowApplebot-ExtendedAppleOpt-out token for Apple Intelligence trainingDisallow to opt out of Apple Intelligence training, while Applebot still indexes for Spotlight and Siri.
AllowAmazonbotAmazonAlexa and Amazon AI trainingAllow unless you specifically want to be excluded from Alexa knowledge.
AllowMistralAI-UserMistralOn-demand fetcher for Le ChatAllow to be cited in Mistral's Le Chat answers.
AllowMeta-ExternalAgentMetaTraining crawler for Llama and Meta AIDisallow to opt out of Llama training. Does not affect Facebook link previews (those use facebookexternalhit).
AllowFacebookBotMetaTraining crawler (legacy)Mirror Meta-ExternalAgent decision.
Allowcohere-aiCohereTraining crawlerBlock to opt out of Cohere training. Niche but increasingly relevant for enterprise AI.
Allow
# AI crawler controls — generated by torontoseo.com/tools/ai-crawler-robots-txt
# Append this to your existing robots.txt; it does not affect Googlebot or Bingbot.
User-agent: GPTBot
Allow: /
User-agent: OAI-SearchBot
Allow: /
User-agent: ChatGPT-User
Allow: /
User-agent: PerplexityBot
Allow: /
User-agent: Perplexity-User
Allow: /
User-agent: ClaudeBot
Allow: /
User-agent: anthropic-ai
Allow: /
User-agent: Claude-Web
Allow: /
User-agent: Google-Extended
Allow: /
User-agent: CCBot
Allow: /
User-agent: Bytespider
Disallow: /
User-agent: Diffbot
Allow: /
User-agent: Applebot-Extended
Allow: /
User-agent: Amazonbot
Allow: /
User-agent: MistralAI-User
Allow: /
User-agent: Meta-ExternalAgent
Allow: /
User-agent: FacebookBot
Allow: /
User-agent: cohere-ai
Allow: /
A note on the strategic decision
Blocking AI training crawlers (GPTBot, ClaudeBot, CCBot, Google-Extended, Applebot-Extended) keeps your content out of model weights but does not remove you from real-time citations — those use the -User and -SearchBot agents, which are separate. The right default for almost every Canadian business: allow the on-demand fetchers and search bots, decide individually on the training crawlers based on whether your content is your moat.
Blocking everything is rarely correct — the citation traffic from Perplexity, ChatGPT Search and Google AI Overviews is now meaningful and growing. The fastest way to stop showing up in those answers is an over-aggressive block list.