Never lose data to web scraping failures again.
Grade: A — Score: 85/100
Bright Data Unlocker is a service that helps bypass bot detection and access websites that might otherwise block automated requests. It handles JavaScript rendering, manages cookies and sessions, and rotates IP addresses.
When you make a request through Bright Data Unlocker, your request is routed through Bright Data's proxy network, which handles any bot detection or anti-scraping measures. JavaScript is executed if needed to render dynamic content, and the complete HTML response is returned to you.
This service automates proxy management and CAPTCHA solving, allowing users to focus on data extraction without worrying about infrastructure or blocking issues.
Pay As You Go: $1.5 per 1,000 results
380K Results: $499/mo ($1.3 per 1,000 results)
900K Results: $999/mo ($1.1 per 1,000 results)
2M Results: $1999/mo ($1 per 1,000 results)
Enterprise: Custom (contact sales)
Consider switching to ScraperAPI: Similar functionality with different pricing structures.
Unlocker API takes a target URL and returns the rendered HTML in a single request; it does not drive an interactive browser. Browser API provides a cloud-hosted Chrome session that you control with Puppeteer, Playwright, or Selenium, which is what you need for form fills, clicks, scrolling, or logged-in navigation. If your scraper only needs page content, Unlocker is faster and cheaper; if it needs to interact with the page, use Browser API.
No. Bright Data's own documentation explicitly says Unlocker API is not made for use with browser automation tools like Puppeteer, Playwright, AdsPower, or Multilogin. For those integrations you need Browser API, which embeds Unlocker's anti-bot logic inside a remote browser that those libraries can drive directly.
Not under standard pricing. Bright Data advertises pay-only-for-success billing, so failed requests are retried automatically and not billed if they ultimately fail. The one exception is when you enable custom headers and cookies as an advanced option, in which case all requests (successful or not) are billed because Bright Data does not have full control over the request pattern.
No. Unlike the Residential Proxies network, you can start sending Unlocker API requests immediately after signup for most public-web targets, with no video call or business verification. The KYC process only comes into play if you request access to the underlying residential network directly or to restricted domain categories.
Premium domains are a predefined list of sites (including bestbuy.com, footlocker.com, and other heavily protected targets) that Bright Data charges at a higher per-1K rate because they need extra unblocking resources. Premium billing only applies to requests made to listed domains; all other requests stay at the standard rate. You enable the premium tier explicitly in your zone settings, and the current list is published in Bright Data's documentation.
ScrapingBee starts at $49/mo for 150K credits and ZenRows starts at $69/mo for 250K credits, both with free tiers and no KYC, so they have lower entry prices than Bright Data's $1.5 per 1K PAYG. Where Bright Data wins is billing predictability: both competitors use credit multipliers that charge 5x to 25x for JavaScript rendering and premium proxies, so effective per-request costs rise sharply on protected targets. For heavy JS rendering at scale Bright Data often ends up cheaper; for light scraping at small volume ScrapingBee and ZenRows are cheaper.
Unlocker API continuously monitors success rates on each target site and, if success drops below an internal threshold, automatically slows request rates and swaps to better-performing proxy configurations. This protects you from burning credits on a target that's under heavy anti-bot pressure, but it can reduce your effective throughput during those periods. Auto-throttling cannot be disabled, but you can monitor its impact in the zone's performance dashboard.
Yes. Bright Data added a scrape_as_markdown option that converts the rendered HTML to Markdown suitable for RAG pipelines, LLM ingestion, and agent frameworks like LangChain, LlamaIndex, and CrewAI. The free-tier scrape_as_markdown endpoint is available through the Bright Data MCP server, and the premium scraper_as_html version retains full HTML for cases where you need DOM structure.
No hard concurrency cap. Bright Data advertises unlimited concurrent requests across all self-serve tiers, which is one of the main differences from most competitors. Spend limits per zone (bytes or dollars) are the main way to prevent runaway usage, and auto-throttling can effectively slow you down on a per-target basis when success rates drop.
Public-data scraping via Bright Data has strong legal precedent after the January 2024 Meta v. Bright Data ruling, where Judge Edward Chen of the Northern District of California granted summary judgment in Bright Data's favor, holding that Meta's terms did not prohibit logged-off scraping of public data. Meta dropped the remaining claim in February 2024. This reinforces the earlier hiQ v. LinkedIn precedent that scraping publicly visible data does not violate the Computer Fraud and Abuse Act, though terms of service, privacy laws, and copyright obligations still apply independently and you should consult legal counsel for high-stakes commercial scraping.
How AI agents (ChatGPT, Perplexity, Claude, others) read this review page in the past 7 days. Updated weekly. View Bright Data Unlocker API AI Visibility Report.