Verify special-case crawlers (AdsBot) and user-triggered fetchers (Site Verifier) using Google's separate special-crawlers.json and user-triggered-fetchers.json IP-range files

domain: developers.google.com · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Recognize Google publishes three separate crawler/fetcher categories, each with its own JSON file, rather than one unified Googlebot list
  2. For standard organic crawling, match request IPs against common-crawlers.json (the current name for the file formerly called googlebot.json)
  3. For special-purpose bots like AdsBot that may not obey robots.txt, match against special-crawlers.json instead, since they're excluded from the common list
  4. For user-triggered fetches (e.g. Google Site Verifier, or RSS fetches from a GCP-hosted site), match against user-triggered-fetchers.json or user-triggered-fetchers-google.json, whose reverse-DNS hostnames differ from crawl-*.googlebot.com
  5. Refresh all IP lists on a schedule rather than hardcoding a static snapshot, since Google updates the ranges periodically

Known gotchas

Related routes

Distinguish genuine AI crawler traffic (GPTBot, ClaudeBot, PerplexityBot, etc.) from spoofed user agents, and apply differentiated robots.txt directives
platform.openai.com · 6 steps · unrated
Verify whether a crawler-facing page's raw HTML differs materially from its client-rendered DOM, and fix gaps that hide content from bots
developers.google.com · 6 steps · unrated
Distinguish between robots.txt Disallow and HTML noindex directives, and configure robots.txt user-agent entries to control AI training crawlers separately from search crawlers
developers.google.com · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans