APIs-Google
SafeUser-agent: APIs-Google
Category: Google Bots
SEO impact if blocked: 2/10
32 crawlers operated by Google
https://developers.google.com/Google operates 32 crawlers in our directory, filed under Google Bots and AI & LLM Bots and Cloud Services and Search Engines and SEO Tools. Of those 32, 32 rated safe for crawl behaviour.
Blocking Google carries an SEO impact score of 0/10 to 10/10 across its crawlers. 10 of them share the highest blocking impact here: Low - No SEO ranking impact.
Our recommendation for Google, set by its least reassuring crawler (Google-InspectionTool, rated safe): Never block - it will remove your site from major search results.
| Operator | |
|---|---|
| Crawlers in directory | 32 |
| Categories | Google Bots, AI & LLM Bots, Cloud Services, Search Engines, SEO Tools |
| SEO impact if blocked | 0/10 to 10/10 |
| Crawl behaviour | 32 rated safe |
| Website | developers.google.com |
| Official crawler docs | Google crawler documentation |
User-agent: APIs-Google
Category: Google Bots
SEO impact if blocked: 2/10
User-agent: Google-CWS
Category: Google Bots
SEO impact if blocked: 2/10
User-agent: FeedFetcher-Google
Category: Google Bots
SEO impact if blocked: 6/10
User-agent: Google-Gemini-CLI
Category: AI & LLM Bots
SEO impact if blocked: 2/10
User-agent: Google-GeminiNotebook
Category: Google Bots
SEO impact if blocked: 2/10
User-agent: GoogleAgent-URLContext
Category: AI & LLM Bots
SEO impact if blocked: 2/10
User-agent: Gemini-Deep-Research
Category: Google Bots
SEO impact if blocked: 2/10
User-agent: AdsBot-Google
Category: Google Bots
SEO impact if blocked: 2/10
User-agent: AdsBot-Google-Mobile
Category: Google Bots
SEO impact if blocked: 2/10
User-agent: Mediapartners-Google
Category: Google Bots
SEO impact if blocked: 2/10
User-agent: Google-Firebase
Category: AI & LLM Bots
SEO impact if blocked: 2/10
User-agent: GoogleMessages
Category: Google Bots
SEO impact if blocked: 2/10
User-agent: Google-Pinpoint
Category: Google Bots
SEO impact if blocked: 2/10
User-agent: Google-Safety
Category: Google Bots
SEO impact if blocked: 2/10
User-agent: Google-Agent
Category: Google Bots
SEO impact if blocked: 3/10
User-agent: Google-CloudVertexBot
Category: Cloud Services
SEO impact if blocked: 0/10
User-agent: Google-Extended
Category: AI & LLM Bots
SEO impact if blocked: 2/10
User-agent: Google-InspectionTool
Category: Google Bots
SEO impact if blocked: 10/10
User-agent: Google-NotebookLM
Category: Google Bots
SEO impact if blocked: 2/10
User-agent: Google-Read-Aloud
Category: Google Bots
SEO impact if blocked: 3/10
User-agent: Google-Site-Verification
Category: Google Bots
SEO impact if blocked: 7/10
User-agent: Googlebot
Category: Search Engines
SEO impact if blocked: 10/10
User-agent: Googlebot-Image
Category: Google Bots
SEO impact if blocked: 10/10
User-agent: Googlebot-News
Category: Google Bots
SEO impact if blocked: 10/10
User-agent: Googlebot-Video
Category: Google Bots
SEO impact if blocked: 10/10
User-agent: GoogleOther
Category: Google Bots
SEO impact if blocked: 10/10
User-agent: GoogleOther-Image
Category: Google Bots
SEO impact if blocked: 10/10
User-agent: GoogleOther-Video
Category: Google Bots
SEO impact if blocked: 10/10
User-agent: GoogleProducer
Category: Google Bots
SEO impact if blocked: 6/10
User-agent: Chrome-Lighthouse
Category: SEO Tools
SEO impact if blocked: 2/10
User-agent: GoogleAgent-Mariner
Category: AI & LLM Bots
SEO impact if blocked: 2/10
User-agent: Storebot-Google
Category: Google Bots
SEO impact if blocked: 10/10
Google runs 32 crawlers in our database. Grouped by the job each one does:
APIs-Google, FeedFetcher-Google, Google-Gemini-CLI, Google-GeminiNotebook, GoogleAgent-URLContext, Gemini-Deep-Research, Google-Firebase, Google-Pinpoint, Google-Agent, Google-NotebookLM, Google-Read-Aloud, Google-Site-Verification, GoogleProducer, GoogleAgent-MarinerGoogle-CWS, AdsBot-Google, AdsBot-Google-Mobile, Mediapartners-Google, GoogleMessages, Google-Safety, Google-InspectionTool, Chrome-LighthouseGoogle-CloudVertexBotGoogle-ExtendedGooglebot, Googlebot-Image, Googlebot-News, Googlebot-Video, GoogleOther, GoogleOther-Image, GoogleOther-Video, Storebot-GoogleThe highest-priority token is Tier 1. That puts Google among the operators whose crawlers have a direct effect on whether AI answers or search results can include your pages.
How often site owners write rules for Google's tokens, from our own robots.txt study of the Tranco top 10,000:
| Token | Files naming it | Files blocking it |
|---|---|---|
Google-Gemini-CLI | 8 (0.1%) | Not measured |
GoogleAgent-URLContext | 10 (0.2%) | Not measured |
Gemini-Deep-Research | 108 (1.9%) | Not measured |
Google-Firebase | 41 (0.7%) | Not measured |
Google-Extended | 801 (14.3%) | 723 (13%) |
Google-NotebookLM | 85 (1.5%) | Not measured |
Googlebot | 528 (9.5%) | 154 (2.8%) |
Chrome-Lighthouse | 16 (0.3%) | Not measured |
GoogleAgent-Mariner | 69 (1.2%) | Not measured |
A Google token can be blocked without being named, through a User-agent: * group with Disallow: /, so its blocking share can be higher than its naming share.
Related: how AI engines choose their sources
All counts come from 5,583 valid files fetched October 20, 2026.
A robots.txt file cannot say "Google"; it can only name Google's tokens, one group at a time. So "block Google" really means naming each of its 32 tokens, and you can give them different answers.
# Allow Google search and assistants, refuse training
User-agent: APIs-Google
Disallow: /
User-agent: APIs-Google
User-agent: Google-CWS
User-agent: FeedFetcher-Google
User-agent: Google-Gemini-CLI
User-agent: Google-GeminiNotebook
User-agent: GoogleAgent-URLContext
User-agent: Gemini-Deep-Research
User-agent: AdsBot-Google
User-agent: AdsBot-Google-Mobile
User-agent: Mediapartners-Google
User-agent: Google-Firebase
User-agent: GoogleMessages
User-agent: Google-Pinpoint
User-agent: Google-Safety
User-agent: Google-Agent
User-agent: Google-CloudVertexBot
User-agent: Google-Extended
User-agent: Google-InspectionTool
User-agent: Google-NotebookLM
User-agent: Google-Read-Aloud
User-agent: Google-Site-Verification
User-agent: Googlebot
User-agent: Googlebot-Image
User-agent: Googlebot-News
User-agent: Googlebot-Video
User-agent: GoogleOther
User-agent: GoogleOther-Image
User-agent: GoogleOther-Video
User-agent: GoogleProducer
User-agent: Chrome-Lighthouse
User-agent: GoogleAgent-Mariner
User-agent: Storebot-Google
Allow: /
User-agent: *.* group, so copy any Disallow lines you still want it to obey.User-agent: Google block all of Google's crawlers?No. robots.txt matches crawler tokens, not company names. Name each token: APIs-Google, Google-CWS, FeedFetcher-Google, Google-Gemini-CLI, Google-GeminiNotebook, GoogleAgent-URLContext, Gemini-Deep-Research, AdsBot-Google, AdsBot-Google-Mobile, Mediapartners-Google, Google-Firebase, GoogleMessages, Google-Pinpoint, Google-Safety, Google-Agent, Google-CloudVertexBot, Google-Extended, Google-InspectionTool, Google-NotebookLM, Google-Read-Aloud, Google-Site-Verification, Googlebot, Googlebot-Image, Googlebot-News, Googlebot-Video, GoogleOther, GoogleOther-Image, GoogleOther-Video, GoogleProducer, Chrome-Lighthouse, GoogleAgent-Mariner, Storebot-Google.
No. Each token is read separately. Blocking one leaves the rest following whatever group applies to them.
A one-paragraph brief for every Google token in our database, covering what it does, how it treats robots.txt and how often large sites write rules for it:
APIs-Google, Tier 3): a user-triggered agent that fetches a page when a person asks an assistant or app to open it. Rated safe. APIs-Google's operator does not clearly document how it treats robots.txt. Write the APIs-Google rule anyway, then confirm in your logs that its requests stop. Not tracked in our robots.txt study.Google-CWS, Tier 4): a utility crawler that checks pages for an SEO, uptime or analytics service. Rated safe. Chrome Web Store Fetcher's operator says it does not follow robots.txt for these requests, so a robots.txt rule will not stop Chrome Web Store Fetcher. Use a firewall, CDN or server rule if you need to block it. Not tracked in our robots.txt study.FeedFetcher-Google, Tier 3): a user-triggered agent that builds a search or answer index. Rated safe. FeedFetcher-Google's operator says it does not follow robots.txt for these requests, so a robots.txt rule will not stop FeedFetcher-Google. Use a firewall, CDN or server rule if you need to block it. Not tracked in our robots.txt study.Google-Gemini-CLI, Tier 2): a user-triggered agent that fetches a page when a person asks an assistant or app to open it. Rated safe. Gemini CLI's operator does not clearly document how it treats robots.txt. Write the Gemini CLI rule anyway, then confirm in your logs that its requests stop. 0.1% of top-site robots.txt files name it.Google-GeminiNotebook, Tier 2): a user-triggered agent that fetches a page when a person asks an assistant or app to open it. Rated safe. Gemini Notebook's operator says it does not follow robots.txt for these requests, so a robots.txt rule will not stop Gemini Notebook. Use a firewall, CDN or server rule if you need to block it. Not tracked in our robots.txt study.GoogleAgent-URLContext, Tier 2): a user-triggered agent that fetches a page when a person asks an assistant or app to open it. Rated safe. Gemini URL Context's operator does not clearly document how it treats robots.txt. Write the Gemini URL Context rule anyway, then confirm in your logs that its requests stop. 0.2% of top-site robots.txt files name it.Gemini-Deep-Research, Tier 3): a user-triggered agent that fetches a page when a person asks an assistant or app to open it. Rated safe. Gemini-Deep-Research's operator does not clearly document how it treats robots.txt. Write the Gemini-Deep-Research rule anyway, then confirm in your logs that its requests stop. 1.9% of top-site robots.txt files name it.AdsBot-Google, Tier 3): a utility crawler that checks pages for an SEO, uptime or analytics service. Rated safe. Google Ads Quality (Desktop)'s operator does not clearly document how it treats robots.txt. Write the Google Ads Quality (Desktop) rule anyway, then confirm in your logs that its requests stop. Not tracked in our robots.txt study.AdsBot-Google-Mobile, Tier 3): a utility crawler that checks pages for an SEO, uptime or analytics service. Rated safe. Google Ads Quality (Mobile)'s operator does not clearly document how it treats robots.txt. Write the Google Ads Quality (Mobile) rule anyway, then confirm in your logs that its requests stop. Not tracked in our robots.txt study.Mediapartners-Google, Tier 3): a utility crawler that checks pages for an SEO, uptime or analytics service. Rated safe. Google AdSense's operator says it follows robots.txt, so a correctly written Google AdSense group is enough to control it. Not tracked in our robots.txt study.Google-Firebase, Tier 2): a user-triggered agent that fetches a page when a person asks an assistant or app to open it. Rated safe. Google Firebase AI's operator does not clearly document how it treats robots.txt. Write the Google Firebase AI rule anyway, then confirm in your logs that its requests stop. 0.7% of top-site robots.txt files name it.GoogleMessages, Tier 5): a utility crawler that fetches a page to build a link preview when someone shares it. Rated safe. Google Messages Preview's operator says it does not follow robots.txt for these requests, so a robots.txt rule will not stop Google Messages Preview. Use a firewall, CDN or server rule if you need to block it. Not tracked in our robots.txt study.The errors we see most often with Google's crawlers in the files and firewalls we test:
All three hide inside a file that looks correct, so check Google's crawlers from outside after every change.
robots.txt says what APIs-Google and Chrome Web Store Fetcher and FeedFetcher-Google and Gemini CLI and Gemini Notebook and Gemini URL Context and Gemini-Deep-Research and Google Ads Quality (Desktop) may do; your access logs show what they actually did.
On a server with standard Nginx or Apache logs, this counts matching requests per day (adjust the log path for your host):
grep -iE "APIs-Google|Google-CWS|FeedFetcher-Google|Google-Gemini-CLI|Google-GeminiNotebook|GoogleAgent-URLContext|Gemini-Deep-Research|AdsBot-Google" /var/log/nginx/access.log \
| awk '{print $4}' | cut -d: -f1 | sort | uniq -c
And this shows which paths it requested most, which is the quickest way to see whether your Disallow lines are being respected:
grep -iE "APIs-Google|Google-CWS|FeedFetcher-Google|Google-Gemini-CLI|Google-GeminiNotebook|GoogleAgent-URLContext|Gemini-Deep-Research|AdsBot-Google" /var/log/nginx/access.log \
| awk '{print $7}' | sort | uniq -c | sort -rn | head -20
Anyone can send these user-agents, so confirm the source before acting on a match:
APIs-Google: we hold no published IP list, so use reverse DNS where Google documents a hostname and treat an unverifiable APIs-Google request with caution. Check it separately from Chrome Web Store Fetcher and FeedFetcher-Google and Gemini CLI and Gemini Notebook and Gemini URL Context and Gemini-Deep-Research and Google Ads Quality (Desktop).Google-CWS: we hold no published IP list, so use reverse DNS where Google documents a hostname and treat an unverifiable Chrome Web Store Fetcher request with caution. Check it separately from APIs-Google and FeedFetcher-Google and Gemini CLI and Gemini Notebook and Gemini URL Context and Gemini-Deep-Research and Google Ads Quality (Desktop).FeedFetcher-Google: we hold no published IP list, so use reverse DNS where Google documents a hostname and treat an unverifiable FeedFetcher-Google request with caution. Check it separately from APIs-Google and Chrome Web Store Fetcher and Gemini CLI and Gemini Notebook and Gemini URL Context and Gemini-Deep-Research and Google Ads Quality (Desktop).Google-Gemini-CLI: we hold no published IP list, so use reverse DNS where Google documents a hostname and treat an unverifiable Gemini CLI request with caution. Check it separately from APIs-Google and Chrome Web Store Fetcher and FeedFetcher-Google and Gemini Notebook and Gemini URL Context and Gemini-Deep-Research and Google Ads Quality (Desktop).Google-GeminiNotebook: we hold no published IP list, so use reverse DNS where Google documents a hostname and treat an unverifiable Gemini Notebook request with caution. Check it separately from APIs-Google and Chrome Web Store Fetcher and FeedFetcher-Google and Gemini CLI and Gemini URL Context and Gemini-Deep-Research and Google Ads Quality (Desktop).GoogleAgent-URLContext: we hold no published IP list, so use reverse DNS where Google documents a hostname and treat an unverifiable Gemini URL Context request with caution. Check it separately from APIs-Google and Chrome Web Store Fetcher and FeedFetcher-Google and Gemini CLI and Gemini Notebook and Gemini-Deep-Research and Google Ads Quality (Desktop).Gemini-Deep-Research: we hold no published IP list, so use reverse DNS where Google documents a hostname and treat an unverifiable Gemini-Deep-Research request with caution. Check it separately from APIs-Google and Chrome Web Store Fetcher and FeedFetcher-Google and Gemini CLI and Gemini Notebook and Gemini URL Context and Google Ads Quality (Desktop).AdsBot-Google: we hold no published IP list, so use reverse DNS where Google documents a hostname and treat an unverifiable Google Ads Quality (Desktop) request with caution. Check it separately from APIs-Google and Chrome Web Store Fetcher and FeedFetcher-Google and Gemini CLI and Gemini Notebook and Gemini URL Context and Gemini-Deep-Research.Related: writing content AI engines can cite
Everything below comes from the AI Crawler Check bot database and our two most recent robots.txt scans of the Tranco top 10,000, not from Google's marketing. It covers 6 Google tokens in turn.
APIs-Google in our recordsWe first recorded APIs-Google on September 22, 2026. Google documents it on developers.google.com, and we recheck that page before each release. No file in our top-10,000 scans names APIs-Google, so any rule you write for it puts you ahead of almost every large site.
Among the 24 Google crawlers in our database, APIs-Google sits fifth by priority (Tier 3), level with AdsBot-Google, AdsBot-Google-Mobile, FeedFetcher-Google, Gemini-Deep-Research. 24 of the 24 share its safe rating. Other operators with a crawler that fetches a page when a person asks an assistant or app to open it: ChatGPT Agent (OpenAI, Tier 1), ChatGPT Operator (OpenAI, Tier 1), ChatGPT-User (OpenAI, Tier 1), ChatGPT-User/2.0 (OpenAI, Tier 1), Claude-SearchBot (Anthropic, Tier 1). A policy for APIs-Google is usually a policy for these too.
APIs-GoogleTeams that review crawlers once a quarter keep one short entry per token, so anyone can see why a rule exists and when it was last checked. Filled in from our data, the APIs-Google entry reads:
User-agent: APIs-Google
Allow: /
Paste the line into the validator with one of your own URLs before it goes live. Revisit the APIs-Google entry once a quarter, or when Google publishes a new token next to it.
Google-CWS in our recordsWe first recorded Google-CWS on September 22, 2026. Google documents it on developers.google.com, and we recheck that page before each release. No file in our top-10,000 scans names Google-CWS, so any rule you write for it puts you ahead of almost every large site.
Among the 24 Google crawlers in our database, Google-CWS sits 23th by priority (Tier 4), alone in its tier. 24 of the 24 share its safe rating. Other operators with a crawler that checks pages for an SEO, uptime or analytics service: OAI-AdsBot (OpenAI, Tier 2), AdIdxBot (Microsoft, Tier 3), Baiduspider-ads (Baidu, Tier 3), Baiduspider-cpro (Baidu, Tier 3), YaDirectFetcher (Yandex, Tier 3). A policy for Google-CWS is usually a policy for these too.
FeedFetcher-Google in our recordsWe first recorded FeedFetcher-Google on May 31, 2026. Google documents it on developers.google.com, and we recheck that page before each release. No file in our top-10,000 scans names FeedFetcher-Google, so any rule you write for it puts you ahead of almost every large site.
Among the 24 Google crawlers in our database, FeedFetcher-Google sits sixth by priority (Tier 3), level with AdsBot-Google, AdsBot-Google-Mobile, APIs-Google, Gemini-Deep-Research. 24 of the 24 share its safe rating. Other operators with a crawler that builds a search or answer index: AddSearchBot (AddSearch, Tier 2), AIWebIndex (Lyrenth, Tier 2), atlassian-bot (Atlassian, Tier 2), AzureAI-SearchBot (Microsoft, Tier 2), Cloudflare-AI-Search (Cloudflare, Tier 2). A policy for FeedFetcher-Google is usually a policy for these too.
Google-Gemini-CLI in our recordsWe first recorded Google-Gemini-CLI on June 18, 2026. We could not find a page where Google names it, so treat the token as reported rather than documented. Google-Gemini-CLI is outside our tracked token set, but 8 of 5,583 top-site files already name it, which is enough to show owners treat it as a real crawler.
Among the 104 AI and LLM crawlers in our database, Google-Gemini-CLI sits 44th by priority (Tier 2), level with AddSearchBot, AI2Bot, AI2Bot-DeepResearchEval, aiHitBot. 81 of the 104 share its safe rating. Other operators with a crawler that fetches a page when a person asks an assistant or app to open it: ChatGPT Agent (OpenAI, Tier 1), ChatGPT Operator (OpenAI, Tier 1), ChatGPT-User (OpenAI, Tier 1), ChatGPT-User/2.0 (OpenAI, Tier 1), Claude-SearchBot (Anthropic, Tier 1). A policy for Google-Gemini-CLI is usually a policy for these too.
Google-GeminiNotebook in our recordsWe first recorded Google-GeminiNotebook on September 22, 2026. Google documents it on developers.google.com, and we recheck that page before each release. No file in our top-10,000 scans names Google-GeminiNotebook, so any rule you write for it puts you ahead of almost every large site.
Among the 24 Google crawlers in our database, Google-GeminiNotebook sits second by priority (Tier 2), level with Google-Agent. 24 of the 24 share its safe rating. Other operators with a crawler that fetches a page when a person asks an assistant or app to open it: ChatGPT Agent (OpenAI, Tier 1), ChatGPT Operator (OpenAI, Tier 1), ChatGPT-User (OpenAI, Tier 1), ChatGPT-User/2.0 (OpenAI, Tier 1), Claude-SearchBot (Anthropic, Tier 1). A policy for Google-GeminiNotebook is usually a policy for these too.
GoogleAgent-URLContext in our recordsWe first recorded GoogleAgent-URLContext on June 18, 2026. We could not find a page where Google names it, so treat the token as reported rather than documented. GoogleAgent-URLContext is outside our tracked token set, but 10 of 5,583 top-site files already name it, which is enough to show owners treat it as a real crawler.
Among the 104 AI and LLM crawlers in our database, GoogleAgent-URLContext sits 46th by priority (Tier 2), level with AddSearchBot, AI2Bot, AI2Bot-DeepResearchEval, aiHitBot. 81 of the 104 share its safe rating. Other operators with a crawler that fetches a page when a person asks an assistant or app to open it: ChatGPT Agent (OpenAI, Tier 1), ChatGPT Operator (OpenAI, Tier 1), ChatGPT-User (OpenAI, Tier 1), ChatGPT-User/2.0 (OpenAI, Tier 1), Claude-SearchBot (Anthropic, Tier 1). A policy for GoogleAgent-URLContext is usually a policy for these too.
From our robots.txt study of the Tranco top 10,000 (5,583 valid files, fetched October 20, 2026):
Google-Extended, the most blocked of the Google's crawlers tokens: blocked in 13% of files (519 with its own group, 204 through User-agent: *), more often by the top 1,000 (18.6%) than the long tail (11.9%).Googlebot, second of the Google's crawlers tokens: blocked in 2.8% of files (13 with its own group, 141 through User-agent: *), more often by the top 1,000 (3.6%) than the long tail (2.4%).For scale, 20.1% of all files block at least one AI training crawler. Google-Extended is one of the tokens driving that figure.
Googlebot removes pages from Google Search.APIs-Google, add Disallow lines for the paths to keep private and Allow lines for exceptions. The longest matching rule wins.User-agent group per decision and repeat any shared rules inside it.These rules cover all 32 crawlers Google operates. Add them to the robots.txt file at the root of your domain.
These Google rules ask; they do not enforce. If a Google token ignores them, block it at the server or CDN. Paths are case-sensitive, and each rule matches the token, not the full user-agent string.
Related: answer-first page structure
Text size
Saved on this device only. Drag the round button to move it. Accessibility statement