Direct API access
How does the Web Unlocker API work?
Every request is optimized on Bright Data’s side before it reaches the target site. A single call tohttps://api.brightdata.com/request:
- Selects the most effective proxy network for the target site
- Sets request headers and fingerprints to match real-user browser traffic
- Solves CAPTCHAs and anti-bot challenges automatically
- Retries failed attempts with alternative configurations until the request succeeds
- Charges only for requests that return a successful response
When should you use the Web Unlocker API?
Use the Web Unlocker API when you need reliable, large-scale access to public web data without building and maintaining proxy and anti-bot infrastructure yourself. It fits:- Scraping any website, including sites with advanced anti-bot protection
- Emulating real-user behavior to reach protected or geo-restricted content
- Engineering teams without a scalable proxy and unblocking stack
- Production workloads that need high success rates and predictable, pay-per-success costs
The Web Unlocker API is not intended for browser-based automation or third-party browser tools such as
Adspower,
Puppeteer,
Playwright,
or Multilogin (MLA).
If your workflow requires direct interaction with a browser or scripted user actions, use the
Browser API instead.
FAQ
What format does the Web Unlocker API return?
By default the Web Unlocker API returns the target page’s raw HTML. Set"format":"raw" for the unmodified response. The body comes back ready to parse, with no post-processing required.
Do you pay for failed requests?
No. With both the Web Unlocker API and the SERP API, you are charged only for successful requests to your target domain.Can the Web Unlocker API control a browser?
No. The Web Unlocker API returns page content from a single request. For scripted browser actions such as clicking, scrolling or filling forms, use the Browser API.Does the Web Unlocker API work on search engines?
For Google, Bing and other search engines, use the SERP API. It is purpose-built for search result pages and returns parsed results.Related
Send your first request
Make your first Web Unlocker API call in Python, Node.js or cURL.
Quickstart
Create a Web Unlocker API zone and get your API key.
Configuration
Tune country targeting, response format and request options.
Best practices
Get the highest success rates and lowest cost per request.