Independent · measured · dated

Best proxies for web scraping, tested on 9 real sites

Every provider on this page gets the same requests to Amazon, Google, Zillow, Walmart and five more, from the same server, on the same day. What came back is the ranking. No stars, no sponsored placement.

Latest run

Tested
10 Sep 2026
Targets
9real sites
Providers
3+ datacenter baseline
Baseline pass rate
15 / 45no proxy

Quick answer · 10 Sep 2026

The best proxies for web scraping in our September 2026 test, ranked by how many of 45 identical requests to 9 real sites brought back the real page:

  1. Oxylabs 20/45 passed · median 1.8 s · from $6/GB Best for the highest pass rate on protected retail and real-estate sites.
  2. Decodo 19/45 passed · median 2.1 s · from $2/GB Best for the lowest price per successful request and a self-serve start.
  3. SOAX 19/45 passed · median 2.1 s · from $5/GB Best for sticky sessions of custom length and the cheapest way to try residential proxies.
  4. Bright Data test pending · from $8.4/GB Best for enterprise pipelines that need ZIP-level targeting and a compliance team.

Baseline without a proxy, from the same datacenter server: 15/45 passed, median 0.3 s. Residential proxies bought access to Zillow; the 5 sites that blocked everything (Google, Walmart, Best Buy, LinkedIn, Indeed) block the missing browser, not the address; the browser run below shows which of them a real browser opens.

Residential proxies · rotating · US

Pass rate against 9 targets, 5 requests each

Success means the real page arrived, not a 200 with an empty shell. Every request goes out from a different exit IP. Time is the median for successful requests. Prices are list prices on the test date.

Last tested 10 Sep 2026 · next run Oct 2026
ProviderPass rateMedian timeIP poolGeo-targetingFrom
No proxyDatacenter IP · the baseline every provider must beat15 / 450.34 s1—$0
Best in testResidential · 100M+ IPs · 195 countries20 / 451.82 s100M+City · ASN$6/GBSee Oxylabs pricing
Test pendingResidential · 72M+ IPs · 195 countriesTest pending–72M+City · ASN · ZIP$8.4/GBSee Bright Data pricing
Residential · 115M+ IPs · 195+ locations19 / 452.05 s115M+City · ZIP · ASN$2/GBSee Decodo pricing
Residential · 155M+ IPs · 195+ locations19 / 452.09 s155M+City · ISP$5/GBSee SOAX pricing

We earn a commission if you buy through the pricing links. It does not change the numbers: the test script, the target list and the raw results are public, and providers do not see results before you do.

Target by target

Which sites let which proxy through

Five requests per site, browser headers, no retries, no JavaScript. Green: all passed. Amber: some. Red: none. The reason shown is what the site sent back. Four targets have their own page: Zillow, where a residential proxy works and a headless browser does not; Indeed, which opens only for both together; Amazon, which needed neither; and LinkedIn, which refused everything.

TargetNo proxyOxylabsBright DataDecodoSOAX
api.ipify.orgour IP (control)5/55/5–5/55/5
Amazonsearch results5/55/5–5/54/5
Googlesearch results0/5page came back0/5page came back–0/5Google "sorry" block page0/5page came back
Zillowlistings0/5HTTP 4035/5–4/55/5
Walmartsearch results0/5redirected to a /blocked page0/5redirected to a /blocked page–0/5timed out with no response (30 s)0/5redirected to a /blocked page
Best Buyhomepage0/5connection dropped mid-response (curl 92)0/5connection dropped mid-response (curl 92)–0/5connection dropped mid-response (curl 92)0/5connection dropped mid-response (curl 92)
LinkedIncompany page0/5HTTP 9990/5HTTP 404–0/5HTTP 4040/5HTTP 404
Indeedjob search0/5HTTP 4030/5HTTP 403–0/5HTTP 4030/5HTTP 403
Nikecategory page5/55/5–5/55/5

Same proxies, real browser

What changes when a headless Chromium does the requests

The same nine targets, the same five requests each, the same exit networks, but this time a real Chromium loads the page, runs its JavaScript and waits up to 15 seconds for the content or for a challenge to resolve. No stealth plugins, no CAPTCHA solving. Images, fonts and media are not loaded; HTML, CSS, scripts and API calls are.

ProviderPlain requests (curl)Headless ChromiumBrowser gainedBrowser lostMedian (browser)Traffic (browser)
No proxy (datacenter)15 / 4520 / 45Best Buy 5/5–1.4 s31 MBvs 2 MB plain
20 / 4519 / 45Indeed 4/5Zillow 0/53.6 s27 MBvs 3 MB plain
19 / 4519 / 45Indeed 4/5Zillow 0/53.6 s21 MBvs 3 MB plain
19 / 4520 / 45Indeed 5/5Zillow 0/54.3 s23 MBvs 3 MB plain

Two things to take from this table. A residential address plus a real browser opens a Cloudflare-protected site (Indeed) that neither alone could; that is the case for pairing the two. And a plain headless browser is a fingerprint of its own: Zillow, which let plain requests through from every residential provider, refused every headless Chromium request from the same networks. Traffic per request is seven to ten times higher with a browser, which changes the cost per successful request accordingly.

Providers

Four providers, one test

Best in test
20/45requests passed
1.8 smedian time
$6per GB, from
  • City and ASN targeting in every plan
  • Rotating and sticky sessions
  • Starter 5 GB, cancel any time
Test pending
–requests passed
–median time
$8.4per GB, from
  • City, ASN and ZIP targeting
  • Pay as you go, no commitment
  • Scraping browser and dataset marketplace
Tested 10 Sep 2026
19/45requests passed
2.1 smedian time
$2per GB, from
  • City, ZIP and ASN targeting included
  • Pay as you go $4/GB
  • 3-day free trial, 100 MB
Tested 10 Sep 2026
19/45requests passed
2.1 smedian time
$5per GB, from
  • Country, city and ISP targeting
  • Sticky sessions with custom length
  • 3-day trial, 400 MB, $1.99

Method

How we test

The same script, the same day, the same server. Anything else would be an opinion.

Read the baseline test
5 requestsper target per provider, each from a different exit IP. Pass rate is how many of the 5 brought back the real page.
9 targetsthe sites people actually scrape: retail, real estate, jobs, search. Picked for their bot defences.
Content, not statusa 200 with no results is a failure. Every response is checked for a marker only the real page has.
Monthlyrerun on the same day each month from the same server. Old results stay published, dated.

The nine targets are Amazon search results, Google search results, Zillow listings, Walmart search, the Best Buy homepage, a LinkedIn company page, an Indeed job search, a Nike category page and api.ipify.org as the control that proves the proxy is in the path. Each request carries the headers of a current desktop Chrome but no JavaScript engine, which is how most scrapers built on curl, Python requests or httpx look to a target. A response counts as a pass only when it contains a marker that exists on the real page and nowhere else: a product grid, a listing card, a result count. Timeouts, connection resets, redirects to a block page and full-size pages with empty result containers all count as failures, and the reason is recorded. Exit addresses are looked up per request so that rotation and the owning network are facts, not claims from a sales page. The raw results of every run are published as JSON: openwebdata.io/wp-content/uploads/owd/runs/.

Provider by provider

What each proxy did on the nine targets

Ranked by requests passed. The numbers are from the run above; the text is what the numbers mean for a buyer.

1. Oxylabs 20/45 passed

Best for: the highest pass rate on protected retail and real-estate sites.

Passed
api.ipify.org, Amazon, Zillow, Nike
Blocked
Google, Walmart, Best Buy, LinkedIn, Indeed
Median time
1.82 s
Exit addresses
5/5 unique · AS7922 Comcast Cable Communications, LLC
List price
from $6/GB · Starter 5 GB, $30/mo, cancel any time
Trial
None on self-service
Targeting
City · ASN · Rotating and sticky

Oxylabs took the top spot by a single request, and the request that made the difference was on Zillow: five out of five listings pages came back with real content, from five different Comcast addresses. Amazon search and the Nike category page also passed every time. Where Oxylabs failed, everyone failed: Google returned a full-size page with no results in it, Walmart redirected to its blocked page, Best Buy cut the connection mid-transfer, LinkedIn and Indeed refused outright.

Median time to a successful response was the fastest of the three residential providers, about six times slower than the direct datacenter request, which is normal for a residential hop. Pricing starts higher than Decodo or SOAX, and there is no free trial on the self-service plan, but city and ASN targeting come with every plan and the 5 GB starter can be cancelled at any time.

See Oxylabs pricing

2. Decodo 19/45 passed

Best for: the lowest price per successful request and a self-serve start.

Passed
api.ipify.org, Amazon, Zillow 4/5, Nike
Blocked
Google, Walmart, Best Buy, LinkedIn, Indeed
Median time
2.05 s
Exit addresses
5/5 unique · AS20115 Charter Communications LLC
List price
from $2/GB · Pay as you go $4/GB, plans from $2/GB
Trial
3-day trial, 100 MB
Targeting
City · ZIP · ASN · Rotating and sticky (minutes to days)

Decodo, the provider formerly known as Smartproxy, finished one request behind Oxylabs. Amazon and Nike passed five out of five; Zillow let four of five through, the one miss being a PerimeterX challenge on a Charter Communications address. Google was the only target where Decodo behaved differently from the others: instead of an empty page it got Google's explicit "sorry" rate-limit page, which is at least an honest failure. Walmart timed out after 30 seconds rather than redirecting.

At the list price it is the cheapest of the tested providers, and the plan price is a third of Oxylabs. With 19 of 45 requests passing, the price per successful request is the lowest in this run. City, ZIP and ASN targeting are included, sticky sessions can last from minutes to days, and the three-day trial with 100 MB is enough to reproduce this test yourself.

See Decodo pricing

3. SOAX 19/45 passed

Best for: sticky sessions of custom length and the cheapest way to try residential proxies.

Passed
api.ipify.org, Amazon 4/5, Zillow, Nike
Blocked
Google, Walmart, Best Buy, LinkedIn, Indeed
Median time
2.09 s
Exit addresses
5/5 unique · AS20115 Charter Communications LLC
List price
from $5/GB · Pay as you go $5/GB, $3/GB on $200/mo plan
Trial
3-day trial, 400 MB, $1.99
Targeting
City · ISP · Rotating and sticky, custom length

SOAX tied with Decodo on total requests passed but got there differently: Zillow passed five out of five, Amazon four out of five, Nike five out of five. Like Oxylabs, it received a full-size Google page with no results in it and was redirected to Walmart's blocked page. Exit addresses rotated on every request, all of them Charter Communications on this run, which matches what the target sites saw.

SOAX is the only provider of the three with a paid trial cheap enough to be a rounding error: 400 MB for $1.99 over three days, which is a hundred times the traffic this test used. Pay as you go is priced between Decodo and Oxylabs, and the $200 monthly plan brings it close to Decodo. Sessions can be pinned for a custom length and targeting goes down to city and ISP, useful when a site behaves differently per carrier.

See SOAX pricing

4. Bright Data Test pending

Best for: enterprise pipelines that need ZIP-level targeting and a compliance team.

List price
from $8.4/GB · Pay as you go, no commitment
Trial
Free trial for verified businesses
Targeting
City · ASN · ZIP · Rotating and sticky

Bright Data is the provider every other comparison page ranks first, and it is the one we have not been able to measure yet. Residential access requires a business verification (KYC) before the account is activated; ours is in review, and the test runs the day it clears. Until then the row says "Test pending" rather than a number we did not measure.

What is known without a test: the pay-as-you-go list price is the highest of the four, the targeting options are the widest (city, ASN and ZIP code), and the product range goes well beyond proxies into a scraping browser and ready-made datasets. That breadth is what enterprise buyers pay for; whether it buys a higher pass rate on the nine targets is exactly what the next run will show.

See Bright Data pricing

Proxy types

Which proxy type do you actually need?

The test above is residential. The baseline row is datacenter. Here is what the difference bought, and where the other two types fit.

Datacenter

Addresses owned by hosting companies. Fastest and cheapest by a wide margin, and in this run they were enough for Amazon search and the Nike category page. Blocked outright by Zillow. Baseline: 15/45 · 0.3 s

Residential

Real consumer addresses from ISPs such as Comcast and Charter, rotated per request. The only type that got into Zillow. Roughly six times slower than datacenter and priced per gigabyte. We also measured how the rotation itself behaves: 100 requests, how many addresses, how many networks. Best in test: 20/45 · 1.8 s

ISP (static residential)

Datacenter-hosted addresses registered under a consumer ISP. Keep the same address for hours or days, which logins and carts need. Priced per address, not per gigabyte. Not in this run; planned for the next.

Mobile

Addresses behind a carrier’s shared NAT, so blocking one blocks thousands of real phones. Hardest to block and the most expensive per gigabyte. Worth it only for mobile-first targets that reject everything else.

On the radar

Providers we have not tested yet

Listed because buyers ask about them. They get a row in the table the month they are measured, not before.

  • Bright Data — the most-cited provider on every other comparison page. Residential access needs business verification; ours is in review and the test runs the day it clears. Listed above with its list price and “Test pending”.
  • IPRoyal — pay-as-you-go residential traffic that does not expire, popular with small scrapers. Next in line.
  • Webshare — the cheapest well-known datacenter and residential option, with a free tier. Useful as the low-price reference point.
  • DataImpulse — residential from $1 per gigabyte, the lowest list price we know of. Cheap traffic is only cheap if it gets in, which is what the test is for.
  • NetNut — do not buy. As of 9 September 2026 the netnut.io domain resolves to a seizure notice from the US Federal Bureau of Investigation, and its name servers point to fbi.seized.gov. Comparison pages that still rank it first have not been updated. We removed it from this page the day we noticed.

FAQ

Before you buy

Which proxies are best for web scraping?

On 10 Sep 2026, measured against 9 real sites with 45 requests per provider, Oxylabs (20/45) passed the most requests, followed by Decodo (19/45), SOAX (19/45). The differences are small and come almost entirely from Zillow. Pick by the target matrix for the sites you scrape, then by price per gigabyte.

Why is "no proxy" in the table?

Because it is the baseline. If a provider does not beat a plain datacenter address, it is not worth paying for. In this run a direct request from our server passed 15 of 45; residential proxies added Zillow. Amazon and Nike let the datacenter address in anyway.

Why do all providers score so close to each other?

Because on a single plain HTTP request the target decides by address type and by whether a real browser is present, and all tested providers deliver real consumer addresses (Comcast and Charter on this run). The sites that blocked everything (Google, Walmart, Best Buy, LinkedIn, Indeed) block the missing browser, not the IP. The browser run on this page shows what changed when the same proxies were driven by a real Chromium: some of those sites opened, and one that plain requests passed closed.

How much does a residential proxy cost for scraping?

List prices of the providers on this page run from $2 to $8.4 per gigabyte. Traffic is what you pay for: this test moved about 3.0 MB per 45 requests, roughly 67 MB per 1,000 page requests, which is $0.13 to $0.56 per 1,000 requests at list price. Pages with images or JavaScript rendering cost several times more.

Can residential proxies be detected?

Yes, and this test shows how. Walmart, Best Buy, LinkedIn and Indeed blocked every request from every provider even though each came from a real Comcast or Charter address. Modern bot defences look at the TLS fingerprint, headers and JavaScript execution before they look at the IP. A residential address removes one signal; it does not make a script look like a browser.

Residential or datacenter proxies for web scraping?

Datacenter addresses are faster (median 0.3 s here versus about 2 s residential) and far cheaper, and they were enough for Amazon search and the Nike category page. Residential addresses were the only way in to Zillow. Start with datacenter, move a target to residential only when the datacenter address is blocked.

Is web scraping illegal?

Not in itself. Collecting publicly available data is lawful in most jurisdictions, and US courts have held that accessing public pages is not "unauthorised access" under the CFAA. What can be unlawful is what you collect and what you do with it: personal data, copyrighted content, bypassing a login, or breaching a contract you agreed to. This page is not legal advice; check the target site's terms and your local law.

Do providers pay for placement?

No. We earn a commission on purchases through the pricing links, and that is disclosed above the results. Providers do not see results before publication and cannot buy a position. The test script, target list and raw results are published.

How often is this page updated?

The test is rerun on the same day each month from the same server, and old results stay published with their date. The date at the top of the results table is the date of the numbers you are reading. Prices are checked on the same day.

Best in our testOxylabs · from $6/GBSee pricing