Which Top Sites Block Datacenter IPs — September 2026
We take the top 1,000 names in the Tranco list. 772 of them serve a homepage — the rest are infrastructure hostnames with no address of their own to answer from. Each one that does, we ask for its homepage twice at the same moment — once from a datacenter IP, once from a residential one — and publish only the cases where the two answers differ. Of 698 sites that gave us a clean answer, 31 (4%) refused the datacenter request and served the residential one.
Does the site you need block datacenter IPs?
One homepage request from our datacenter IP and one through a residential exit, at the same moment. We read the response headers — status, type and size — and never the page body. A domain, not a full URL. 6 checks per 10 minutes.
A datacenter IP is refused by 4% of the sites we could measure
This is the number that decides whether a scraper works. The same request, sent in the same second from a residential IP, went through on every one of those 31 hosts — so the refusal is about where the request came from, not what it asked for. The reverse happens too, and far less often: 17 sites refused the residential request while serving the datacenter one.
Rank barely changes the odds
The edge in front of the refusal
“Undisclosed” means the host announced no CDN in its response headers — not that it has none.
Top sites refusing datacenter IPs
| Rank | Site | From datacenter | From residential | Edge |
|---|---|---|---|---|
| 36 | fastly.net | 403 | 200 | fastly |
| 47 | digicert.com | 403 | 200 | fastly |
| 85 | openai.com | 403 | 200 | cloudflare |
| 193 | medium.com | 403 | 200 | cloudflare |
| 208 | duckdns.org | no response | 200 | — |
| 220 | mit.edu | 403 | 200 | — |
| 298 | weibo.com | no response | 200 | — |
| 316 | wiley.com | 403 | 200 | cloudflare |
| 405 | espn.com | 202 | 200 | cloudfront |
| 451 | bluehost.com | 403 | 200 | cloudflare |
| 511 | behance.net | 403 | 200 | fastly |
| 559 | patreon.com | 403 | 200 | cloudflare |
| 567 | deviantart.com | 403 | 200 | cloudfront |
| 575 | tripadvisor.com | 403 | 200 | cloudfront |
| 580 | teamviewer.com | 403 | 200 | cloudflare |
| 590 | att.com | 403 | 200 | akamai |
| 630 | ikea.com | 403 | 200 | cloudflare |
| 639 | tencent.com | no response | 200 | — |
| 664 | elpais.com | 403 | 200 | — |
| 673 | imgur.com | 429 | 200 | fastly |
| 734 | mlb.com | 403 | 200 | fastly |
| 766 | mediafire.com | 403 | 200 | cloudflare |
| 838 | odoo.com | 403 | 200 | — |
| 844 | att.net | 403 | 200 | — |
| 855 | meta.com | 429 | 200 | — |
| 907 | kleinanzeigen.de | 403 | 200 | akamai |
| 934 | genius.com | 403 | 200 | cloudflare |
| 948 | character.ai | 403 | 200 | cloudflare |
| 951 | chaturbate.com | 403 | 200 | cloudflare |
| 958 | investopedia.com | 403 | 200 | cloudflare |
| 969 | ancestry.com | 403 | 200 | cloudflare |
The full set is a free API: GET https://proxmint.com/api/site-blocks — add ?format=csv for a spreadsheet, ?blocked=all for every measured host. No key, CORS open, published CC BY 4.0.
Why the top 1,000 is not 1,000 websites
Tranco ranks by DNS query volume, not by visitors. A CDN hostname or a nameserver domain answers billions of lookups and serves no homepage to anybody, so it places high on a list of “top websites” without being one. 228 of the top 1,000 names — 23% — have no address at their apex to answer a request at all. We resolve every name before measuring it, and dial none of these.
| Rank | Name | Why we did not ask it |
|---|---|---|
| 8 | akamai.net | no address at its apex |
| 14 | ezviz7.com | no address at its apex |
| 20 | domaincontrol.com | answers with a private address |
| 23 | akamaiedge.net | no address at its apex |
| 24 | hicloudcam.com | no address at its apex |
| 26 | akadns.net | no address at its apex |
| 27 | gtld-servers.net | no address at its apex |
| 33 | apple-dns.net | no address at its apex |
| 38 | aaplimg.com | no address at its apex |
| 39 | microsoftonline.com | no address at its apex |
| 40 | office.net | no address at its apex |
| 42 | trafficmanager.net | no address at its apex |
Not a tail effect: the highest-ranked of them is number 8, and the share barely moves the whole way down the list. It is also why our denominator is 772 rather than 1,000, which is not a cosmetic difference. A name with no address of its own can still draw an answer from a residential exit whose resolver replies regardless, and that answer reads exactly like “the datacenter request was refused and the residential one succeeded”. Before we resolved names first, that alone put 42 sites on this list that did not belong on it. Every row is in the API with its reason, so the count is checkable rather than merely stated.
How we measure this
- Take the list. The Tranco daily top 1,000, re-fetched every run so the sample is reproducible. Tranco ranks by DNS traffic, so we resolve each name first and measure nothing that has no address to answer from.
- Ask twice, at the same moment. A plain
GET /from our own datacenter IP and the same request through a residential exit, following up to three redirects. Status and headers only — never the page body. - Confirm before counting. A refusal is re-asked before it counts: twice from the datacenter, where the IP never changes, and up to three times residentially, where every attempt draws a different exit. The residential success is the other half of the finding, so a pair that would be published is measured again from a fresh exit — a difference we cannot reproduce is not published.
- Publish only the difference. A site counts as blocking datacenter IPs when the datacenter request was refused — 403, 429, a Cloudflare challenge, or no answer at all — and the residential request genuinely succeeded.
- Exclude what we could not measure. Two different exclusions, counted apart because they are not the same claim. 228 names were never dialled: they have no apex address, being the infrastructure domains Tranco ranks by DNS traffic —
akamai.net,gtld-servers.net— which serve no homepage to anyone. The other 74 we did dial, and one leg never heard back from the origin. A site that refuses both vantage points is not excluded: that is a measurement, and its answer is that it does not single out datacenter traffic.
On the user-agent: we identify ourselves honestly rather than impersonating a browser. We checked what that costs — across the top hosts, a browser user-agent and realistic Accept headers changed no status on either leg. The refusals we record are about the IP, not about how we introduce ourselves.
Data as of Sep 11, 2026, 7:36 AM UTC. · Companion measurement: how reliable free proxies actually are
Working from the wrong kind of IP?
fastly.net, digicert.com and openai.com all refused our datacenter request and served the identical one from a residential IP. Same second, same headers, different answer.