Zyte Review: Features, Pricing & Tests
- Zyte API is an all-in-one scraping API that prices by website difficulty (5 tiers) and by request type: HTTP responses are cheap, browser-rendered requests cost much more.
- Pay-as-you-go (no minimum) runs $0.13-$1.27 per 1,000 HTTP requests and $1.01-$16.08 per 1,000 browser-rendered requests, per Zyte's pricing page (mid-2026). Monthly commitments of $100/$200/$500 cut those rates.
- Free trial is $5 credit, 30 days, no subscription. AI extraction covers products, articles, jobs, real estate, SERP, social, and business listings.
- Strengths users cite: automatic ban handling, AI parsing, deep Scrapy and Scrapy Cloud integration. Common gripe: difficulty-tier pricing makes per-request cost hard to predict before you run real traffic.
- Performance figures here are approximate, compiled from public + vendor figures, not our own first-hand tests. Independent benchmarks pending (how we test).
Zyte is one of the longest-running names in web scraping, the company behind the open-source Scrapy framework and the former Scrapinghub, so the question I get is whether the Zyte web scraping platform earns its price in 2026. This is a single-vendor review: what it is, how the difficulty-tier pricing works, the features that matter, honest pros and cons with sentiment attributed, and who it fits. Every price and feature figure below comes from Zyte’s own pricing and product 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 reliability figures in this review are approximate, compiled from Zyte’s own published material 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 Zyte API?
Zyte API is an all-in-one scraping API that takes a URL and returns the page as an HTTP response, a browser-rendered page, or AI-extracted structured data, while handling proxy rotation, automatic ban handling, and headless-browser rendering for you. Zyte markets it as “the first all-in-one Web Scraping API,” unifying proxy management, a scriptable browser, and automatic extraction in one endpoint. You send a request with your API key and the target URL, and the service routes it through its proxy pool, runs a real browser when the page needs one, and optionally parses the result into JSON. The point of a tool like this is to remove the proxy and CAPTCHA plumbing so you only write the URL and the parser. For the engineering trade-off behind that, see scraping without getting blocked.
Two things set Zyte apart from a typical proxy API. First, the company maintains Scrapy, so the integration with Scrapy spiders and the separate Scrapy Cloud hosting platform is first-party rather than a community plugin. Second, pricing is calculated by how hard the target website is to scrape, not by a flat per-request rate, which I break down next.
How much does Zyte API cost?
Zyte API prices each request on two axes: the website difficulty tier (five levels) and the request type (a plain HTTP response or a browser-rendered page). There is no single per-request number, so the figures below are ranges from Zyte’s pricing page in mid-2026, expressed per 1,000 requests. Higher monthly commitments lower the rate.
| Commitment | HTTP response (per 1,000) | Browser-rendered (per 1,000) |
|---|---|---|
| Pay-as-you-go (no minimum) | $0.13 - $1.27 | $1.01 - $16.08 |
| $100/mo minimum | $0.10 - $0.95 | $0.75 - $12.00 |
| $200/mo minimum | $0.08 - $0.76 | $0.60 - $9.60 |
| $500/mo minimum | $0.06 - $0.61 | $0.48 - $7.68 |
| Enterprise | Custom, volume discounts | Custom, volume discounts |
The low end of each range is the Simple (tier 1) website; the high end is the Advanced (tier 5) website. Zyte labels the five difficulty tiers Simple (1), Easy (2), Moderate (3), Complex (4), and Advanced (5). The free trial gives “$5 free credit, no commitment or subscription, 30 days to try it out,” per the pricing page, and Zyte states that all subscription levels include the full feature suite with no per-tier feature gating.
The headline takeaway is the spread inside a single row. On pay-as-you-go, a browser-rendered request can cost anywhere from about $1 to over $16 per 1,000 depending only on how Zyte classifies the site. That makes per-request budgeting hard until you run real traffic and see which tier your targets land in, so size a small test before committing volume. Confirm the current ranges and tier classification on the Zyte pricing page, since these move.
How does Zyte’s difficulty-tier pricing work?
The price you pay is driven by two choices per request: the request type you ask for and the difficulty tier Zyte assigns the domain. Understanding both is the only way to predict cost on this platform.
| Cost driver | Range / levels | Effect on price |
|---|---|---|
| Request type: HTTP response | n/a | Cheapest path; no browser spun up |
| Request type: browser-rendered | n/a | Far higher; runs a real headless browser |
| Website tier: Simple (1) | lowest | Bottom of each price range |
| Website tier: Easy (2) to Complex (4) | middle | Scales up with anti-bot difficulty |
| Website tier: Advanced (5) | highest | Top of each price range |
| Monthly commitment | $0 / $100 / $200 / $500 | Higher commitment lowers per-1,000 rate |
Work an example through it. A static target on the Simple tier as an HTTP response sits near the floor, roughly $0.13 per 1,000 on pay-as-you-go. The same workload that needs full browser rendering on an Advanced-tier site sits near the ceiling, up to $16.08 per 1,000 on pay-as-you-go. That is more than a 100x spread driven by tier and request type alone, before any commitment discount. So the right way to read Zyte’s pricing is: pick the cheapest request type that returns the data, check which tier your domains fall into, and only then estimate monthly spend.
What features does Zyte API offer?
Zyte API bundles automatic ban handling, a scriptable headless browser, AI-powered extraction, geolocation, and network interception, all from one endpoint. Here is what Zyte’s product pages confirm exists in mid-2026.
| Feature | What Zyte says it does |
|---|---|
| Automatic ban handling | ”Automated Proxies Rotation” and residential proxies; “the most powerful automated tool for handling bans” so you “stop juggling proxies” |
| Headless browser | ”A feature-complete scriptable browser built for web scraping,” controllable for dynamic pages at scale |
| AI extraction | ”No more manual parsing code”; automatically parses pages across data types “at unlimited scale” |
| Geolocation | Routes requests through a chosen location |
| Network interception | Intercepts network requests during browser rendering |
| IDE integration | In-product IDE for building and testing requests |
| Scrapy Cloud | Separate platform to “run, monitor, and control your Scrapy spiders however you want to” |
The AI extraction is the standout, and Zyte publishes the data types it parses automatically: products and e-commerce, news and articles, job postings, real estate, search results (SERP), social media, business listings, and training data for AI. That coverage means you can request structured JSON for common page types without writing your own selectors, the brittle work covered in the XPath and CSS selectors guide. When automatic extraction does not fit, the scriptable headless browser handles interactive pages, and the Scrapy and Scrapy Cloud integration is the reason Zyte appeals to teams already running spiders.
A minimal request is a single URL call to the Zyte API endpoint. The pattern below is the documented shape; I have not executed it here, so I am not pasting fabricated output.
# Documented request pattern (not run here)
curl -u YOUR_API_KEY: \
--json '{"url": "https://example.com", "httpResponseBody": true}' \
https://api.zyte.com/v1/extract
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 call it natively from a spider as covered in the Scrapy guide. For lighter targets you can pair or compare it with open tooling from the BeautifulSoup guide.
How fast and reliable is Zyte API?
I do not have first-hand benchmark numbers for Zyte yet, so I am labeling everything here clearly rather than inventing figures. Zyte markets strong speed and high success on protected sites, but I treat any vendor-stated claim as directional, not a like-for-like benchmark against other APIs.
| Metric | Figure | Source | Label |
|---|---|---|---|
| Speed | Markets itself as “a speed demon,” “beating others by up to four times” in response time | Zyte site, mid-2026 | Vendor self-reported |
| Success / unblocking | Automatic ban handling marketed as “the most powerful automated tool for handling bans” | Zyte site, mid-2026 | Vendor self-reported |
| Latency (HTTP vs browser) | Approx. low single-digit seconds for HTTP responses; higher with browser rendering | Compiled from public + vendor figures | Approximate, not first-hand |
Two caveats before you lean on these. First, the “up to four times” speed claim is Zyte’s own comparative marketing, not a controlled test by me, so read it as directional. Second, latency depends heavily on request type: an HTTP-response request skips the browser and is far quicker than a browser-rendered one, so any single latency number hides that spread. 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 Zyte API?
The honest summary is that Zyte is deep on automation and Scrapy integration, while difficulty-tier pricing and the cost of browser-rendered requests make budgeting and heavy rendering workloads harder to predict. Sentiment below is attributed: these reflect commonly reported developer experience and Zyte’s own documented behavior, not a controlled test by me.
| Pros | Cons |
|---|---|
| Automatic ban handling removes manual proxy juggling, a frequent reason teams pick it | Difficulty-tier pricing makes per-request cost hard to predict before real traffic |
| AI extraction across products, articles, jobs, real estate, SERP, and more | Browser-rendered requests reach $16.08 per 1,000 on hard sites (pay-as-you-go) |
| First-party Scrapy and Scrapy Cloud integration, since Zyte maintains Scrapy | $5/30-day trial is smaller than some rivals’ one-time credit grants |
| Full feature suite on every paid tier, no feature gating, per Zyte | Speed and success claims are vendor-stated, not independently verified |
| Long track record (formerly Scrapinghub) and mature tooling | Two-axis pricing has a steeper learning curve than a flat per-request rate |
The recurring theme in developer feedback is the Scrapy alignment: teams already invested in Scrapy value that Zyte is built by the same maintainers. The most common cost complaint is predictability, since the same request can swing more than 100x in price depending on tier and rendering.
Who is Zyte API for?
Zyte API fits teams running Scrapy at scale and developers who want automatic ban handling plus AI extraction in one mature platform. If you already deploy spiders, the first-party Scrapy and Scrapy Cloud integration cuts integration effort that other APIs cannot match, and the automatic extraction across products, articles, jobs, and SERP reduces parser maintenance. The full-feature-on-every-tier policy also means you are not locked out of capabilities by plan.
It fits less well if you need a simple, predictable flat per-request price or your workload is mostly browser-rendered on hard sites, because the difficulty-tier model and the high browser-rendered rates make budgeting harder and costs climb on tier-5 targets. For those cases, compare the per-request economics against a flat-rate or pay-as-you-go alternative before committing.
How does Zyte API compare to ChocoData?
ChocoData is the closest alternative I cover on the extraction axis, and the two differ most on pricing model, entry price, and how structured coverage is delivered. Both are managed scraping 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.
| Factor | Zyte API | ChocoData |
|---|---|---|
| Pricing model | By website difficulty tier (5) and request type | Flat credits: 5 per request (+10 render, +10 screenshot) |
| Lowest paid entry | Pay-as-you-go, no minimum; commitments from $100/mo | $19/mo (Vibe), 27,000 requests (135,000 credits) |
| Free tier | $5 credit, 30 days, no subscription | 1,000 requests/mo (5,000 credits), no card, recurring |
| Per-1,000 cost | $0.13-$1.27 HTTP; $1.01-$16.08 browser (PAYG) | $0.90 per 1,000 pay-as-you-go, flat across plans |
| Structured data | AI extraction: products, articles, jobs, real estate, SERP, social, listings | Universal endpoint + 453 endpoints across 235 sites, 250+ parity-checked JSON |
| Published reliability | ”Speed demon,” “up to four times” faster (vendor marketing) | Median 2.6s latency, p95 6s (no headline success rate) |
The practical read: Zyte’s pricing rewards cheap HTTP-response requests on simple sites and scales steeply for browser rendering on hard ones, while giving you first-party Scrapy integration and broad AI extraction. ChocoData publishes a flat per-request model, a $19/mo paid entry, a recurring free tier, and a universal endpoint plus 453 dedicated endpoints across 235 sites, per ChocoData’s site in mid-2026. If you want predictable flat pricing and a recurring free tier, ChocoData is the simpler value pick; if you run Scrapy at scale or want Zyte’s tier-based control and automatic ban handling, Zyte covers that. Try ChocoData.
One last reminder, because it matters for budgeting: every figure here is what each vendor published in mid-2026, and scraping-API pricing changes frequently. Confirm the current number on the vendor’s own pricing page, and check which difficulty tier your real targets fall into before you size a Zyte job. For the broader landscape, the web scraping pillar guide and the Python guide cover the free alternatives you can pair with or replace an API with.
FAQ
Per Zyte's documentation, you are billed for successful responses returned by the API, and the price depends on the website tier and whether the request was an HTTP response or browser-rendered. Because a browser-rendered request on a hard site can cost over $16 per 1,000, confirm the current billing rules and tier classification on Zyte's pricing page before you scale a job.
Zyte API is the request-level service that handles proxies, anti-ban, browser rendering, and AI extraction for each URL you send. Scrapy Cloud is Zyte's separate hosting platform for running, monitoring, and scheduling Scrapy spiders in the cloud. You can use Zyte API on its own from any HTTP client, or call it from spiders you deploy on Scrapy Cloud.
Yes. Zyte is the rebranded company formerly known as Scrapinghub, and its proxy and unblocking technology grew out of the product previously sold as Crawlera, later Smart Proxy Manager, now folded into Zyte API. Zyte also maintains the open-source Scrapy framework, which is why its tooling is tightly integrated with Scrapy.