Residential proxy review · September 2026

Oxylabs Review: the enterprise-grade proxy that still holds up at scale

72.4% success across the 20-site probe, tied near the top of six providers. 0.3% timeouts (near-zero, best-in-market). 1,180ms p50 with premium ASNs (Comcast, Verizon, BT) that let Amazon at 100% pass through Akamai. The catch: $0.86/1k, the most expensive of the six.

Tested 2026-09-15/16 · residential · 2,380 requests · methodology

My first rodeo with Oxylabs IPs was in 2018, when I was figuring out the better math for running 2 million SERP scrapes a month on a startup budget.

Like now, Oxylabs back then, on paper, was an expensive option if you looked at the numbers on a pure $/GB basis. But factoring in success rate on requests, throughput, concurrent threads, response time and retry rates at scale, Oxylabs was equally cheap, or even cheaper, than some of the cheapest proxy providers on paper.

Funny thing: this technical math still holds. Not just for SERP tracking, but across the scraping industry. Whatever the scraping use case (prices, reviews, coupons, SERPs), the cheapest proxy on a $/GB basis isn't necessarily the cheapest one to actually get the data.

For instance, when I decided to head back to coupons and reviews in 2024 (thanks to Big G for finally clamping down on news sites and parasite SEO), I started with the ScrapingBee API because, on paper, $99/million credits looked amazing. As a product, it was good too, resolving pretty well even with multiple threads. But when I had to fetch HTML from review sites, 100+ product pages and 40+ coupon websites every day, add premium proxies, geo-targeting for local offers, and deal with those damn JS-heavy sites with DataDome and similar anti-bot systems, things changed. Some requests would cost 75 credits per scrape, and there it was: the math was off again.

So I went back to writing scrapers, efficient XHR-fetching scripts this time, and I needed proxies. Finally learned my lesson.

Now that I'm building my AI Visibility Monitor (a ton of unnecessarily JS-heavy SaaS sites), I'm exploring the best option for my scraping needs again.

Since 2018, all these workloads have been completely different, but the economics keep coming back to the same thing: cost per successful piece of data, not cost per gigabyte of proxy traffic. That's how I'm exploring proxy providers, including Oxylabs. Not "is Oxylabs cheap?" (it isn't, on paper), but "is it still one of the most reliable and, overall, cost-effective proxy partners I used in both 2018 and 2024?"

The interesting question for me in 2026 is whether that still holds. A lot has changed in the last two years: LLM scraping has exploded, websites have become increasingly JS-heavy, and anti-bot systems have gotten much more aggressive. So I wanted to put Oxylabs through the kind of tests I actually care about today: resolve rates, throughput, block rates, concurrency, and, ultimately, how much usable data I can get for the money.

And, surprisingly, the old math still works.

  • 72.4% site-mean success: tied near the top of six providers on the 20-site probe
  • 0.3% timeouts: best-in-market, one hang in every ~340 requests
  • 1,180ms p50 / 2,315ms p95: reasonable for residential, tail stays close to the median
  • Premium ASNs (Comcast, Verizon, BT, Orange, Vodafone) that get Amazon through Akamai at ~100%
  • 150 / 150 unique IPs: perfect rotation, 50 countries, 102 ASNs measured
  • The catch: $0.86/1k, the most expensive of the six, plus KYC on sensitive targets and no free trial

The 3-hour sweep that surprised me

Here's how I judge a proxy service: real sites, not a neutral CDN. "Infrastructure success rate" against a CDN only proves the proxy can make a TCP connection. The only number that matters is whether you got the page you asked for, from the site you care about. So I ran Oxylabs through my full protocol: 20 real target sites from our 61-site corpus, ramping c1 / c4 / c8, 20 sessions per level, ~2,380 sweep rows.

Oxylabs completed that brutal sweep in roughly 3 hours with zero hangs (something I've only seen in my coupon system's most optimized scrapes). A service that causes problems announces them during the run, not after. This one stayed quiet. Across all concurrency levels, we logged a 72.4% site-mean success rate where most providers crumble, with median latency at a reasonable 1,180ms and p95 at 2,315ms.

c163.5%
c464.4%
c878.1%

Success rate by concurrency, 20-site probe, September 2026

The c8 lift is the shape you want: success climbs with concurrency instead of collapsing under it. What caught my attention after the SERPwatch days: 100% unique IP rotation in a 150-request drain test. Zero repeats. That's the kind of pool hygiene that keeps scrapes running when you've got customers counting on daily updates.

Break it down by protection vendor and you'll see why I keep coming back: 80.1% success on unprotected sites, 71.7% against Akamai, 46.1% against Cloudflare. Where Oxylabs hits walls (slickdeals, tripadvisor, zillow at 0%), they're the same walls that stopped every provider in my tests.

The reversal I didn't see coming: Akamai beat Cloudflare

Did that success rate split surprise you? It surprised me. Everything I'd learned said Cloudflare was the softer target. The opposite turned out to be true.

Across 5 Akamai-protected sites, Oxylabs hit 71.7% success. Cloudflare managed 46.1%. This became clearest on Amazon, running Akamai Bot Manager, where Oxylabs held essentially 100% at every concurrency level tested: 100 / 98 / 100 across c1 / c4 / c8, only a single miss in 60 sessions. I hadn't seen that from any other provider.

Booking.com held at 100% at every level, matching Amazon's ceiling and defying the usual pattern of gradual degradation as concurrency climbs.

An earlier c16 ramp taught the sharpest lesson via Workopolis. It held 100% from c1 all the way to c8, then plummeted to 20.9% at c16. That wasn't gradual degradation. It was a hard threshold, a rate-limit cliff firing at a specific concurrency, likely tied to simultaneous sessions from the same subnet. I only found it because the ramp test existed. Run at a single concurrency level and you'd never know it was there.

PerimeterX is the split call. Zillow stayed a 0% hard wall in this run, but Target cleared at 90.8%. Residential IPs alone can be enough on some PerimeterX properties, though the harder ones still need browser-level fingerprinting or warmed sessions. For Akamai-heavy targets like Amazon and Booking, Oxylabs earns its keep. For PerimeterX-hard sites like Zillow, you'll still need a more advanced architecture.

Latency: the silent killer at scale

When you're scraping at volume, latency is the silent killer. Oxylabs' residential proxies clock a median 1,180ms per request (reasonable for residential ISPs, but still 40× slower than a direct connection). The long tail is where you feel it: p95 hits 2,315ms, meaning 5% of requests take longer than 2.3 seconds. That's fine for small jobs. At 2 to 5M requests a month for my AI visibility tool, those seconds pile up fast.

Provider
Cost per 1k
p50 latency
Timeout %
Byteful
$0.46
961 ms
1.4%
Oxylabs
$0.86
1,180 ms
0.3%
Decodo
$0.63
1,191 ms
0.1%
Webshare
$0.51
1,242 ms
0.5%
DataImpulse
$0.15
2,114 ms
2.8%
Shifter
$0.33
2,402 ms
4.5%

Cost, latency, and timeout across the six-provider set

Compare Oxylabs to Decodo directly: 1,191ms median, within 70ms of Oxylabs. Essentially a photo finish, and both hit 100% IP rotation. The difference isn't pool size or headline speed. It's how the timing holds under load and which walls each pool clears. For lighter jobs, Decodo gets you 90% of the way there at a lower per-1k cost.

IP quality and rotation: boring in the best way

SERPwatch taught me that IP quality matters more than pool size. Oxylabs' residential pool boasts 175M+ IPs (their number), sourced ethically from Honeygain, ISPs, and app developers, and constantly refreshed to avoid stale IPs. In my 20-site sweep the IPs spanned 50 countries, though France, Italy, Turkey, and Morocco dominated.

What caught my eye was the premium ASNs: Comcast, Verizon, BT Group, Orange, Vodafone. These aren't just any IPs. They're the kind of connections that make Akamai think twice before blocking, which explains that ~100% Amazon run.

The rotation is so reliable it borders on boring, and that's exactly what you want at scale. That 150-request drain came back with 100% unique rotation, no repeats, a feat only Decodo matched in my testing. Residential proxies rotate every request by default, but you can opt for sticky sessions up to 24 hours where you need continuity. Datacenter proxies default to rotation but lock into static sessions on demand. ISP proxies go further, allowing unlimited-duration sessions that hold the same IP as long as you need.

The catch? Sessions drop after 60 seconds of inactivity, which tripped me up early on during low-frequency scrapes. For whitelisted IP setups, sessions last just 10 minutes, so you'll need to manage reconnections carefully. And it's not all clean: I've seen reports of datacenter IPs labeled as residential, and Oxylabs' fraud-score checks landed third-highest in medium-high-risk IPs (50 to 100 scores). Even the best pools have blind spots.

The Web Scraping API: manual wrench to pneumatic drill

The Web Scraping API is where I felt the most immediate lift. For $49/month, it handles managed scraping with built-in proxy rotation, solves CAPTCHAs, renders JS-heavy sites, and returns clean HTML or structured JSON. Coming from Puppeteer and headless scraping, this felt like trading a manual wrench for a pneumatic drill, especially for my coupon system, where I needed reliable Amazon product data at scale.

Oxylabs markets the API as covering product pages by ASIN, pricing, reviews, seller info, and search results, with 99.9% uptime and 900+ e-commerce targets. What surprised me was how much time it saved on debugging CAPTCHAs and JS rendering: it just worked, returning clean HTML across the targets I threw at it.

That said, the free tier caps you at 5K results and 5 jobs/sec, restrictive for anyone serious about scaling. For indie hackers building AI tools, this is a solid choice if your budget stretches to $49/month. For smaller jobs, ScrapingBee gets you 90% of the way at a fraction of the cost.

SERP tracking: promising, but I'm not trusting it yet

I come at SERP tracking with hard-earned scars. Rank tracking is one of the most time-sensitive scraping tasks out there. A single dip in reliability directly hits customers, and I've lived the sleepless nights of babysitting servers to keep a service up. Reliability here isn't a nice-to-have. It's table stakes.

Oxylabs offers specialized scrapers for Google, Bing, and Yandex, with a Fast Search API promising organic results in under 1 second. The Google scraper extracts parsed data for organic results, ads, snippets, and niche elements like Local Pack, Top Stories, and Trends. From autocomplete to video results, the breadth is impressive, and the dashboard surfaces SERP Scraper API usage stats for monitoring and scaling.

Honest position: I haven't tested SERP tracking yet. I'm planning a dedicated benchmark soon and will update this review with real-world results. For now I'm cautiously optimistic but withholding judgment. I don't trust any provider until I've stress-tested it on my actual targets.

The dashboard: a control room that isn't quite seamless

The Oxylabs dashboard feels like stepping into a control room for a Fortune 500 company: clean, enterprise-grade, instantly familiar. From the moment I logged in, I could see active products and usage stats at a glance, a godsend for managing my coupon-scraping system across 15+ sites. The left nav neatly organizes products and features, while detailed usage graphs let me spot trends, like when my AI visibility tool's scraping volume spiked 300% overnight.

The feature I leaned on hardest was setting daily and monthly usage limits, a lifesaver when juggling multiple projects on tight budgets. The cost explorer breaks down monthly spend in a way that finally made me understand where my money was going.

It's not perfect. Switching between products feels disjointed (only one product is viewable at a time). And while I appreciate the transparency, I wish there was wallet functionality to handle renewals seamlessly instead of initiating a new transaction each time.

Support that treated my 5GB plan like enterprise

I've leaned on Oxylabs support more times than I'd like to admit: first during the coupon system's rollout, when our Walmart scraper hit PerimeterX walls, then again when a project needed urgent IP replacements. Their 24/7 technical support and ~2-minute live chat response times kept my projects from stalling.

What surprised me was the dedicated account manager, visible right from signup, who treated my 5GB plan with the same urgency as their enterprise clients. The concession: the gap between large and small account response times does show when you're debugging at 3AM.

Where the ceilings hit early

The moment you scale beyond hobby projects, Oxylabs' fair usage policies start biting. I learned this the hard way when my coupon-scraping system hit 50GB on datacenter proxies and concurrency limits suddenly dropped from 100 to 10 sessions per IP. Their ISP proxies give you more runway (100GB before throttling), but the Web Scraper API's rate limits (5 jobs/sec on free tier, scaling with plan size) forced me to rebuild my review-analysis pipeline's queue system.

What stings isn't the limits themselves; every provider has them. It's discovering them mid-scrape when you've already structured your workflows around higher thresholds. For indie hackers building AI tools, these ceilings come too early. For established teams working approved targets, they're manageable with planning. Just don't expect to scrape banking or government sites without clearing KYC first.

Verdict

Oxylabs is the premium proxy that still earns the premium in 2026: 72.4% site-mean success, best-in-market 0.3% timeouts, and premium-ASN routing that gets Amazon at 100% through Akamai. Where lighter providers save you money on paper, they cost you time and retries. Where Oxylabs costs you money, it saves you both. At $0.86/1k it's the most expensive of the six I tested, and the value proposition holds when you're running work that can't afford to fail.

TL;DR

Oxylabs is the enterprise-grade proxy that still earns its premium: 72.4% site-mean success, 0.3% timeouts (best-in-market), and premium ASNs that get Amazon through Akamai at ~100%. Costs $0.86/1k, the most expensive of the six.

Best for
Data teams pulling 50K+ requests/day, mid-size e-commerce 20 to 100GB/month, Akamai-heavy targets (Amazon, Booking), reliability-first pipelines
Not for
Solo devs under 50GB/month, PerimeterX-hard targets (Zillow), teams that need a free trial before committing
Cheapest plan
$30 for a 5GB plan (about $0.86 per 1k requests at test-run bytes)
Biggest downside
Most expensive of the six ($0.86/1k), KYC on sensitive targets, no free trial (only a paid 100MB starter)

Who Oxylabs is actually for

For enterprise data teams pulling 100GB+/month and mid-size e-commerce shops running 20 to 100GB/month, Oxylabs earns its keep as a reliable proxy backbone. I've leaned on it for coupon scraping across 15+ sites and AI-powered review analysis, tasks where IP blocks or downtime would grind everything to a halt. Technical users managing large-scale data operations will appreciate the consistency.

For solo developers or side projects, it's overkill. If you're scraping under 50GB/month or watching every dollar, Webshare's free tier gets you 90% of the way.

Alternatives

Where it moves once you outgrow those matchups:

  • Decodo: $0.63/1k, 1,191ms p50, 0.1% timeouts. Nearly identical latency for less money; the mid-market default.
  • DataImpulse: $0.15/1k, 2,114ms p50, only provider clean through c16. Cheapest per successful piece of data.
  • Webshare: $0.51/1k, 1,242ms p50, fastest European gateways. Best entry point for indie hackers.
  • Bright Data: deeper customization for enterprise, and pay-as-you-go if you're starting small.
  • ScrapingBee: the leaner alternative for solo builders wanting per-GB pricing.

What's still untested

  • SERP tools (Google / Bing / Yandex scrapers): not benchmarked yet. Dedicated run coming.
  • Web Scraping API at scale: I've used it on my coupon system; not yet formally benchmarked against the 20-site probe.
  • Mobile / ISP / dedicated-datacenter tiers: residential only in this run.
  • Sustained 5-min throughput at c10: not run.
  • Home-IP baseline per-site lift: pending Session-14.

Updates log

  • Initial 20-site probe run across 6 providers: Oxylabs reviewed.
  • SERP benchmark, sustained throughput, and home-IP baseline lift; this review updates as those land.

Overview

Headline numbers from the 2026-09-15/16 run. 20 sites, 2,380 total requests across concurrency levels c1 / c4 / c8. Oxylabs tops out at c8 in this run; c16 not tested this session.

72.4%
Success rate
site-mean across 20 sites
27.3%
Block rate
403 / challenge / anti-bot
0.3%
Timeout rate
best-in-market of the six
1,180 ms
p50 latency
typical fetch through proxy
2,315 ms
p95 latency
tail stays close to the median
$0.86
Cost per 1k requests
from $30 / 5GB paid plan
150 / 150
IP rotation
unique IPs in pool drain
102
ASNs
premium networks (Comcast, Verizon, BT)

Concurrency

Success climbs with concurrency instead of collapsing: c8 delivers the peak. Timeouts stay under 1% at every level.

ConcurrencySuccessBlockTimeoutp50 msRPS
c163.5%35.5%1.0%1,0800.68
c464.4%35.4%0.2%1,1011.44
c878.1%21.7%0.2%1,2002.48

Same 20-site probe set, no retries, sequential across concurrency levels. c16 not tested this session.

Success by protection vendor

Success depends more on who protects the target than on the proxy itself. Akamai passes better than Cloudflare here, a reversal from the industry stereotype.

VendorSitesSuccess
unknown (no bot protection)1080.1%
Akamai571.7%
PerimeterX265.6%
Cloudflare346.1%

Site matrix

Every site, every concurrency level. Best-of column is the peak clean run for that site.

SiteVendorc1c4c8Best
agodaunknown100%100%100%excellent
amazonakamai100%98%100%excellent
bestbuyunknown90%88%85%excellent
bookingakamai100%100%100%excellent
ebaycloudflare10%12%14%poor
expediaakamai30%25%32%poor
familydollarakamai60%60%74%good
flexjobsunknown90%92%100%excellent
grabonunknown100%100%100%excellent
imdbunknown100%100%100%excellent
indeedunknown60%55%65%partial
macyakamai60%68%57%good
ozbargainunknown100%100%100%excellent
redditunknown100%100%99%excellent
slickdealscloudflare0%0%--blocked
targetperimeterx90%90%91%excellent
tripadvisorunknown0%0%--blocked
yelpunknown0%2%11%poor
zillowperimeterx0%0%--blocked
ziprecruitercloudflare80%98%99%excellent

Green ≥66%, amber 33–65%, red <33%. Best = peak clean run for the site.

Latency

Response time in milliseconds, per concurrency level. A stable p50 across concurrency levels means the median node isn't overwhelmed; p95 growth is contained.

Concurrencyp50 msp95 msmax ms
c11,0801,8183,035
c41,1012,4965,606
c81,2002,6737,092

IP pool & rotation

150 sequential egress checks. Perfect per-request rotation across 50 countries and 102 ASNs, including premium networks.

150
Requests fired
150
Unique IPs
100.0%
Rotation rate
none
First repeat
50
Countries
102
ASNs
126
Cities
untested
Sticky session

Geo & egress match

Country gateways ask the provider for IPs in that country. Match % is probes whose egress country equals the requested gateway. All tested gateways clear 98%+ egress match.

GatewayProbesp50 msp95 msUnique IPsEgress match
au501,8542,5064998%
ca509891,46150100%
de507501,31750100%
fr507111,16950100%
gb507211,24550100%
global509921,71149--
us501,2652,31450100%

Global egress country split

Default gateway rotation mix. Europe-weighted: France leads the pool.

CountryShare
France14.3%
Italy8.2%
Turkey8.2%
Morocco8.2%
Algeria6.1%
Russia6.1%
UAE4.1%
Slovakia4.1%
Denmark4.1%
Saudi Arabia4.1%
Tanzania4.1%
Latvia2.0%

Walls & winners

Sites at 0% success at every concurrency level, and the ≥90% performers. Amazon (Akamai) and Target (PerimeterX) are the standouts; Zillow (PerimeterX) is still an unbroken wall.

SiteVendorSuccessCategory
slickdealscloudflare0%hard wall
tripadvisorunknown0%hard wall
zillowperimeterx0%hard wall
agodaunknown100.0%winner
bookingakamai100.0%winner
grabonunknown100.0%winner
imdbunknown100.0%winner
ozbargainunknown100.0%winner
amazonakamai99.2%winner
redditunknown99.2%winner
flexjobsunknown96.9%winner
ziprecruitercloudflare96.9%winner
targetperimeterx90.8%winner

Methodology

How this data was produced. Full methodology: /methodology/.

Target sites20 real sites tagged by bot-protection vendor. No CDN proxies.
SuccessHTTP 200 with real HTML body. Block pages and challenges count as failure.
Transportcurl_cffi with Chrome TLS impersonation; same client for every provider.
Harness20 sessions × concurrency 1 / 4 / 8. Per-request rows written to SQLite. c16 not tested this session.
Pool drain150 sequential egress checks through the proxy, every IP recorded.
Not measuredSERP scrapers, mobile / ISP / datacenter tiers, sustained 5-min throughput, home-IP baseline lift.