AI agent directory / Google-Agent
Google-Agent
AI browser from Google
Browses and takes actions on a site when someone asks an AI agent hosted on Google infrastructure to do a task.
Google-Agent is the user agent for AI agents hosted on Google infrastructure. Google says these agents navigate the web and perform actions upon user request, so a visit means a person asked a Google agent to do something on your site.
Google lists Google-Agent among its user-triggered fetchers. Google says fetchers in that group generally ignore robots.txt rules, because a user requested the fetch.
| Run by | |
|---|---|
| Type | AI browser |
| Purpose | Acts for a person |
| Acts for | A person, in the moment |
| robots.txt token | None |
| IP ranges | Published by Google |
| Documentation | Google's documentation |
Google-Agent user-agent strings
Mobile agent (source):
Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/W.X.Y.Z Mobile Safari/537.36 (compatible; Google-Agent; +https://developers.google.com/crawling/docs/crawlers-fetchers/google-agent)
Desktop agent (source):
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko; compatible; Google-Agent; +https://developers.google.com/crawling/docs/crawlers-fetchers/google-agent) Chrome/W.X.Y.Z Safari/537.36
Match on Google-Agent; the rest of the string changes between versions.
Verifying it's really Google-Agent
Google-Agent uses IP ranges from user-triggered-agents.json. Google also documents a DNS check: run a reverse DNS lookup on the IP, confirm the hostname ends in google.com or googleusercontent.com, then run a forward lookup on that hostname and confirm it returns the same IP. Some requests are also signed with Web Bot Auth as https://agent.bot.goog, with public keys at agent.bot.goog/.well-known/http-message-signatures-directory. Google does not sign every request, so fall back to the IP or DNS check when there is no signature.
How Airglow identifies it
- SignedIt can sign its requests (Web Bot Auth), so its identity can be verified.
- DeclaredIt names itself in the User-Agent:
Google-Agent.
Every visit in Airglow says which of these applied, so you can decide how much to trust it.
Seeing it on your site
It runs JavaScript, so the Airglow script sees and labels it. Its visits are counted but not replayed.
Allowing or blocking Google-Agent
It has no robots.txt token: it browses for a person, the way their own browser would. If your bot protection blocks it, the person it works for gets nothing back. Airglow shows where that happens, so you can let verified agents through.
Why the user agent contains Chrome
Both Google-Agent strings are full Chrome user agents, with the version written in Google's docs as Chrome/W.X.Y.Z. The real version number changes over time, so don't match on it. The stable part to match is the Google-Agent token, which appears in both the mobile and desktop strings.
Web Bot Auth signatures (experimental)
Google calls its Web Bot Auth use experimental. Signed requests carry a Signature-Agent header set to g="https://agent.bot.goog". Verify the Signature and Signature-Input headers labeled g under RFC 9421.
- Fetch the key set from the directory and cache it according to its
Cache-Controlheader. - Delete cached keys that no longer appear in the directory, since they may be expired or revoked.
- Check each signature's expiry window separately from the key set's cache lifetime.
How it differs from Googlebot
Googlebot crawls on its own schedule for Google Search and follows robots.txt. Google-Agent runs only when a user asks an agent to do something. It uses a different IP list and a different user agent token, so rules written for Googlebot do not cover it.
Questions
Does Google-Agent follow robots.txt?
Google says its user-triggered fetchers generally ignore robots.txt rules, because a user requested the fetch. Google does not document a robots.txt token for Google-Agent.
Which IP addresses does Google-Agent use?
Google says Google-Agent uses the ranges in user-triggered-agents.json. When checked on November 10, 2026, the file listed 12 IPv4 and 8 IPv6 prefixes. Google updates it, so read the live file rather than copying the ranges.
What is agent.bot.goog?
It is the Web Bot Auth identity Google uses for signed Google-Agent requests. Its key directory is at https://agent.bot.goog/.well-known/http-message-signatures-directory. Only some requests are signed.
Is Google-Agent the same as Googlebot?
No. Googlebot is Google Search's crawler. Google-Agent acts for a person using an agent hosted on Google infrastructure, and it has its own user agent token and IP list.
Can someone fake the Google-Agent user agent?
Yes. Anyone can send a user agent string that claims to be Google. Google publishes verification methods for this case: check the IP against user-triggered-agents.json, use reverse and forward DNS, or verify the Web Bot Auth signature when one is present.
Other agents from Google
Sources
- Google: List of Google user-triggered fetchers (Google-Agent)
- Google: Authenticate requests with Web Bot Auth (experimental)
- Google: Verify requests from Google crawlers and fetchers
- Google: user-triggered-agents.json IP ranges
- agent.bot.goog key directory
Last reviewed November 10, 2026.
See when Google-Agent visits your site
Airglow names every AI agent on your website, replays what it did and links the visitors it sends you. Free for one website.