Datacenter or residential: paying for the right network
Ask most proxy vendors which network you need and the answer arrives quickly: residential. It is the safe recommendation, it is true often enough to survive scrutiny, and it happens to be the more expensive product.
It is also, for a meaningful share of real workloads, an overpayment. Plenty of targets do not inspect what kind of network your address belongs to, and against those a datacenter address returns the same page for a fraction of the cost. Buying residential for all of it is the equivalent of paying for a courier to walk a letter across the office.
The useful question is not which network is better. It is which parts of your workload actually need one, and what it costs you to get that wrong in either direction.
The difference is ownership, not quality
The distinction is not speed, reliability or cleanliness. Datacenter addresses are typically faster and more stable than residential ones, because they sit in facilities built for exactly that.
The difference is who the address is registered to. A datacenter address belongs to a hosting company or cloud provider. A residential address belongs to a consumer internet provider and was issued to a household. Anyone can look that up — the registration is public, the ranges are catalogued exhaustively, and classifying an address as hosting is a lookup rather than an act of detection.
So the question a target is really asking is not “is this a proxy?” but “does this request appear to come from a home?” For a great many sites, that question is never asked at all.
We covered the neighbouring decision — ISP addresses versus rotating residential — in ISP or residential? How to pick the right network for the job. This post sits one step earlier, at the point where datacenter is still on the table.
Where datacenter is genuinely the right answer
Datacenter holds up well against targets that publish data and do not gate it on who appears to be asking:
- Public reference and government data. Registries, statistical portals, filings, standards bodies, open datasets. These are published to be read.
- APIs you are entitled to use. If you have a key, the network your request came from is rarely part of the bargain.
- Your own infrastructure. Uptime checks, synthetic monitoring, staging environments, anything you operate.
- Documentation, reference sites, and most of the technical long tail. Sites without a commercial reason to invest in bot defence usually have not.
- Bulk crawling of unprotected pages, where the volume is large and each individual page is cheap to refetch if it fails.
Against that class of target, a residential address buys you nothing measurable. It fetches the same bytes and bills you more per gigabyte to do it.
Our IPv6 plan is a datacenter product, and we say so plainly rather than dressing it up — it exists for high-thread, high-volume work against targets that do not weigh network type. Used against the wrong target it will be refused quickly, and used against the right one it is the cheapest way to move a lot of requests.
Where it stops working, and how fast
The failure mode is not gradual. On targets that do check, datacenter addresses tend to be recognised within the first few hundred requests, sometimes sooner, and often on the very first one.
That group is easy to predict:
- Social platforms, without exception.
- Large developer communities and forums — the well-known question-and-answer sites and link aggregators are aggressive about it.
- Retail and marketplaces, particularly anywhere with pricing worth protecting.
- Travel, ticketing and anything with inventory that moves on demand.
- Sites behind a serious bot-management vendor, which is an increasing share of the commercial web.
Two things are worth separating here. Being classified as a datacenter address is not the same as being blocked — it is a signal that gets weighed. But it is a heavily weighted one, and on protected targets it is usually decisive on its own. That is a different situation from the scorecard described in getting past anti-bot defenses: the honest version, where no single signal decides the outcome. Network type comes closest to being one.
The split most workloads actually want
The stack that works in practice is rarely all of one thing. A common and sensible division is something like the bulk of crawling over datacenter, with the protected minority routed over residential — the exact ratio depending entirely on your target mix.
Getting there is a sorting exercise, not an architecture project:
- List your targets and group them by whether they have a commercial reason to care who is asking.
- Send the indifferent group over datacenter. Measure success on your target host, not on an IP checker, exactly as in when your success rate is measuring the wrong thing.
- Promote anything that fails to residential, one target at a time. Do not promote the whole workload because one site refused you.
- Re-check occasionally. Targets change their posture, in both directions.
The result is that you pay residential rates only for the pages that require them. For most people that is a smaller fraction of total volume than they assume, because the expensive targets are usually the interesting ones rather than the numerous ones.
Running the numbers honestly
Two figures decide this, and only one of them is the price per gigabyte.
The other is your success rate. A cheaper address that fails half the time is not cheaper — you pay for the failures, you pay again for the retries, and you pay a third time in engineering attention. On a protected target, residential is frequently the lower cost per successful record even though it is several times the price per gigabyte.
The inverse is just as true and gets said far less often. On an unprotected target where both networks succeed, the residential premium buys you nothing at all. Divide your spend by successful records rather than by gigabytes and the right answer usually becomes obvious within a day of measurement.
If your bill is dominated by concurrency rather than volume, the pricing model matters as much as the network — per GB, per port, or unlimited works through where each one breaks even.
The thirty-second test
Do not take anyone’s word for which network your target requires — including ours. Ask the target:
# Datacenter path
curl -x "http://USERNAME:[email protected]:9000" \
-s -o /dev/null -w "datacenter: %{http_code}\n" https://YOUR-TARGET.example/page
# Residential path
curl -x "http://USERNAME:[email protected]:10000" \
-s -o /dev/null -w "residential: %{http_code}\n" https://YOUR-TARGET.example/page
Run each one twenty or thirty times against a real page you care about, not against an IP echo service. If the datacenter line returns the same status as the residential line, that target does not need residential and you should stop paying for it there. If it degrades after a handful of requests — a 403, a challenge page, a redirect to something that is not the content — you have found a target that belongs on residential, and now you know it rather than assuming it.
Where this leaves you
Residential is the right default when you do not know anything about your targets, which is why it gets recommended so universally. It stops being the right answer the moment you do know something.
Sort your targets once, route them accordingly, and measure cost per successful record rather than per gigabyte. Most workloads end up cheaper and no less reliable — and the ones that genuinely need Platinum or Budget Unlimited end up better funded, because you are no longer spending that budget fetching public documentation the expensive way.