Bots by company

Google bots and crawlers

Google runs Google Search, Gemini and Google Ads. It documents common crawlers, special-case crawlers and user-triggered fetchers, plus the Google-Extended control token for Gemini training.

Google bots at a glance

  • Google runs 32 bots listed in this directory.
  • They belong to: Ads and Platform Fetchers, SEO Tool Crawlers, AI Assistant Fetchers, AI Agents, AI Training Crawlers, Search Engine Crawlers, Social and Messaging Previews.
  • Each Google bot has its own robots.txt token, so each purpose can be allowed or blocked separately.
  • Website: www.google.com

Every Google bot

BotGroupPurposerobots.txtFor GEO
AdsBot-GoogleAds and Platform FetchersAdsOfficial docsYesAllow
AdsBot-Google-MobileAds and Platform FetchersAdsOfficial docsYesAllow
APIs-GoogleAds and Platform FetchersProduct featureOfficial docsYesAllow
Chrome-LighthouseSEO Tool CrawlersProduct featureReportedNot documentedAllow
FeedFetcher-GoogleAds and Platform FetchersProduct featureOfficial docsNot for user-requested fetchesAllow
Gemini-Deep-ResearchAI Assistant FetchersAI assistantReportedNot documentedYour choice
Google-AgentAI AgentsAI agentOfficial docsNot for user-requested fetchesAllow
Google-CloudVertexBotAI Training CrawlersProduct featureOfficial docsYesYour choice
Google-CWSAds and Platform FetchersProduct featureOfficial docsNot for user-requested fetchesAllow
Google-ExtendedAI Training CrawlersAI trainingOfficial docsYesYour choice
Google-FirebaseAI Assistant FetchersAI assistantProduct featureReportedNot documentedYour choice
Google-Gemini-CLIAI AgentsAI agentReportedNot documentedYour choice
Google-GeminiNotebookAI Assistant FetchersAI assistantOfficial docsNot for user-requested fetchesAllow
Google-InspectionToolSearch Engine CrawlersProduct featureOfficial docsYesAllow
Google-NotebookLMAI Assistant FetchersAI assistantOfficial docsNot for user-requested fetchesAllow
Google-PinpointAI Assistant FetchersAI assistantProduct featureOfficial docsNot for user-requested fetchesAllow
Google-Read-AloudAds and Platform FetchersProduct featureOfficial docsNot for user-requested fetchesAllow
Google-SafetyAds and Platform FetchersProduct featureOfficial docsNoAllow
Google-Site-VerificationAds and Platform FetchersProduct featureOfficial docsNot for user-requested fetchesAllow
GoogleAgent-MarinerAI AgentsAI agentReportedNot documentedAllow
GoogleAgent-URLContextAI Assistant FetchersAI assistantReportedNot documentedYour choice
GooglebotSearch Engine CrawlersSearch indexOfficial docsYesAllow
Googlebot-ImageSearch Engine CrawlersSearch indexOfficial docsYesAllow
Googlebot-NewsSearch Engine CrawlersSearch indexOfficial docsYesAllow
Googlebot-VideoSearch Engine CrawlersSearch indexOfficial docsYesAllow
GoogleMessagesSocial and Messaging PreviewsLink previewOfficial docsNot for user-requested fetchesAllow
GoogleOtherAI Training CrawlersAI trainingProduct featureOfficial docsYesYour choice
GoogleOther-ImageAI Training CrawlersAI trainingProduct featureOfficial docsYesYour choice
GoogleOther-VideoAI Training CrawlersAI trainingProduct featureOfficial docsYesYour choice
GoogleProducerAds and Platform FetchersProduct featureOfficial docsNot for user-requested fetchesAllow
Mediapartners-GoogleAds and Platform FetchersAdsOfficial docsYesAllow
Storebot-GoogleSearch Engine CrawlersSearch indexOfficial docsYesAllow

Block or allow all Google bots

The rules below name every Google token in this directory. To block training but keep AI search, delete the search and assistant tokens from the block rule.

robots.txt: block

# Block all Google bots
User-agent: AdsBot-Google
User-agent: AdsBot-Google-Mobile
User-agent: APIs-Google
User-agent: Chrome-Lighthouse
User-agent: FeedFetcher-Google
User-agent: Gemini-Deep-Research
User-agent: Google-Agent
User-agent: Google-CloudVertexBot
User-agent: Google-CWS
User-agent: Google-Extended
User-agent: Google-Firebase
User-agent: Google-Gemini-CLI
User-agent: Google-GeminiNotebook
User-agent: Google-InspectionTool
User-agent: Google-NotebookLM
User-agent: Google-Pinpoint
User-agent: Google-Read-Aloud
User-agent: Google-Safety
User-agent: Google-Site-Verification
User-agent: GoogleAgent-Mariner
User-agent: GoogleAgent-URLContext
User-agent: Googlebot
User-agent: Googlebot-Image
User-agent: Googlebot-News
User-agent: Googlebot-Video
User-agent: GoogleMessages
User-agent: GoogleOther
User-agent: GoogleOther-Image
User-agent: GoogleOther-Video
User-agent: GoogleProducer
User-agent: Mediapartners-Google
User-agent: Storebot-Google
Disallow: /

robots.txt: allow

# Allow all Google bots
User-agent: AdsBot-Google
User-agent: AdsBot-Google-Mobile
User-agent: APIs-Google
User-agent: Chrome-Lighthouse
User-agent: FeedFetcher-Google
User-agent: Gemini-Deep-Research
User-agent: Google-Agent
User-agent: Google-CloudVertexBot
User-agent: Google-CWS
User-agent: Google-Extended
User-agent: Google-Firebase
User-agent: Google-Gemini-CLI
User-agent: Google-GeminiNotebook
User-agent: Google-InspectionTool
User-agent: Google-NotebookLM
User-agent: Google-Pinpoint
User-agent: Google-Read-Aloud
User-agent: Google-Safety
User-agent: Google-Site-Verification
User-agent: GoogleAgent-Mariner
User-agent: GoogleAgent-URLContext
User-agent: Googlebot
User-agent: Googlebot-Image
User-agent: Googlebot-News
User-agent: Googlebot-Video
User-agent: GoogleMessages
User-agent: GoogleOther
User-agent: GoogleOther-Image
User-agent: GoogleOther-Video
User-agent: GoogleProducer
User-agent: Mediapartners-Google
User-agent: Storebot-Google
Allow: /

robots.txt: partial

# Keep all Google bots out of private areas only
User-agent: AdsBot-Google
User-agent: AdsBot-Google-Mobile
User-agent: APIs-Google
User-agent: Chrome-Lighthouse
User-agent: FeedFetcher-Google
User-agent: Gemini-Deep-Research
User-agent: Google-Agent
User-agent: Google-CloudVertexBot
User-agent: Google-CWS
User-agent: Google-Extended
User-agent: Google-Firebase
User-agent: Google-Gemini-CLI
User-agent: Google-GeminiNotebook
User-agent: Google-InspectionTool
User-agent: Google-NotebookLM
User-agent: Google-Pinpoint
User-agent: Google-Read-Aloud
User-agent: Google-Safety
User-agent: Google-Site-Verification
User-agent: GoogleAgent-Mariner
User-agent: GoogleAgent-URLContext
User-agent: Googlebot
User-agent: Googlebot-Image
User-agent: Googlebot-News
User-agent: Googlebot-Video
User-agent: GoogleMessages
User-agent: GoogleOther
User-agent: GoogleOther-Image
User-agent: GoogleOther-Video
User-agent: GoogleProducer
User-agent: Mediapartners-Google
User-agent: Storebot-Google
Disallow: /wp-admin/
Disallow: /cart/
Disallow: /checkout/
Disallow: /my-account/
Allow: /

Nginx

# Nginx: return 403 to all Google bots
if ($http_user_agent ~* "(AdsBot\-Google|AdsBot\-Google\-Mobile|APIs\-Google|Chrome\-Lighthouse|FeedFetcher\-Google|Gemini\-Deep\-Research|Google\-Agent|Google\-CloudVertexBot|Google\-CWS|Google\-Extended|Google\-Firebase|Google\-Gemini\-CLI|Google\-GeminiNotebook|Google\-InspectionTool|Google\-NotebookLM|Google\-Pinpoint|Google\-Read\-Aloud|Google\-Safety|Google\-Site\-Verification|GoogleAgent\-Mariner|GoogleAgent\-URLContext|Googlebot|Googlebot\-Image|Googlebot\-News|Googlebot\-Video|GoogleMessages|GoogleOther|GoogleOther\-Image|GoogleOther\-Video|GoogleProducer|Mediapartners\-Google|Storebot\-Google)") {
    return 403;
}

Apache

# Apache .htaccess: return 403 to all Google bots
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} (AdsBot\-Google|AdsBot\-Google\-Mobile|APIs\-Google|Chrome\-Lighthouse|FeedFetcher\-Google|Gemini\-Deep\-Research|Google\-Agent|Google\-CloudVertexBot|Google\-CWS|Google\-Extended|Google\-Firebase|Google\-Gemini\-CLI|Google\-GeminiNotebook|Google\-InspectionTool|Google\-NotebookLM|Google\-Pinpoint|Google\-Read\-Aloud|Google\-Safety|Google\-Site\-Verification|GoogleAgent\-Mariner|GoogleAgent\-URLContext|Googlebot|Googlebot\-Image|Googlebot\-News|Googlebot\-Video|GoogleMessages|GoogleOther|GoogleOther\-Image|GoogleOther\-Video|GoogleProducer|Mediapartners\-Google|Storebot\-Google) [NC]
RewriteRule .* - [F,L]

Cloudflare WAF

# Cloudflare > Security > WAF > Custom rule, action: Block
(http.user_agent contains "AdsBot-Google") or (http.user_agent contains "AdsBot-Google-Mobile") or (http.user_agent contains "APIs-Google") or (http.user_agent contains "Chrome-Lighthouse") or (http.user_agent contains "FeedFetcher-Google") or (http.user_agent contains "Gemini-Deep-Research") or (http.user_agent contains "Google-Agent") or (http.user_agent contains "Google-CloudVertexBot") or (http.user_agent contains "Google-CWS") or (http.user_agent contains "Google-Extended") or (http.user_agent contains "Google-Firebase") or (http.user_agent contains "Google-Gemini-CLI") or (http.user_agent contains "Google-GeminiNotebook") or (http.user_agent contains "Google-InspectionTool") or (http.user_agent contains "Google-NotebookLM") or (http.user_agent contains "Google-Pinpoint") or (http.user_agent contains "Google-Read-Aloud") or (http.user_agent contains "Google-Safety") or (http.user_agent contains "Google-Site-Verification") or (http.user_agent contains "GoogleAgent-Mariner") or (http.user_agent contains "GoogleAgent-URLContext") or (http.user_agent contains "Googlebot") or (http.user_agent contains "Googlebot-Image") or (http.user_agent contains "Googlebot-News") or (http.user_agent contains "Googlebot-Video") or (http.user_agent contains "GoogleMessages") or (http.user_agent contains "GoogleOther") or (http.user_agent contains "GoogleOther-Image") or (http.user_agent contains "GoogleOther-Video") or (http.user_agent contains "GoogleProducer") or (http.user_agent contains "Mediapartners-Google") or (http.user_agent contains "Storebot-Google")

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