Bot Directory

AI Agents

AI agents load and operate web pages in a real browser to finish a task for a user: filling a form, comparing prices, booking or buying. Their traffic often looks like a normal visitor, so many sites identify them by user agent or signed requests.

AI Agents at a glance

  • This group lists 14 bots.
  • Blocking an AI agent has no effect on search rankings.
  • Blocking stops agents from completing tasks on your website for their users, which can cost bookings or sales that agents would have made.

All AI Agents

BotCompanyPurposerobots.txtFor GEO
AmazonBuyForMeAmazonAI agentReportedNot documentedYour choice
ChatGPT AgentOpenAIAI agentReportedYesAllow
Claude-CodeAnthropicAI agentReportedNot documentedYour choice
CursorAnysphere (Cursor)AI agentReportedNot documentedYour choice
DevinCognitionAI agentReportedYesYour choice
FirecrawlAgentFirecrawlAI agentProduct featureReportedYesYour choice
Google-AgentGoogleAI agentOfficial docsNot for user-requested fetchesAllow
Google-Gemini-CLIGoogleAI agentReportedNot documentedYour choice
GoogleAgent-MarinerGoogleAI agentReportedNot documentedAllow
Kimi-AgentMoonshot AIAI agentReportedNot documentedYour choice
Manus-UserButterfly EffectAI agentReportedNot documentedYour choice
NovaActAmazonAI agentReportedNot documentedYour choice
opencodeSST (opencode)AI agentReportedNot documentedYour choice
TraeByteDanceAI agentReportedNot documentedYour choice

Block or allow every bot in AI Agents at once

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

robots.txt: block

# Block all AI Agents
User-agent: AmazonBuyForMe
User-agent: ChatGPT Agent
User-agent: Claude-Code
User-agent: Cursor
User-agent: Devin
User-agent: FirecrawlAgent
User-agent: Google-Agent
User-agent: Google-Gemini-CLI
User-agent: GoogleAgent-Mariner
User-agent: Kimi-Agent
User-agent: Manus-User
User-agent: NovaAct
User-agent: opencode
User-agent: Trae
Disallow: /

robots.txt: allow

# Allow all AI Agents
User-agent: AmazonBuyForMe
User-agent: ChatGPT Agent
User-agent: Claude-Code
User-agent: Cursor
User-agent: Devin
User-agent: FirecrawlAgent
User-agent: Google-Agent
User-agent: Google-Gemini-CLI
User-agent: GoogleAgent-Mariner
User-agent: Kimi-Agent
User-agent: Manus-User
User-agent: NovaAct
User-agent: opencode
User-agent: Trae
Allow: /

robots.txt: partial

# Keep all AI Agents out of private areas only
User-agent: AmazonBuyForMe
User-agent: ChatGPT Agent
User-agent: Claude-Code
User-agent: Cursor
User-agent: Devin
User-agent: FirecrawlAgent
User-agent: Google-Agent
User-agent: Google-Gemini-CLI
User-agent: GoogleAgent-Mariner
User-agent: Kimi-Agent
User-agent: Manus-User
User-agent: NovaAct
User-agent: opencode
User-agent: Trae
Disallow: /wp-admin/
Disallow: /cart/
Disallow: /checkout/
Disallow: /my-account/
Allow: /

Nginx

# Nginx: return 403 to all AI Agents
if ($http_user_agent ~* "(AmazonBuyForMe|ChatGPT Agent|Claude\-Code|Cursor|Devin|FirecrawlAgent|Google\-Agent|Google\-Gemini\-CLI|GoogleAgent\-Mariner|Kimi\-Agent|Manus\-User|NovaAct|opencode|Trae)") {
    return 403;
}

Apache

# Apache .htaccess: return 403 to all AI Agents
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} (AmazonBuyForMe|ChatGPT Agent|Claude\-Code|Cursor|Devin|FirecrawlAgent|Google\-Agent|Google\-Gemini\-CLI|GoogleAgent\-Mariner|Kimi\-Agent|Manus\-User|NovaAct|opencode|Trae) [NC]
RewriteRule .* - [F,L]

Cloudflare WAF

# Cloudflare > Security > WAF > Custom rule, action: Block
(http.user_agent contains "AmazonBuyForMe") or (http.user_agent contains "ChatGPT Agent") or (http.user_agent contains "Claude-Code") or (http.user_agent contains "Cursor") or (http.user_agent contains "Devin") or (http.user_agent contains "FirecrawlAgent") or (http.user_agent contains "Google-Agent") or (http.user_agent contains "Google-Gemini-CLI") or (http.user_agent contains "GoogleAgent-Mariner") or (http.user_agent contains "Kimi-Agent") or (http.user_agent contains "Manus-User") or (http.user_agent contains "NovaAct") or (http.user_agent contains "opencode") or (http.user_agent contains "Trae")

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