Bright Data vs Zyte
The target-difficulty and volume boundaries between Bright Data Web Unlocker and Zyte API.
Bright Data Web Unlocker and Web Scraper API
Zyte API
The difference
Both paths, one ruler
Bright Data Web Unlocker and Web Scraper API
Successes you want
100,000 pages
Your stated workload. Every vendor on this site is priced against this same number.
- × 1
Attempts you are billed for
100,000 requests
Bright Data Web Unlocker and Web Scraper API does not bill failed fetches, so failures cost nothing here.
- × 1
What the meter counts
100,000 requests
One attempt is one billed unit for this workload.
- =
Metered cash this month
$142.50 /mo
Web Unlocker Pay as you go. Cheapest of every eligible purchase option, not the first plan that fits.
Bars share one linear scale across the 3 counted stages, so a multiplier shows as length. Units differ by stage and are labelled. Cash is not on that scale.
Zyte API
Successes you want
100,000 pages
Your stated workload. Every vendor on this site is priced against this same number.
- × 1
Attempts you are billed for
100,000 requests
Zyte API does not bill failed fetches, so failures cost nothing here.
- × 1
What the meter counts
100,000 requests
One attempt is one billed unit for this workload.
- =
Cash per month
$100.00 /mo
$100 minimum commitment. Cheapest of every eligible purchase option, not the first plan that fits.
Bars share one linear scale across the 3 counted stages, so a multiplier shows as length. Units differ by stage and are labelled. Cash is not on that scale.
Both ladders share one linear scale, topping out at 100,000 counted units, so a longer bar means more billed work rather than a different drawing.
These figures are for one stated workload: 100,000 JavaScript-rendered pages a month at a 95% success rate. The comparison below names where the answer changes.
Decision boundary: for successful HTTP retrieval, Bright Data is cheaper while its recurring free allowance absorbs most of the workload, then Zyte becomes cheaper at a difficulty-specific volume. The first Zyte-favored request is 5,475 per month for Simple targets, 5,906 for Easy, 7,076 for Moderate, 9,376 for Complex, and 32,609 for Advanced. Those crossings compare Bright Data’s 5,000 free monthly requests followed by $1.50 per 1,000 with Zyte’s pay-as-you-go HTTP rates of $0.13, $0.23, $0.44, $0.70, and $1.27 per 1,000 successful responses. (Bright Data Web Unlocker pricing, Zyte pricing, retrieved 2026-07-26)
Browser rendering changes the answer. Zyte’s Simple browser tier crosses below Bright Data at 15,307 monthly responses. Its Easy browser tier does not cross until 138,334 responses, when Zyte’s $200 commitment and $1.20-per-1,000 rate become less than Bright Data’s post-free bill. Bright Data remains lower for Zyte browser tiers 3 through 5 across the published self-serve formulas because Zyte’s lowest listed rates for those tiers are $1.92, $3.84, and $7.68 per 1,000 at the $500 commitment. Bright Data can separately price premium domains or custom features, so that exception must be checked before using its default line. (Bright Data Web Unlocker pricing, Bright Data Web Unlocker features, Zyte pricing, retrieved 2026-07-26)
Billing models side by side
Bright Data Web Unlocker uses a successful-request meter. It includes 5,000 requests each month, charges $1.50 per 1,000 on the no-commitment route, and offers a $499 plan with 383,000 included requests plus $1.30 per 1,000 additional requests. Browser rendering, proxy rotation, CAPTCHA handling, and automated retries are listed as included in the ordinary offer rather than assigned separate default multipliers. (Bright Data Web Unlocker pricing, retrieved 2026-07-26)
Zyte assigns each target to one of five difficulty tiers and then selects either an HTTP or browser-rendered successful-response rate. Pay as you go has no monthly commitment. The $100, $200, and $500 monthly commitments reduce every tier’s unit rate, while usage can continue above the commitment until the plan’s documented spending limit. Screenshots, automatic extraction, AI extraction tokens, and extended residential geolocation can introduce additional meters. (Zyte pricing, Zyte pricing documentation, retrieved 2026-07-26)
The products also define billability differently enough to require telemetry. Bright Data presents the default Web Unlocker unit as a successful request. Zyte bills a successful API response and documents cases where an API HTTP 200 can still contain a target error, failed browser action, or missing extraction property. This comparison prices published billable responses and makes no claim about how often either vendor produces useful output. (Bright Data Web Unlocker pricing, Zyte error documentation, retrieved 2026-07-26)
What each provides that the other does not
Bright Data is the only one of this pair whose reviewed default unlocker price folds browser rendering, CAPTCHA handling, and automated proxy selection into one public request rate. It also offers a separate record-priced Web Scraper API for supported structured targets, plus Markdown and screenshot response formats on Web Unlocker. (Bright Data Web Unlocker pricing, Bright Data Web Unlocker features, Bright Data Web Scraper API pricing, retrieved 2026-07-26)
Zyte is the only one of this pair with a published five-tier target classifier covering both HTTP and browser responses. Its reviewed billing documentation also exposes automatic extraction by data type, screenshots, browser actions, AI extraction input and output tokens, and extended-geolocation bandwidth as selectable outputs or additions. (Zyte API, Zyte pricing documentation, retrieved 2026-07-26)
Who should pick which
Pick Bright Data inside the relevant pre-crossover band, for browser tiers 3 through 5 under the default public rate, or when one included unlocker price is preferable to target classification. Pick Zyte above the HTTP threshold for the sampled difficulty tier, above the browser threshold for tiers 1 or 2, or when its extraction and output meters replace application work. Recalculate after sampling actual target assignments because a different Zyte tier changes the boundary by more than volume alone. (Bright Data Web Unlocker pricing, Zyte pricing, retrieved 2026-07-26)
The unresolved inputs are Bright Data premium-domain and custom-feature pricing, Zyte’s final tier assignment for an unsampled domain, and Zyte’s universal combination rule for every extraction and geolocation add-on. No price has been invented for those cases. (Bright Data Web Unlocker features, Zyte pricing documentation, retrieved 2026-07-26)