Zyte Pricing: Zyte API Cost per 1,000 Pages
Zyte publishes its whole rate card but not the arithmetic a buyer needs. Every tier and commitment level read firsthand, the break-even points that make the $200 commitment pay off at $267 of usage, what automatic extraction adds to a cheap page, and how a quarterly tier review can move your bill.
By the ClawEngine team
September 2026 · 8 min read
Hit Extract to turn this page into clean, LLM-ready data.
robots.txt respected · public data only ·
Short answer: Zyte API bills per successful request, at a rate set by two things you do not fully control: the tier Zyte assigns to each website (Simple, Easy, Moderate, Complex or Advanced) and whether the request is plain HTTP or browser rendered. Pay as you go runs from $0.13 to $1.27 per 1,000 HTTP requests and from $1.01 to $16.08 per 1,000 browser requests. Monthly commitments of $100, $200 and $500 cut those rates by about 25, 40 and 52 percent. Automatic extraction, screenshots and custom attributes are billed on top.
Zyte is one of the few vendors in this category that publishes its whole rate card, and it deserves credit for that. What it does not publish is the arithmetic a buyer actually needs: which commitment level is cheapest for a given monthly volume, what the extraction add-ons do to a page that costs about a hundredth of a cent to fetch, and how a tier your budget depends on can move without you changing a line of code.
Every figure below was read from zyte.com/pricing, zyte.com/zyte-api and the pricing page of the Zyte documentation in September 2026, not from review sites. Where a number is our own calculation, we say so and show the division.
Zyte API pricing per 1,000 requests
Each combination of website and request type sits in one of five tiers. Zyte picks the tier automatically, based on how hard the site is to fetch. The table shows the two ends of the commitment ladder for every tier.
| Site tier | HTTP, pay as you go | HTTP, $500 a month | Browser, pay as you go | Browser, $500 a month |
|---|---|---|---|---|
| Simple | $0.13 | $0.06 | $1.01 | $0.48 |
| Easy | $0.23 | $0.11 | $2.01 | $0.96 |
| Moderate | $0.44 | $0.21 | $4.02 | $1.92 |
| Complex | $0.70 | $0.34 | $8.04 | $3.84 |
| Advanced | $1.27 | $0.61 | $16.08 | $7.68 |
The $100 and $200 commitments sit in between. Zyte publishes their ranges as $0.10 to $0.95 and $0.08 to $0.76 per 1,000 HTTP requests, and $0.75 to $12.00 and $0.60 to $9.60 per 1,000 browser requests, which is 25 and 40 percent off pay as you go. The $500 level works out at roughly 52 percent off. Above that, Enterprise pricing is negotiated on volume.
The spread is the first thing to absorb. The same 100,000 pages cost $13 if Zyte rates the site Simple and you fetch over HTTP, and $1,608 if it rates the site Advanced and you need a browser. That is a 124x range inside one vendor, and the tier is assigned by Zyte, not chosen by you.
How much does Zyte API cost per month?
Your monthly bill is the number of successful requests, times the per-request rate for each site's tier and request type, plus any add-ons, with a floor equal to your commitment. Only successful responses count. Rate-limited and failed requests are free, which is a genuinely buyer-friendly rule that not every competitor matches.
A new account gets $5 of free credit and 30 days to try the service with no subscription. Pay as you go carries a default spending limit of $100 a month. Commitments are paid at the start of each billing month, unused commitment is not refunded, and usage past the commitment is billed afterwards at your discounted rate with no overage penalty.
Which Zyte commitment level is cheapest?
This is the question the pricing page leaves to you, and the answer is a clean ladder once you work it through. Call X what your month would cost at pay as you go rates. A commitment then costs whichever is larger: the commitment itself, or X times its discount factor (0.75 at $100, 0.60 at $200).
| Your usage at pay as you go rates | Cheapest option | Why |
|---|---|---|
| Under $100 | Pay as you go | Any commitment would charge you for capacity you do not use |
| $100 to $267 | $100 a month | 25 percent off beats pay as you go the moment you pass $100 |
| $267 to $833 | $200 a month | At $267, 75 percent of usage equals $200, so the deeper discount wins |
| Above $833 | $500 a month | At $833, 60 percent of usage equals $500 |
Two things follow. First, the $200 level pays off far earlier than intuition suggests: a team spending $300 at list rates pays $225 on the $100 commitment and $200 on the $200 one. Second, because pay as you go stops at a $100 spending limit by default, anyone doing real production volume ends up on a commitment anyway, so the useful decision is which rung, not whether.
The catch is that X is not stable. Commitments are paid up front and not refunded, and your X depends on tiers Zyte can change, which brings us to the part of the bill most teams do not forecast.
Can Zyte change the price of a website?
Yes. Tier assignment is automatic, and a site you have never scraped before starts on a temporary tier until Zyte has enough data to assign a permanent one. Zyte reviews assignments quarterly and gives affected customers two weeks of notice before a change.
Two weeks is fair notice, and the review cuts both ways, since a site can move down as well as up. But a move of a single tier raises that site's rate by 60 to 100 percent: from $0.44 to $0.70 per 1,000 HTTP requests going from Moderate to Complex, or from $4.02 to $8.04 on browser requests. If one target makes up half your volume, a single reassignment can add $60 to $100 to a $200 month. Teams that report on scraping cost monthly should put real-time budget alerts on the vendor account rather than find the change on the invoice. The Zyte cost estimator in the dashboard shows the current tier for a given site, so check your largest targets there before you commit.
What do Zyte add-ons cost?
The request rate buys you the fetch. Anything done to the page afterwards is priced separately, and on cheap sites the add-ons can cost more than the request itself.
| Add-on | Published price | Per 1,000 pages |
|---|---|---|
| Automatic extraction (product, article, job posting and other data types) | $0.0004 to $0.0016 per data type | $0.40 to $1.60 per data type |
| Screenshot | $0.002 each | $2.00 |
| Custom attributes, extract method | $0.001 fixed | $1.00 |
| Custom attributes, generate method | $0.002 per 1,000 input tokens, $0.01 per 1,000 output tokens | Depends on page size |
| SERP extraction | Free | $0 |
Put that next to the request rate. A Simple-tier product page over HTTP costs $0.13 per 1,000 at pay as you go. Ask for automatic product extraction and you add $0.40 to $1.60 per 1,000, so the structured data costs between three and twelve times the fetch. On an Advanced-tier browser page at $16.08 per 1,000 the same add-on is a rounding error. The share of your bill that goes to extraction therefore depends almost entirely on how easy your targets are.
Is Zyte API worth it?
For defended sites, often yes. Zyte's strength is unblocking: it chooses the fetch strategy per site, bills nothing for failed attempts, and its Scrapy integration is the most mature in the market. If your targets are large retailers and marketplaces that actively fight scrapers, paying the Complex or Advanced rate is usually cheaper than running proxies yourself, and our Zyte alternatives comparison says so plainly.
It is a weaker fit when the targets are ordinary public sites and the output feeds a language model. There, you are paying per request for unblocking you do not need, then paying again per data type for structure, with a monthly total that moves with tiers you do not set. A flat page meter is easier to forecast. ClawEngine charges one page of plan allowance per page returned, with rendering, crawling and schema extraction included: $49 a month for 50,000 pages on Hobby, $99 for 250,000 on Startup and $399 for 1,500,000 on Scale, which is $0.98, $0.40 and $0.27 per 1,000. We do not defeat anti-bot systems and we only fetch public, permitted pages, so on a hard target Zyte wins and we would tell you to buy it.
If you are pricing the whole category rather than one vendor, the cheapest web scraping API comparison ranks nine vendors by monthly budget, and our web scraping API pricing breakdown explains each billing model. For teams that only need page text as markdown, the token-based model in our Jina AI pricing breakdown is cheaper than any per-request rate here.
Does Zyte have a free plan?
No ongoing free plan. New accounts receive $5 of free credit to use within a 30-day trial with no subscription, which covers roughly 38,000 Simple HTTP requests or about 5,000 Simple browser requests at pay as you go rates. After that you are on pay as you go with a $100 default spending limit, or on a monthly commitment.
How to estimate your Zyte bill before you commit
List your targets and your monthly page count per target. Look each one up in the Zyte cost estimator to find its tier for HTTP and for browser requests, and assume browser for any site that builds its content with JavaScript. Multiply pages by the pay as you go rate to get X, add any extraction or screenshot charges, then read the commitment ladder above. Finally, add a margin for one of your top three targets moving up a tier at the next quarterly review. If that margin changes which rung you would pick, pick the lower one: usage over a commitment is billed at the same discounted rate, while unused commitment is simply lost.
See ClawEngine turn pages into clean data
Point ClawEngine at any public or permitted site and get back clean markdown, JSON, or typed structured fields in one call. Crawl at scale, render JavaScript, and feed your RAG pipelines and AI agents, robots.txt and Terms of Service respected.