Bright Data Web Unlocker
Automate your CAPTCHA solving while scraping websites. Our advanced technology rotates IPs, tackles user agents, and solves CAPTCHAs with ease. [1]
Bright Data Web Unlocker automates access to bot-protected sites, rotating IPs and user agents and solving CAPTCHAs so scrapers can reach JavaScript-heavy and blocked content. The REST API uses API-key or basic auth, webhooks, two SDKs, and an official MCP server. Pricing is published and self-serve at about $1.50 per 1,000 results, with $5 of free credit. It carries SOC 2 Type 2, GDPR, and ISO 27001 with a published SLA. Used by Shopee and Under Armour.
Scores
Pricing & procurement
- Pricing model
- Hybrid (base + usage) [2]
- Published pricing
- ✓ Yes [3]
- Free tier
- ✗ No [4]
- Free tier details
- Sign-up now and we'll match your first deposit dollar for dollar, up to $500! Free trial available with no credit card required. [5]
- Self-serve signup
- ✓ Yes [6]
- Requires sales call
- ✗ No [7]
- Enterprise plan
- ✓ Yes [8]
| Plan | Item | Per | Amount | Source |
|---|---|---|---|---|
| Pay as you go | results | 1,000 results | $1.5 | source |
| 380K Results | results | 1,000 results | $1.3 | source |
| 380K Results | 380K results | month | $499 | source |
| 900K Results | results | 1,000 results | $1.1 | source |
| 900K Results | 900K results | month | $999 | source |
| 2M Results | results | 1,000 results | $1 | source |
| 2M Results | 2M results | month | $1999 | source |
Capabilities
- Supported actions
- unlock_url, render_with_browser, solve_captcha, send_synchronous_request, send_asynchronous_request, set_custom_headers_and_cookies, set_expect_elements, geolocation_targeting, mobile_user_agent_targeting, scrape_as_markdown, return_screenshot, unlock_fragmented_urls, amazon_geolocation_targeting, control_auto_throttling, debug_requests, get_success_rate_statistics, enable_premium_domains [9]
- Regions
- Worldwide [10]
- Input types
- URL, custom HTTP headers, cookies, format parameters (json, html, markdown, screenshot), geolocation parameters, user-agent parameters [11]
- Output types
- HTML, JSON, Markdown, screenshot (PNG) [12]
- Webhooks
- ✓ Yes [13]
- Sandbox / test mode
- ✗ No [14]
- SDK languages
- Python, Node.js [15]
- MCP server
- ✓ Yes [16]
Trust & compliance
- SOC 2
- SOC 2 Type II [17]
- HIPAA
- – Unknown [18]
- GDPR
- ✓ Yes [19]
- ISO 27001
- ✓ Yes [20]
- PCI DSS
- – Unknown [21]
- Published SLA
- ✓ Yes [22]
- Known restrictions
- Social network account management is not a supported use case for the Unlocker API. This includes managing accounts on Facebook, TikTok, Instagram, X (Twitter), LinkedIn, YouTube, Reddit, Pinterest, Snapchat, and Discord., The Unlocker API is not intended for browser-based automation or third-party browser tools such as Adspower, Puppeteer, Playwright, or Multilogin (MLA)., If you are looking for an unlocking solution specifically designed for search engines such as Google or Bing, use the SERP API. [23]
Developer surface
Integration
Adoption & maturity
- Launched
- 2019-01-01
- GA
- 2019-01-01
- Notable customers
- Bitget, Shopee, Convert Group, Under Armour, Wayfair, Henkel, Beiersdorf, Hunter Fan, Kingston Brass, Clootrack, Cervello, Remazing GmbH, Kernel, Raylu, Dataweps, Post for Rent, AdRetreaver, tgndata
Other Scraping & Crawling APIs
Oxylabs
The best proxy service platform with 175M+ Residential and 2M Datacenter IP proxies. Extract public data from any website with ease!
Diffbot
Web Data for your AI
Firecrawl
The API to search, scrape, and interact with the web at scale.
ScraperAPI
Collect data from any public website with our web scraping API, without worrying about proxies, browsers, or CAPTCHA handling.
ScrapingBee
ScrapingBee is the best web scraping API that handles proxies and headless browsers for you — so you can focus on extracting the data you need.
Zyte API
Effortlessly scrape data with our all-in-one web scraping API. Unblocking, browser rendering and web data extraction in one full-stack web scraper.
References
- ↑Description: brightdata.com
- ↑Pricing model: brightdata.com · blocksentient.com · g2.com
- ↑Published pricing: g2.com · brightdata.com
- ↑Free tier: brightdata.com · g2.com
- ↑Free tier details: brightdata.com
- ↑Self-serve signup: brightdata.com · docs.brightdata.com
- ↑Requires sales call: docs.brightdata.com · brightdata.com
- ↑Enterprise plan: g2.com
- ↑Supported actions: docs.brightdata.com · docs.brightdata.com · docs.brightdata.com
- ↑Regions: docs.brightdata.com · docs.brightdata.com
- ↑Input types: docs.brightdata.com · docs.brightdata.com · docs.brightdata.com
- ↑Output types: github.com · docs.brightdata.com
- ↑Webhooks: docs.brightdata.com · docs.brightdata.com
- ↑Sandbox: docs.brightdata.com · brightdata.com
- ↑SDK languages: docs.brightdata.com · docs.brightdata.com
- ↑MCP server: docs.brightdata.com · github.com
- ↑SOC 2: brightdata.com · brightdata.com
- ↑HIPAA: nudgesecurity.com · brightdata.com
- ↑GDPR: brightdata.com · brightdata.com
- ↑ISO 27001: brightdata.com · brightdata.com
- ↑PCI DSS: brightdata.com · nudgesecurity.com
- ↑Published SLA: brightdata.com
- ↑Known restrictions: docs.brightdata.com · docs.brightdata.com
Change history
- 2026-06-08 Llms Txt Present: (none) → Yes
- 2026-06-08 Llms Txt URL: (none) → https://brightdata.com/llms.txt
- 2026-06-08 Rendering: (none) → static
- 2026-06-08 Docs URL: (none) → https://docs.brightdata.com
- 2026-06-07 Summary Md: (none) → Bright Data Web Unlocker automates access to bot-protected sites, rotating IPs …
- 2026-06-07 SDK Packages: Python, Node.js → Python, Node.js
- 2026-06-07 Supported Actions: set to unlock_url, render_with_browser, solve_captcha, send_synchronous_request, send_…
- 2026-06-07 Supported Regions: set to Worldwide
- 2026-06-07 Supported Languages: set to (none)
- 2026-06-07 Input Types: set to URL, custom HTTP headers, cookies, format parameters (json, html, markdown, scr…
- 2026-06-07 Output Types: set to HTML, JSON, Markdown, screenshot (PNG)
- 2026-06-07 Webhooks Supported: set to Yes
- 2026-06-07 Sandbox Available: set to No
- 2026-06-07 SDK Languages: set to Python, Node.js
- 2026-06-07 SDK Packages: set to Python, Node.js
- 2026-06-07 MCP Server Available: set to Yes
- 2026-06-07 Pricing Model: set to hybrid
- 2026-06-07 Has Published Pricing: set to Yes
- 2026-06-07 Free Tier Available: set to No
- 2026-06-07 Free Tier Details: set to Sign-up now and we'll match your first deposit dollar for dollar, up to $500! F…
- 2026-06-07 Self Serve Signup: set to Yes
- 2026-06-07 Requires Sales Call: set to No
- 2026-06-07 Enterprise Plan Available: set to Yes
- 2026-06-07 SOC 2: set to type_2
- 2026-06-07 GDPR: set to Yes
- 2026-06-07 ISO 27001: set to Yes
- 2026-06-07 SLA Published: set to Yes
- 2026-06-07 SLA URL: set to https://brightdata.com/sla
- 2026-06-07 Data Retention Policy URL: set to https://brightdata.com/privacy
- 2026-06-07 Known Restrictions: set to Social network account management is not a supported use case for the Unlocker …
- 2026-06-07 Auth Methods: set to api_key, basic
- 2026-06-07 Auth Docs URL: set to https://docs.brightdata.com/api-reference/authentication
- 2026-06-07 API Style: set to rest
- 2026-06-07 Base URL: set to https://api.brightdata.com
- 2026-06-07 Versioning Scheme: set to none
- 2026-06-07 Stability: set to ga
- 2026-06-07 MCP URL: set to https://mcp.brightdata.com/mcp
- 2026-06-07 Quickstart URL: set to https://docs.brightdata.com/scraping-automation/web-unlocker/quickstart
- 2026-06-07 Error Format: set to vendor-specific
- 2026-06-07 Webhook Events URL: set to https://docs.brightdata.com/general/webhook_notifications
- 2026-06-07 Requires Verification: set to Yes
- 2026-06-07 Starting Price Usd: set to 1.5
- 2026-06-07 Price Basis: set to 1,000 results
- 2026-06-07 Free Tier Limit: set to $5 free credit
- 2026-06-07 Launched At: set to 2019-01-01
- 2026-06-07 GA Date: set to 2019-01-01
- 2026-06-07 Notable Customers: set to Bitget, Shopee, Convert Group, Under Armour, Wayfair, Henkel, Beiersdorf, Hunte…
- 2026-06-07 Fields Not Found: set to hipaa, pci_dss, idempotency_supported, rate_limit_requests, rate_limit_window, …
- 2026-06-07 Source Confidence: set to high
- 2026-06-07 Extractor: set to parallel:ultra