~ / guides / Oxylabs Web Scraper API Review: Features, Pricing & Tests

Oxylabs Web Scraper API Review: Features, Pricing & Tests

MR
Marcus Reed
Founder & lead tester · about the author
the short version
  • Oxylabs Web Scraper API bills per successful result, not per credit. Paid plans start at Micro $49/mo for up to 98,000 results, then Starter $99/mo (220,000) and Advanced $249/mo (622,500), per its pricing page in mid-2026.
  • Per-1,000-result rates vary by target: on Advanced, $0.40 Amazon, $0.80 Google, $0.95 other sites, $1.25 with JavaScript rendering. The headline '$0.25 per 1,000' on the product page is below any rate shown in the plan table, so confirm at the source.
  • Free trial is 2,000 results, no credit card, at a 10 requests/second cap. Paid plans run at 50 requests/second.
  • Strengths users cite: 38+ pre-built endpoints, structured JSON via Oxy Parser, three integration methods (Realtime, Push-Pull, Proxy Endpoint). Common gripe: entry price sits above budget rivals, and the per-1,000 rate climbs with rendering and harder targets.
  • Performance figures here are approximate, compiled from public + vendor figures, not our own first-hand tests. Independent benchmarks pending (how we test).

Oxylabs is one of the larger names in the proxy and scraping market, and the question I get is whether its Web Scraper API earns the price against cheaper-entry rivals in 2026. This is a single-vendor review: what the product is, how the per-result pricing works, the features that matter, honest pros and cons with sentiment attributed, and who it fits. Every price and feature below comes from Oxylabs’ own product, pricing, and developer pages in mid-2026, attributed inline, because pricing pages move and review-site numbers go stale fast. If you want the wider category first, start with the web scraping pillar guide.

One disclosure up front: bestscraperapi.com earns affiliate commissions from some of the API vendors I write about, including the ChocoData comparison at the end. That does not change the numbers. Pricing comes straight from each vendor’s own page, and I flag every figure I could not verify rather than guessing.

A second note on performance. The speed and success-rate figures in this review are approximate, compiled from Oxylabs’ own published figures plus aggregated public reports. They are not bestscraperapi.com’s own first-hand tests. My independent, like-for-like benchmarks are still in progress; see how we test for the methodology.

What is the Oxylabs Web Scraper API?

The Oxylabs Web Scraper API is a managed endpoint that takes a target URL or a search query and returns the page as raw HTML or structured JSON, handling proxy rotation, headless rendering, and anti-bot retries for you. Oxylabs describes it as an “all-in-one web data collection platform covering every stage of web scraping,” delivering structured, ready-to-use data through a single API endpoint. You pick a source (the scraping engine), pass your target, and the service routes the request and returns the result. The point of a tool like this is to remove the proxy and CAPTCHA plumbing so you only write the query and the parser. For the engineering trade-off behind that, see scraping without getting blocked.

Two things set it apart from a plain proxy. First, it bills per successful result rather than per credit, which simplifies the cost math. Second, it ships 38+ pre-configured endpoints (Oxylabs calls them dedicated sources) that return parsed JSON for named sites, so you skip writing selectors for the highest-demand targets. I break both down below.

One scope note, because Oxylabs sells several products. This review is the Web Scraper API only. Oxylabs also offers standalone residential and datacenter proxies and a separate Web Unblocker that, per its pricing page, starts lower at around $9.40. Those are different products with different billing, so do not conflate the entry prices.

How much does the Oxylabs Web Scraper API cost?

Oxylabs prices the Web Scraper API on monthly plans defined by the number of successful results you get, and the per-1,000 rate depends on the target you scrape. The figures below are from the Web Scraper API pricing page in mid-2026, attributed as such. There is one inconsistency worth flagging: the main product page advertises a starting rate of “$0.25 per 1,000 results,” but that number is below the lowest per-1,000 rate shown in the plan table (which bottoms out at $0.40 for Amazon on the Advanced tier). I am printing the plan-table numbers because they are the detailed source, and I am flagging the headline so you confirm the current figure on the Oxylabs pricing page before you buy.

PlanPrice/moResults includedRate limitPer-1K (Amazon)Per-1K (Google)Per-1K (other)Per-1K (with JS)
Free trial$0Up to 2,00010 req/s$0.50$1.00$1.15$1.35
Micro$49Up to 98,00050 req/s$0.50$1.00$1.15$1.35
Starter$99Up to 220,00050 req/s$0.45$0.90$1.10$1.30
Advanced$249Up to 622,50050 req/s$0.40$0.80$0.95$1.25

The free trial gives up to 2,000 results with no credit card required, capped at 10 requests per second, per the pricing page. Paid plans lift that cap to 50 requests per second. Oxylabs also lists an Enterprise option above Advanced for higher volume; it did not publish exact figures, so I am not printing numbers I cannot verify. The model is “pay only for successful results,” per the product page, so failed requests after internal retries are not deducted.

The detail that drives your real cost is the per-target rate, not the headline price. JavaScript rendering moves you into the highest column ($1.25 to $1.35 per 1,000), and non-Amazon, non-Google sites sit in the “other” column. So the right way to read any Oxylabs plan is the included result count divided by the rate for your specific target, not the raw result number.

What features does the Oxylabs Web Scraper API offer?

The Web Scraper API bundles proxy management, JavaScript rendering, parsed JSON output, geotargeting, and a library of dedicated endpoints. Here is what its developer documentation and product page confirm exists, by exact name, in mid-2026.

FeatureParameter / mechanismWhat it does
Scraping enginesource (e.g. universal, amazon, google)Selects the universal source or a dedicated endpoint
JavaScript renderingrender=htmlRuns a headless browser for dynamic, JS-heavy pages
Structured parsingparse=true (Oxy Parser)Returns parsed JSON on supported domains instead of HTML
Geotargetinggeo_location (e.g. United States, 90210)Localizes results by country, city, or ZIP for select targets
User agent controluser_agent_typeSets the device or browser profile for the request
Async deliverycallback_url (Push-Pull)Posts results to your endpoint for large batch jobs

The standout is the dedicated source library. Oxylabs’ product page lists 38+ pre-configured endpoints covering search engines (Google Web, News, Images, Trends, plus Bing and Baidu), e-commerce (Amazon product, search, pricing, sellers, bestsellers, plus eBay, Etsy, Walmart, Target, Best Buy), travel (Booking, Airbnb, Expedia), real estate (Redfin, Idealista), and newer AI-chat targets (ChatGPT, Perplexity, Google AI Mode). Dedicated sources return parsed JSON through Oxy Parser, so you skip writing and maintaining HTML selectors yourself, the kind of brittle work covered in the XPath and CSS selectors guide. The universal source handles any other URL and returns raw HTML or parsed data.

Oxylabs documents three integration methods: Realtime (synchronous, you hold the connection open and get the result back), Push-Pull (asynchronous, you submit a job and collect results later or via callback_url), and Proxy Endpoint (you route requests through it like a normal proxy). Push-Pull is the one built for large batches without holding open connections.

A minimal Realtime request looks like a single authenticated call. The pattern below follows Oxylabs’ documented Realtime format; I have not executed it here, so I am not pasting fabricated output.

# Documented Realtime request pattern (not run here)
curl --user "USER:PASS" "https://realtime.oxylabs.io/v1/queries" \
  -H "Content-Type: application/json" \
  -d '{"source":"universal","url":"https://example.com","render":"html","parse":true}'

If you are wiring this into Python, the integration is a standard HTTP call you can drop into the workflow from the Python web scraping guide or pair with Requests.

How fast and reliable is the Oxylabs Web Scraper API?

On published figures, Oxylabs references a 99.9% success rate for its scraping products, per its product material in mid-2026. I want to be precise about what that number is and is not. It is a vendor self-report measured on Oxylabs’ own target sites under its own conditions, so it is directional, not a like-for-like benchmark against other APIs.

MetricFigureSourceLabel
Success rate99.9% (referenced)Oxylabs product material, mid-2026Vendor self-reported
Latency (plain vs rendered)Approx. 2-5s plain, higher with render=htmlCompiled from public + vendor figuresApproximate, not first-hand
Rate limit50 req/s (paid), 10 req/s (trial)Oxylabs pricing page, mid-2026Vendor-published
Dedicated endpoints38+ sourcesOxylabs product page, mid-2026Vendor-published

Two caveats before you lean on these. First, latency depends heavily on whether rendering is on: a render=html request runs a real browser and is far slower than a raw fetch, so any single latency number hides that spread. Second, the latency range above is approximate, compiled from public reports and vendor material, not bestscraperapi.com’s own measurement. My independent, same-target benchmark across providers is in progress at how we test; check back for measured numbers rather than trusting any vendor’s self-report, including this one.

What are the pros and cons of the Oxylabs Web Scraper API?

The honest summary is that Oxylabs is strong on endpoint coverage and parsed output with a clean per-result billing model, while the entry price sits above budget rivals and the per-1,000 rate rises with rendering and harder targets. Sentiment below is attributed: these reflect commonly reported user experience and Oxylabs’ own documented behavior, not a controlled test by me.

ProsCons
Per-successful-result billing, no credit multiplier to decode (per product page)Cheapest paid plan is $49/mo, above several budget-entry rivals
38+ dedicated sources return parsed JSON via Oxy ParserPer-1,000 rate climbs to $1.25-$1.35 once JavaScript rendering is on
Three integration methods including async Push-Pull for batches”Other sites” rate ($0.95-$1.15) is higher than the Amazon rate, so non-flagship targets cost more
Fine-grained geotargeting down to city and ZIP for select targetsHeadline “$0.25 per 1,000” on the product page is below any plan-table rate, which muddies budgeting
99.9% self-reported success rate plus 24/7 supportEnterprise pricing is quote-only, not published

The recurring theme in user feedback is value at the entry tier: teams report that Oxylabs is reliable and well-documented, but that the $49 floor and the per-target rate make it a premium pick rather than the cheapest way to start. The dedicated sources and parsed JSON draw the most consistent praise because they remove parser maintenance for the highest-demand sites.

Who is the Oxylabs Web Scraper API for?

It fits teams that need reliable, parsed data from named e-commerce, SERP, and travel targets at scale and value a clean per-result billing model over decoding credit multipliers. If your workload leans on Amazon, Google, or the other 38+ dedicated sources, the parsed JSON and async Push-Pull integration are the draw, and the per-result pricing makes cost forecasting straightforward once you know your target mix. It also suits buyers who want a mature provider with 24/7 support and the option to grow into Enterprise volume.

It fits less well if your budget is tight and you want the lowest possible entry price, because the $49/mo Micro floor is above budget rivals, or if most of your targets are non-flagship sites needing JavaScript rendering, since those land in the higher rate columns. For those cases, compare the per-result economics against a cheaper-entry alternative before committing.

How does the Oxylabs Web Scraper API compare to ChocoData?

ChocoData is the closest alternative I cover on the structured-data axis, and the two differ most on entry price and billing unit. Both are managed scraper APIs that return HTML or parsed JSON and handle proxies and anti-bot for you. The comparison below is factual, from each vendor’s own pages in mid-2026.

FactorOxylabs Web Scraper APIChocoData
Lowest paid entry$49/mo (Micro), up to 98,000 results$19/mo (Vibe), 27,000 requests/mo
Free option2,000-result trial, no card1,000 requests/mo (5,000 credits), no card
Billing unitPer successful result, rate varies by targetCredits (5 per request; +10 render, +10 screenshot)
Structured data38+ dedicated sources, parsed JSON via Oxy ParserUniversal endpoint + 453 endpoints across 235 sites, 250+ parity-checked JSON
GeotargetingCountry, city, ZIP for select targetsCountry-matched residential IPs on paid tiers
Published reliability99.9% success (self-reported)Median 2.6s latency, p95 6s (no headline success rate)

The practical read: Oxylabs starts at $49/mo with per-result billing and a broad, well-supported endpoint library, while ChocoData publishes a $19/mo paid entry point and exposes a universal endpoint plus 453 dedicated endpoints across 235 sites, per ChocoData’s site in mid-2026. If you want the lowest documented entry price and the widest endpoint count for structured JSON, ChocoData is the value pick; if you specifically need Oxylabs’ particular dedicated sources, city/ZIP geotargeting, or its 24/7 enterprise support, Oxylabs covers that. Try ChocoData.

One last reminder, because it matters for budgeting: every figure here is what each vendor published in mid-2026, and scraper-API pricing changes frequently. Confirm the current number on the vendor’s own pricing page, and check whether a plan bills by request, by result, or by credit so you are comparing like with like. For the broader landscape, the web scraping pillar guide and the Scrapy guide cover the free alternatives you can pair with or replace an API with.

FAQ

Does Oxylabs bill failed scraping requests?

No. Per its product page, Oxylabs Web Scraper API uses a 'pay only for successful results' model, so requests that fail after its internal retries are not charged. That matters because the per-1,000 rate already varies by target and rises when you turn on JavaScript rendering.

Is Oxylabs Web Scraper API the same as its residential proxies?

No. The Web Scraper API is a managed endpoint that returns HTML or parsed JSON and handles proxy rotation, rendering, and anti-bot for you. Oxylabs also sells raw residential and datacenter proxies separately, plus a Web Unblocker product that starts lower. This review covers the Scraper API only.

How many sites does Oxylabs Web Scraper API support out of the box?

Its product page lists 38+ pre-configured endpoints (called dedicated sources) covering search engines, e-commerce, travel, real estate, and AI chat targets, plus a universal source for any other URL. Dedicated sources return parsed JSON; the universal source returns raw HTML or parsed data.

MR
Marcus Reed
I've built and run web scrapers for the better part of a decade. On this site I put scraper APIs and scraping tools through real jobs against real targets, then write up what actually holds up.