cloud-ip-ranges

AI Crawler & Bot IP Ranges

IP ranges published by AI training crawlers, search engine bots, and user-triggered fetchers — ClaudeBot, GPTBot, Googlebot, PerplexityBot and more.

6,137 ranges from 14 providers in one file, every AI crawler and bot: txt csv json

# block every ai crawlers & bots range with iptables
curl -sO https://cloud-ip-ranges.com/download/category/ai-crawlers.txt
while read ip; do iptables -A INPUT -s $ip -j DROP; done < ai-crawlers.txt

Two things people do with this list. Verify: a request claiming to be GPTBot that comes from an address outside these ranges is not GPTBot, whatever its user agent says. Rate-limit or block: if a crawler is costing you bandwidth, these are the addresses to shape at the edge. Prefer a robots.txt rule when you simply want to opt out — blocking by IP can stop a crawler from ever reading your robots.txt, so it never learns you opted out.

Providers

Provider Last change CIDRs Download formats
Amazonbot 1,292 txt csv json
Amzn-SearchBot 816 txt csv json
Amzn-User 1,023 txt csv json
AppleBot 33 txt csv json
BingBot 28 txt csv json
CCBot 5 txt csv json
ChatGPT-User 213 txt csv json
ClaudeBot 26 txt csv json
DuckDuckBot 486 txt csv json
Googlebot 2,143 txt csv json
GPTBot 21 txt csv json
OpenAI SearchBot 39 txt csv json
PerplexityBot 8 txt csv json
Perplexity-User 4 txt csv json

Other categories

Datacenter & Hosting, CDN & Edge, SaaS & Business APIs, Uptime Monitoring, VPN & Networks, Security Scanners, all 81 providers