Every hyperscale cloud and VPS host in one list — AWS, Azure, Google Cloud, DigitalOcean, Hetzner, OVHcloud and more.
99,301 ranges from 22 providers in a single download. Permalinks — they always return the latest data, so you can curl them from a cron job.
# Block every datacenter & hosting range with iptables
wget -O datacenter-hosting.txt https://cloud-ip-ranges.com/download/category/datacenter-hosting.txt
while read ip; do iptables -A INPUT -s $ip -j DROP; done < datacenter-hosting.txt
This is the list behind the question "did this request come from a datacenter rather than someone's home connection?". Signups, trials and checkouts arriving from server ranges are worth scoring differently from residential traffic, since that is where scripted abuse tends to originate. Treat it as a signal, not a verdict: corporate VPNs, CGNAT and plenty of ordinary tooling live in these ranges too. It is also the list to check when you want to know who to send an abuse report to.
| Provider | Last change | CIDRs | Download formats |
|---|---|---|---|
|
|
1,712 | txt csv json | |
|
|
12,507 | txt csv json | |
|
|
66,452 | txt csv json | |
|
|
191 | txt csv json | |
|
|
1,229 | txt csv json | |
|
|
98 | txt csv json | |
|
|
1,098 | txt csv json | |
|
|
93 | txt csv json | |
|
|
174 | txt csv json | |
|
|
660 | txt csv json | |
|
|
709 | txt csv json | |
|
|
2,066 | txt csv json | |
|
|
5,534 | txt csv json | |
|
|
373 | txt csv json | |
|
|
1,114 | txt csv json | |
|
|
742 | txt csv json | |
|
|
325 | txt csv json | |
|
|
61 | txt csv json | |
|
|
3,395 | txt csv json | |
|
|
107 | txt csv json | |
|
|
512 | txt csv json | |
|
|
149 | txt csv json |