Bot Directory

AI Search Crawlers

AI search crawlers build the index behind AI answer engines such as ChatGPT search, Claude search and Perplexity. A page these bots cannot reach cannot be cited or linked in those answers. For Generative Engine Optimization (GEO), these are the bots to allow first.

AI Search Crawlers at a glance

  • This group lists 21 bots.
  • Blocking an AI search crawler has no effect on Google or Bing rankings.
  • Blocking removes your pages from that AI search index, so its answers can no longer cite or link to your website.

All AI Search Crawlers

BotCompanyPurposerobots.txtFor GEO
amazon-kendraAmazonAI searchProduct featureOfficial docsYesYour choice
Amzn-SearchBotAmazonAI searchOfficial docsYesAllow
AndibotAndiAI searchReportedNot documentedYour choice
atlassian-botAtlassianAI searchAI assistantReportedYesYour choice
AzureAI-SearchBotMicrosoftAI searchReportedNot documentedYour choice
bedrockbotAmazonAI searchProduct featureOfficial docsYesYour choice
Claude-SearchBotAnthropicAI searchOfficial docsYesAllow
Cloudflare-AutoRAGCloudflareAI searchProduct featureReportedYesYour choice
ExaSearchBotExaAI searchReportedNot documentedAllow
GrokBotxAIAI trainingAI searchReportedNot documentedYour choice
iaskspideriAskAI searchReportedNoConsider blocking
Kimi-SearchBotMoonshot AIAI searchOfficial docsYesAllow
LinerBotLinerAI searchAI assistantReportedNot documentedAllow
LinkupBotLinkupAI searchReportedNot documentedAllow
Meta-WebIndexerMetaAI searchOfficial docsYesAllow
MistralAI-IndexMistral AIAI searchOfficial docsYesAllow
OAI-SearchBotOpenAIAI searchOfficial docsYesAllow
PerplexityBotPerplexityAI searchOfficial docsYesAllow
ShapBotParallelAI searchOfficial docsYesAllow
TavilyBotTavilyAI searchReportedNot documentedAllow
YouBotYou.comAI searchReportedYesAllow

Block or allow every bot in AI Search Crawlers at once

The rules below name all 21 robots.txt tokens in this group. Remove the lines for any bot you want to treat differently.

robots.txt: block

# Block all AI Search Crawlers
User-agent: amazon-kendra
User-agent: Amzn-SearchBot
User-agent: Andibot
User-agent: atlassian-bot
User-agent: AzureAI-SearchBot
User-agent: bedrockbot
User-agent: Claude-SearchBot
User-agent: Cloudflare-AutoRAG
User-agent: ExaSearchBot
User-agent: GrokBot
User-agent: iaskspider
User-agent: Kimi-SearchBot
User-agent: LinerBot
User-agent: LinkupBot
User-agent: meta-webindexer
User-agent: MistralAI-Index
User-agent: OAI-SearchBot
User-agent: PerplexityBot
User-agent: ShapBot
User-agent: TavilyBot
User-agent: YouBot
Disallow: /

robots.txt: allow

# Allow all AI Search Crawlers
User-agent: amazon-kendra
User-agent: Amzn-SearchBot
User-agent: Andibot
User-agent: atlassian-bot
User-agent: AzureAI-SearchBot
User-agent: bedrockbot
User-agent: Claude-SearchBot
User-agent: Cloudflare-AutoRAG
User-agent: ExaSearchBot
User-agent: GrokBot
User-agent: iaskspider
User-agent: Kimi-SearchBot
User-agent: LinerBot
User-agent: LinkupBot
User-agent: meta-webindexer
User-agent: MistralAI-Index
User-agent: OAI-SearchBot
User-agent: PerplexityBot
User-agent: ShapBot
User-agent: TavilyBot
User-agent: YouBot
Allow: /

robots.txt: partial

# Keep all AI Search Crawlers out of private areas only
User-agent: amazon-kendra
User-agent: Amzn-SearchBot
User-agent: Andibot
User-agent: atlassian-bot
User-agent: AzureAI-SearchBot
User-agent: bedrockbot
User-agent: Claude-SearchBot
User-agent: Cloudflare-AutoRAG
User-agent: ExaSearchBot
User-agent: GrokBot
User-agent: iaskspider
User-agent: Kimi-SearchBot
User-agent: LinerBot
User-agent: LinkupBot
User-agent: meta-webindexer
User-agent: MistralAI-Index
User-agent: OAI-SearchBot
User-agent: PerplexityBot
User-agent: ShapBot
User-agent: TavilyBot
User-agent: YouBot
Disallow: /wp-admin/
Disallow: /cart/
Disallow: /checkout/
Disallow: /my-account/
Allow: /

Nginx

# Nginx: return 403 to all AI Search Crawlers
if ($http_user_agent ~* "(amazon\-kendra|Amzn\-SearchBot|Andibot|atlassian\-bot|AzureAI\-SearchBot|bedrockbot|Claude\-SearchBot|Cloudflare\-AutoRAG|ExaSearchBot|GrokBot|iaskspider|Kimi\-SearchBot|LinerBot|LinkupBot|meta\-webindexer|MistralAI\-Index|OAI\-SearchBot|PerplexityBot|ShapBot|TavilyBot|YouBot)") {
    return 403;
}

Apache

# Apache .htaccess: return 403 to all AI Search Crawlers
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} (amazon\-kendra|Amzn\-SearchBot|Andibot|atlassian\-bot|AzureAI\-SearchBot|bedrockbot|Claude\-SearchBot|Cloudflare\-AutoRAG|ExaSearchBot|GrokBot|iaskspider|Kimi\-SearchBot|LinerBot|LinkupBot|meta\-webindexer|MistralAI\-Index|OAI\-SearchBot|PerplexityBot|ShapBot|TavilyBot|YouBot) [NC]
RewriteRule .* - [F,L]

Cloudflare WAF

# Cloudflare > Security > WAF > Custom rule, action: Block
(http.user_agent contains "amazon-kendra") or (http.user_agent contains "Amzn-SearchBot") or (http.user_agent contains "Andibot") or (http.user_agent contains "atlassian-bot") or (http.user_agent contains "AzureAI-SearchBot") or (http.user_agent contains "bedrockbot") or (http.user_agent contains "Claude-SearchBot") or (http.user_agent contains "Cloudflare-AutoRAG") or (http.user_agent contains "ExaSearchBot") or (http.user_agent contains "GrokBot") or (http.user_agent contains "iaskspider") or (http.user_agent contains "Kimi-SearchBot") or (http.user_agent contains "LinerBot") or (http.user_agent contains "LinkupBot") or (http.user_agent contains "meta-webindexer") or (http.user_agent contains "MistralAI-Index") or (http.user_agent contains "OAI-SearchBot") or (http.user_agent contains "PerplexityBot") or (http.user_agent contains "ShapBot") or (http.user_agent contains "TavilyBot") or (http.user_agent contains "YouBot")

Other bot groups

See which of these bots actually reach your website

The AI Log File Analyzer by Justin Hà counts visits from GPTBot, ClaudeBot, PerplexityBot and other AI crawlers in your server log, for free. The GEO Technical Package sets up robots.txt, llms.txt and crawler access for AI search.

Zalo logo Chat Zalo WhatsApp logo Chat WhatsApp