CrawlCheck
Data · crawler addresses

When AI and search operators change the addresses their crawlers use.

Operators publish the IP ranges their crawlers come from, so a site can tell the real crawler from an impostor. They change those lists without notice. CrawlCheck re-reads 17 published feeds every day and keeps every change, so a block list, a firewall rule or a log audit can be checked against the list as it stood on the day.

The feeds

OperatorFeedPrefixes nowChanges seenLast change
OpenAI · GPTBotopenai.com/gptbot.json180—
OpenAI · OAI-SearchBotopenai.com/searchbot.json390—
OpenAI · ChatGPT-Useropenai.com/chatgpt-user.json2340—
Anthropic · ClaudeBot, Claude-User, Claude-SearchBotclaude.com/crawling/bots.json140—
Perplexity · PerplexityBotwww.perplexity.ai/perplexitybot.json80—
Perplexity · Perplexity-Userwww.perplexity.ai/perplexity-user.json40—
Google · common crawlersdevelopers.google.com/static/crawling/ipranges/common-crawlers.json3170—
Google · user-triggered fetchersdevelopers.google.com/static/crawling/ipranges/user-triggered-fetchers-google.json5040—
Google · user-triggered agentsdevelopers.google.com/static/crawling/ipranges/user-triggered-agents.json200—
Google · special-case crawlersdevelopers.google.com/static/crawling/ipranges/special-crawlers.json2720—
Microsoft · Bingbotwww.bing.com/toolbox/bingbot.json280—
Apple · Applebotsearch.developer.apple.com/applebot.json240—
DuckDuckGo · DuckDuckBotduckduckgo.com/duckduckbot.json4860—
Mistral · MistralAI-Usermistral.ai/mistralai-user-ips.json40—
Ahrefs · AhrefsBotapi.ahrefs.com/v3/public/crawler-ips10,3500—
Amazon · Amazonbotdeveloper.amazon.com/amazonbot/ip-addresses/1,2920—
Amazon · Amzn-SearchBotdeveloper.amazon.com/amazonbot/searchbot-ip-addresses/8160—

Changes

No change recorded yet. Every feed’s first reading is its baseline; the first change appears here the day an operator edits its list.

The full record, with the prefixes added and removed, is at /data/ip-ranges.json (CC BY 4.0). Verify a log line against today’s lists with the free crawler check.