Search crawler · user agent Googlebot
Googlebot IP addresses
Googlebot crawls the web for Google Search. Verify that a visitor claiming to be Googlebot really comes from these ranges before allowing it past bot protection.
- IPv4 prefixes
- 170
- IPv6 prefixes
- 147
- IPv4 addresses
- 5,088
- Updated
- 2026-10-01
Is this IP Googlebot?
Checks the address against the current official list, in your browser.
Download the list
Generated from the current official list.
Source: https://developers.google.com/static/search/apis/ipranges/googlebot.json · official documentation
All prefixes
Showing the first 270 of 317 prefixes; the full list loads with JavaScript and is in every download.
| Prefix | Region | Service |
|---|---|---|
| 34.22.85.0/27 | ||
| 34.64.82.64/28 | ||
| 34.65.242.112/28 | ||
| 34.80.50.80/28 | ||
| 34.88.194.0/28 | ||
| 34.89.10.80/28 | ||
| 34.89.198.80/28 | ||
| 34.96.162.48/28 | ||
| 34.100.182.96/28 | ||
| 34.101.50.144/28 | ||
| 34.118.66.0/28 | ||
| 34.118.254.0/28 | ||
| 34.126.178.96/28 | ||
| 34.146.150.144/28 | ||
| 34.147.110.144/28 | ||
| 34.151.74.144/28 | ||
| 34.152.50.64/28 | ||
| 34.154.114.144/28 | ||
| 34.155.98.32/28 | ||
| 34.165.18.176/28 | ||
| 34.175.160.64/28 | ||
| 34.176.130.16/28 | ||
| 35.247.243.240/28 | ||
| 66.249.64.0/27 | ||
| 66.249.64.32/27 | ||
| 66.249.64.64/27 | ||
| 66.249.64.96/27 | ||
| 66.249.64.128/27 | ||
| 66.249.64.160/27 | ||
| 66.249.64.192/27 | ||
| 66.249.64.224/27 | ||
| 66.249.65.0/27 | ||
| 66.249.65.32/27 | ||
| 66.249.65.64/27 | ||
| 66.249.65.96/27 | ||
| 66.249.65.128/27 | ||
| 66.249.65.160/27 | ||
| 66.249.65.192/27 | ||
| 66.249.65.224/27 | ||
| 66.249.66.0/27 | ||
| 66.249.66.32/27 | ||
| 66.249.66.64/27 | ||
| 66.249.66.96/27 | ||
| 66.249.66.128/27 | ||
| 66.249.66.160/27 | ||
| 66.249.66.192/27 | ||
| 66.249.66.224/27 | ||
| 66.249.67.0/27 | ||
| 66.249.67.32/27 | ||
| 66.249.67.64/27 | ||
| 66.249.68.0/27 | ||
| 66.249.68.32/27 | ||
| 66.249.68.64/27 | ||
| 66.249.68.96/27 | ||
| 66.249.68.128/27 | ||
| 66.249.68.160/27 | ||
| 66.249.68.192/27 | ||
| 66.249.68.224/27 | ||
| 66.249.69.0/27 | ||
| 66.249.69.32/27 | ||
| 66.249.69.64/27 | ||
| 66.249.69.96/27 | ||
| 66.249.69.128/27 | ||
| 66.249.69.160/27 | ||
| 66.249.69.192/27 | ||
| 66.249.69.224/27 | ||
| 66.249.70.0/27 | ||
| 66.249.70.32/27 | ||
| 66.249.70.64/27 | ||
| 66.249.70.96/27 | ||
| 66.249.70.128/27 | ||
| 66.249.70.160/27 | ||
| 66.249.70.192/27 | ||
| 66.249.70.224/27 | ||
| 66.249.71.0/27 | ||
| 66.249.71.32/27 | ||
| 66.249.71.64/27 | ||
| 66.249.71.96/27 | ||
| 66.249.71.128/27 | ||
| 66.249.71.160/27 | ||
| 66.249.71.192/27 | ||
| 66.249.71.224/27 | ||
| 66.249.72.0/27 | ||
| 66.249.72.32/27 | ||
| 66.249.72.64/27 | ||
| 66.249.72.96/27 | ||
| 66.249.72.128/27 | ||
| 66.249.72.160/27 | ||
| 66.249.72.192/27 | ||
| 66.249.72.224/27 | ||
| 66.249.73.0/27 | ||
| 66.249.73.32/27 | ||
| 66.249.73.64/27 | ||
| 66.249.73.96/27 | ||
| 66.249.73.128/27 | ||
| 66.249.73.160/27 | ||
| 66.249.73.192/27 | ||
| 66.249.73.224/27 | ||
| 66.249.74.0/27 | ||
| 66.249.74.32/27 | ||
| 66.249.74.64/27 | ||
| 66.249.74.96/27 | ||
| 66.249.74.128/27 | ||
| 66.249.74.160/27 | ||
| 66.249.74.192/27 | ||
| 66.249.74.224/27 | ||
| 66.249.75.0/27 | ||
| 66.249.75.32/27 | ||
| 66.249.75.64/27 | ||
| 66.249.75.96/27 | ||
| 66.249.75.128/27 | ||
| 66.249.75.160/27 | ||
| 66.249.75.192/27 | ||
| 66.249.75.224/27 | ||
| 66.249.76.0/27 | ||
| 66.249.76.32/27 | ||
| 66.249.76.64/27 | ||
| 66.249.76.96/27 | ||
| 66.249.76.128/27 | ||
| 66.249.76.160/27 | ||
| 66.249.76.192/27 | ||
| 66.249.76.224/27 | ||
| 66.249.77.0/27 | ||
| 66.249.77.32/27 | ||
| 66.249.77.64/27 | ||
| 66.249.77.96/27 | ||
| 66.249.77.128/27 | ||
| 66.249.77.160/27 | ||
| 66.249.77.192/27 | ||
| 66.249.77.224/27 | ||
| 66.249.78.0/27 | ||
| 66.249.78.32/27 | ||
| 66.249.78.64/27 | ||
| 66.249.78.96/27 | ||
| 66.249.78.128/27 | ||
| 66.249.78.160/27 | ||
| 66.249.78.192/27 | ||
| 66.249.78.224/27 | ||
| 66.249.79.0/27 | ||
| 66.249.79.32/27 | ||
| 66.249.79.64/27 | ||
| 66.249.79.128/27 | ||
| 66.249.79.160/27 | ||
| 66.249.79.192/27 | ||
| 66.249.79.224/27 | ||
| 192.178.4.0/27 | ||
| 192.178.4.32/27 | ||
| 192.178.4.64/27 | ||
| 192.178.4.96/27 | ||
| 192.178.4.128/27 | ||
| 192.178.4.160/27 | ||
| 192.178.4.192/27 | ||
| 192.178.4.224/27 | ||
| 192.178.5.0/27 | ||
| 192.178.6.0/27 | ||
| 192.178.6.32/27 | ||
| 192.178.6.64/27 | ||
| 192.178.6.96/27 | ||
| 192.178.6.128/27 | ||
| 192.178.6.160/27 | ||
| 192.178.6.192/27 | ||
| 192.178.6.224/27 | ||
| 192.178.7.0/27 | ||
| 192.178.7.32/27 | ||
| 192.178.7.64/27 | ||
| 192.178.7.96/27 | ||
| 192.178.7.128/27 | ||
| 192.178.7.160/27 | ||
| 192.178.7.192/27 | ||
| 192.178.7.224/27 | ||
| 2001:4860:4801:2::/64 | ||
| 2001:4860:4801:c::/64 | ||
| 2001:4860:4801:f::/64 | ||
| 2001:4860:4801:10::/64 | ||
| 2001:4860:4801:11::/64 | ||
| 2001:4860:4801:12::/64 | ||
| 2001:4860:4801:13::/64 | ||
| 2001:4860:4801:14::/64 | ||
| 2001:4860:4801:15::/64 | ||
| 2001:4860:4801:16::/64 | ||
| 2001:4860:4801:17::/64 | ||
| 2001:4860:4801:18::/64 | ||
| 2001:4860:4801:19::/64 | ||
| 2001:4860:4801:1a::/64 | ||
| 2001:4860:4801:1b::/64 | ||
| 2001:4860:4801:1c::/64 | ||
| 2001:4860:4801:1d::/64 | ||
| 2001:4860:4801:1e::/64 | ||
| 2001:4860:4801:1f::/64 | ||
| 2001:4860:4801:20::/64 | ||
| 2001:4860:4801:21::/64 | ||
| 2001:4860:4801:22::/64 | ||
| 2001:4860:4801:23::/64 | ||
| 2001:4860:4801:24::/64 | ||
| 2001:4860:4801:25::/64 | ||
| 2001:4860:4801:26::/64 | ||
| 2001:4860:4801:27::/64 | ||
| 2001:4860:4801:28::/64 | ||
| 2001:4860:4801:29::/64 | ||
| 2001:4860:4801:2a::/64 | ||
| 2001:4860:4801:2b::/64 | ||
| 2001:4860:4801:2c::/64 | ||
| 2001:4860:4801:2d::/64 | ||
| 2001:4860:4801:2e::/64 | ||
| 2001:4860:4801:2f::/64 | ||
| 2001:4860:4801:30::/64 | ||
| 2001:4860:4801:31::/64 | ||
| 2001:4860:4801:32::/64 | ||
| 2001:4860:4801:33::/64 | ||
| 2001:4860:4801:34::/64 | ||
| 2001:4860:4801:35::/64 | ||
| 2001:4860:4801:36::/64 | ||
| 2001:4860:4801:37::/64 | ||
| 2001:4860:4801:38::/64 | ||
| 2001:4860:4801:39::/64 | ||
| 2001:4860:4801:3a::/64 | ||
| 2001:4860:4801:3b::/64 | ||
| 2001:4860:4801:3c::/64 | ||
| 2001:4860:4801:3d::/64 | ||
| 2001:4860:4801:3e::/64 | ||
| 2001:4860:4801:3f::/64 | ||
| 2001:4860:4801:40::/64 | ||
| 2001:4860:4801:41::/64 | ||
| 2001:4860:4801:42::/64 | ||
| 2001:4860:4801:43::/64 | ||
| 2001:4860:4801:44::/64 | ||
| 2001:4860:4801:45::/64 | ||
| 2001:4860:4801:46::/64 | ||
| 2001:4860:4801:47::/64 | ||
| 2001:4860:4801:48::/64 | ||
| 2001:4860:4801:49::/64 | ||
| 2001:4860:4801:4a::/64 | ||
| 2001:4860:4801:4b::/64 | ||
| 2001:4860:4801:4c::/64 | ||
| 2001:4860:4801:4d::/64 | ||
| 2001:4860:4801:4e::/64 | ||
| 2001:4860:4801:50::/64 | ||
| 2001:4860:4801:51::/64 | ||
| 2001:4860:4801:52::/64 | ||
| 2001:4860:4801:53::/64 | ||
| 2001:4860:4801:54::/64 | ||
| 2001:4860:4801:55::/64 | ||
| 2001:4860:4801:56::/64 | ||
| 2001:4860:4801:57::/64 | ||
| 2001:4860:4801:58::/64 | ||
| 2001:4860:4801:59::/64 | ||
| 2001:4860:4801:60::/64 | ||
| 2001:4860:4801:61::/64 | ||
| 2001:4860:4801:62::/64 | ||
| 2001:4860:4801:63::/64 | ||
| 2001:4860:4801:64::/64 | ||
| 2001:4860:4801:65::/64 | ||
| 2001:4860:4801:66::/64 | ||
| 2001:4860:4801:67::/64 | ||
| 2001:4860:4801:68::/64 | ||
| 2001:4860:4801:69::/64 | ||
| 2001:4860:4801:6a::/64 | ||
| 2001:4860:4801:6b::/64 | ||
| 2001:4860:4801:6c::/64 | ||
| 2001:4860:4801:6d::/64 | ||
| 2001:4860:4801:6e::/64 | ||
| 2001:4860:4801:6f::/64 | ||
| 2001:4860:4801:70::/64 | ||
| 2001:4860:4801:71::/64 | ||
| 2001:4860:4801:72::/64 | ||
| 2001:4860:4801:73::/64 | ||
| 2001:4860:4801:74::/64 | ||
| 2001:4860:4801:75::/64 | ||
| 2001:4860:4801:76::/64 | ||
| 2001:4860:4801:77::/64 |
Verifying Googlebot
The user agent string Googlebot can be faked by anyone, and scrapers often pretend to be well-known bots to get past rate limits. Before you treat a request as Googlebot:
- Check that the request IP is inside one of the prefixes above (the checker on this page does exactly that).
- Load the list from the official source on a schedule; do not hard-code it.
- Allow the verified bot in your firewall or bot protection, and rate-limit or challenge requests that only claim to be it.
Frequently asked questions
What are the IP ranges of Googlebot?
How do I verify that a request really comes from Googlebot?
How often do the Googlebot IP ranges change?
How do I allow only Googlebot in nginx?
IP geolocation API
Know who is behind any IP
Beyond published lists, the ipbase API tells you the owner, ASN, location and data-center/VPN status of every IP address, so you can recognise cloud traffic and bots from any provider.
150 free requests every month. No credit card required.
GET https://api.ipbase.com/v2/info?ip=1.1.1.1
{
"data": {
"ip": "1.1.1.1",
"type": "v4",
"connection": {
"asn": 13335,
"organization": "APNIC and Cloudflare DNS Resolver project",
"isp": "Cloudflare, Inc",
"range": "1.1.1.0/24"
},
"location": {
"country": { "alpha2": "AU", "name": "Australia" },
"zip": "4000"
},
"security": { "is_vpn": false, "is_tor": false, "threat_score": 0 }
}
}