Googlebot Smartphone user agent string
Google indexes the mobile version of most sites first, so most Googlebot requests come from this crawler. Google writes its Chrome version as W.X.Y.Z; the current stable Chrome is filled in here. Below is the exact string it sends, what each part means, and how to allow or block it.
Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.92 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
At a glance
| Type | Search engine crawler |
| Operator | |
| Purpose | Mobile-first crawling for Google Search |
| Version | 2.1 |
| robots.txt token | Googlebot |
| How to verify | Reverse DNS resolves to crawl-*.googlebot.com or geo-crawl-*.geo.googlebot.com, or the IP is in Google's common-crawlers.json. |
Allow or block it in robots.txt
Block Googlebot from the whole site
User-agent: Googlebot
Disallow: /Allow it again
User-agent: Googlebot
Allow: /
String breakdown
| Fragment | Meaning |
|---|---|
Mozilla/5.0 | Historical compatibility token. Nearly every browser claims "Mozilla/5.0" so that old servers do not serve it broken pages. |
Linux | Linux kernel. |
Android 6.0.1 | Android 6.0.1. |
Nexus 5X | Device model: Nexus 5X. |
Build/MMB29P | Device firmware build MMB29P. |
AppleWebKit/537.36 | WebKit rendering engine, build 537.36. Chromium browsers keep this token for compatibility. |
KHTML, like Gecko | Compatibility note: the engine descends from KHTML and behaves like Gecko. Kept for legacy browser sniffers. |
Chrome/154.0.8037.92 | Chrome (or a Chromium-based browser), version 154.0.8037.92. |
Mobile | Mobile device marker — sites use it to serve the mobile layout. |
Safari/537.36 | Safari/WebKit build 537.36 — a compatibility token, not the Safari version. Chromium browsers send it too. |
compatible | Compatibility token — historically sent by IE, now mostly by bots. |
Googlebot/2.1 | Googlebot 2.1 — an automated crawler/bot, not a real browser. |
+http://www.google.com/bot.html | Info page the bot operator publishes for webmasters. |
Use it in code
curl
curl -A "Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.92 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" https://example.comPython (requests)
import requests
requests.get("https://example.com", headers={"User-Agent": "Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.92 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"})Playwright (Node.js)
const context = await browser.newContext({ userAgent: "Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.92 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" });
Source: Google's common crawlers · checked September 2026