Google special crawlers IP ranges
Google's special-case crawlers, such as AdsBot and the fetchers behind Google Ads and Search Console, which Google documents as able to ignore robots rules written for Googlebot. Google publishes the address ranges Google special crawlers crawls from so sites can tell it from a scraper carrying its name. This is that file, synced daily by the same job that feeds the IP lookup, with the date of the copy and how to check a visitor against it.
Google special crawlers at a glance
| Operator | |
|---|---|
| What it does | Fetching on the operator's behalf |
| Answered as | crawler: Google special crawlers · crawler_kind: fetcher |
| Published file | https://developers.google.com/static/crawling/ipranges/special-crawlers.json |
| Prefixes today | 136 IPv4, 136 IPv6 |
| Copy synced | 2026-09-12 |
The ranges
Every prefix in Google's file as of 2026-09-12, IPv4 first, each family in address order. An address inside any of them is Google special crawlers as far as its operator is concerned.
IPv4 · 136
66.249.87.0/27 66.249.87.32/27 66.249.87.64/27 66.249.87.96/27 66.249.87.128/27 66.249.87.160/27 66.249.87.192/27 66.249.87.224/27 66.249.89.0/27 66.249.89.32/27 66.249.89.64/27 66.249.89.96/27 66.249.89.128/27 66.249.89.160/27 66.249.89.192/27 66.249.89.224/27 66.249.90.0/27 66.249.90.32/27 66.249.90.64/27 66.249.90.96/27 66.249.90.128/27 66.249.90.160/27 66.249.90.192/27 66.249.90.224/27 66.249.91.0/27 66.249.91.32/27 66.249.91.64/27 66.249.91.96/27 66.249.91.128/27 66.249.91.160/27 66.249.91.192/27 66.249.91.224/27 66.249.92.0/27 66.249.92.32/27 66.249.92.64/27 66.249.92.96/27 66.249.92.128/27 66.249.92.160/27 66.249.92.192/27 66.249.92.224/27 72.14.199.0/27 72.14.199.32/27 72.14.199.64/27 72.14.199.96/27 72.14.199.128/27 72.14.199.160/27 72.14.199.192/27 72.14.199.224/27 74.125.148.0/27 74.125.148.32/27 74.125.148.64/27 74.125.148.96/27 74.125.148.128/27 74.125.148.160/27 74.125.148.192/27 74.125.148.224/27 74.125.149.0/27 74.125.149.32/27 74.125.149.64/27 74.125.149.96/27 74.125.149.128/27 74.125.149.160/27 74.125.149.192/27 74.125.149.224/27 74.125.150.0/27 74.125.150.32/27 74.125.150.64/27 74.125.150.96/27 74.125.150.128/27 74.125.150.160/27 74.125.150.192/27 74.125.151.0/27 74.125.151.32/27 74.125.151.64/27 74.125.151.96/27 74.125.151.128/27 74.125.151.160/27 74.125.151.192/27 74.125.151.224/27 74.125.216.0/27 74.125.216.32/27 74.125.216.64/27 74.125.216.96/27 74.125.216.128/27 74.125.216.160/27 74.125.216.192/27 74.125.216.224/27 74.125.217.0/27 74.125.217.32/27 74.125.217.64/27 74.125.217.96/27 74.125.217.128/27 74.125.217.160/27 74.125.217.192/27 74.125.217.224/27 74.125.218.0/27 74.125.218.32/27 74.125.218.64/27 74.125.218.96/27 74.125.218.128/27 74.125.218.160/27 74.125.218.192/27 74.125.218.224/27 74.125.219.0/27 74.125.219.32/27 74.125.219.64/27 74.125.219.96/27 74.125.219.128/27 74.125.219.160/27 74.125.219.192/27 74.125.219.224/27 108.177.2.0/27 108.177.2.32/27 108.177.2.64/27 108.177.2.96/27 108.177.2.128/27 108.177.2.160/27 108.177.2.192/27 108.177.2.224/27 192.178.16.0/27 192.178.16.32/27 192.178.16.64/27 192.178.16.96/27 192.178.16.128/27 192.178.16.160/27 192.178.16.192/27 192.178.16.224/27 192.178.17.0/27 209.85.238.0/27 209.85.238.32/27 209.85.238.64/27 209.85.238.96/27 209.85.238.128/27 209.85.238.160/27 209.85.238.192/27 209.85.238.224/27
IPv6 · 136
2001:4860:4801:2008::/64 2001:4860:4801:200c::/64 2001:4860:4801:200d::/64 2001:4860:4801:2010::/64 2001:4860:4801:2011::/64 2001:4860:4801:2012::/64 2001:4860:4801:2013::/64 2001:4860:4801:2014::/64 2001:4860:4801:2015::/64 2001:4860:4801:2016::/64 2001:4860:4801:2017::/64 2001:4860:4801:2018::/64 2001:4860:4801:2019::/64 2001:4860:4801:201a::/64 2001:4860:4801:201b::/64 2001:4860:4801:201c::/64 2001:4860:4801:201d::/64 2001:4860:4801:201e::/64 2001:4860:4801:201f::/64 2001:4860:4801:2020::/64 2001:4860:4801:2021::/64 2001:4860:4801:2022::/64 2001:4860:4801:2023::/64 2001:4860:4801:2024::/64 2001:4860:4801:2025::/64 2001:4860:4801:2026::/64 2001:4860:4801:2027::/64 2001:4860:4801:2028::/64 2001:4860:4801:2029::/64 2001:4860:4801:202a::/64 2001:4860:4801:202b::/64 2001:4860:4801:202c::/64 2001:4860:4801:202d::/64 2001:4860:4801:202e::/64 2001:4860:4801:202f::/64 2001:4860:4801:2030::/64 2001:4860:4801:2031::/64 2001:4860:4801:2032::/64 2001:4860:4801:2033::/64 2001:4860:4801:2034::/64 2001:4860:4801:2035::/64 2001:4860:4801:2036::/64 2001:4860:4801:2037::/64 2001:4860:4801:2038::/64 2001:4860:4801:2039::/64 2001:4860:4801:203a::/64 2001:4860:4801:203b::/64 2001:4860:4801:203c::/64 2001:4860:4801:203d::/64 2001:4860:4801:203e::/64 2001:4860:4801:203f::/64 2001:4860:4801:2040::/64 2001:4860:4801:2041::/64 2001:4860:4801:2042::/64 2001:4860:4801:2043::/64 2001:4860:4801:2044::/64 2001:4860:4801:2045::/64 2001:4860:4801:2046::/64 2001:4860:4801:2047::/64 2001:4860:4801:2048::/64 2001:4860:4801:2049::/64 2001:4860:4801:204a::/64 2001:4860:4801:204b::/64 2001:4860:4801:204c::/64 2001:4860:4801:204d::/64 2001:4860:4801:204e::/64 2001:4860:4801:2050::/64 2001:4860:4801:2051::/64 2001:4860:4801:2052::/64 2001:4860:4801:2053::/64 2001:4860:4801:2054::/64 2001:4860:4801:2055::/64 2001:4860:4801:2056::/64 2001:4860:4801:2060::/64 2001:4860:4801:2061::/64 2001:4860:4801:2062::/64 2001:4860:4801:2063::/64 2001:4860:4801:2064::/64 2001:4860:4801:2065::/64 2001:4860:4801:2066::/64 2001:4860:4801:2067::/64 2001:4860:4801:2068::/64 2001:4860:4801:2069::/64 2001:4860:4801:206a::/64 2001:4860:4801:206b::/64 2001:4860:4801:206c::/64 2001:4860:4801:206d::/64 2001:4860:4801:206e::/64 2001:4860:4801:206f::/64 2001:4860:4801:2070::/64 2001:4860:4801:2071::/64 2001:4860:4801:2072::/64 2001:4860:4801:2073::/64 2001:4860:4801:2074::/64 2001:4860:4801:2075::/64 2001:4860:4801:2076::/64 2001:4860:4801:2077::/64 2001:4860:4801:2078::/64 2001:4860:4801:2079::/64 2001:4860:4801:207a::/64 2001:4860:4801:207b::/64 2001:4860:4801:207c::/64 2001:4860:4801:207d::/64 2001:4860:4801:207e::/64 2001:4860:4801:207f::/64 2001:4860:4801:2080::/64 2001:4860:4801:2081::/64 2001:4860:4801:2082::/64 2001:4860:4801:2083::/64 2001:4860:4801:2084::/64 2001:4860:4801:2085::/64 2001:4860:4801:2086::/64 2001:4860:4801:2087::/64 2001:4860:4801:2088::/64 2001:4860:4801:2090::/64 2001:4860:4801:2091::/64 2001:4860:4801:2092::/64 2001:4860:4801:2093::/64 2001:4860:4801:2094::/64 2001:4860:4801:2095::/64 2001:4860:4801:2096::/64 2001:4860:4801:2097::/64 2001:4860:4801:20a0::/64 2001:4860:4801:20a1::/64 2001:4860:4801:20a2::/64 2001:4860:4801:20a3::/64 2001:4860:4801:20a4::/64 2001:4860:4801:20a5::/64 2001:4860:4801:20a6::/64 2001:4860:4801:20b0::/64 2001:4860:4801:20b1::/64 2001:4860:4801:20b2::/64 2001:4860:4801:20b3::/64 2001:4860:4801:20b4::/64 2001:4860:4801:20b5::/64 2001:4860:4801:20b6::/64
How to verify a visitor is Google special crawlers
Take the request's source address and check it against the prefixes above; the User-Agent header is a claim anyone can type and proves nothing on its own. Google documents the ranges as the way to verify Google special crawlers; a reverse DNS name is not part of its guidance, so do not rely on one.
What the API answers for one of its addresses
A lookup of an address inside these ranges answers is_crawler true, names it in crawler and classes it in crawler_kind. A crawler carries no risk weight, and the datacenter weight is skipped for it: its operator is known and its infrastructure is the point.
curl https://spaw.co/api/v1/ip \
-H "Authorization: Bearer $SPAW_KEY" \
-H "Content-Type: application/json" \
-d '{"ip": "66.249.87.0"}'"is_crawler": true,
"crawler": "Google special crawlers",
"crawler_kind": "fetcher",
"risk_signals": [{ "signal": "datacenter", "weight": 0, "dataset": "datacenter-ranges" }]A range proves the operator, not intent. Whether Google special crawlers is welcome on a site is a robots.txt decision; this page and the lookup only settle whether a request that says it is Google special crawlers really came from Google.
Other crawlers
- Googlebot
- Google user-triggered fetchers
- Google user-triggered fetchers
- Bingbot
- GPTBot
- ChatGPT-User
- OAI-SearchBot
- PerplexityBot
- Perplexity-User
- DuckDuckBot
- AhrefsBot
- Applebot
- YandexBot
- Baiduspider
- Every crawler
- Look up any address
crawler-ranges 2026-09-12 · checked 2026-09-13
More free tools
All free toolsNeed this at scale?
The Spaw API answers is_crawler, the crawler's name and its kind for any address, from these ranges and a forward-confirmed reverse DNS check — 10 free lookups a month, no card required.