CAPTCHA Solver

Solve reCAPTCHA, hCaptcha, px_captcha, SimpleCaptcha, GeeTest CAPTCHA, and more, with our AI-powered CAPTCHA solver designed for maximum efficiency. Maintain uninterrupted access to target sites with intelligent IP rotation that ensures consistent and reliable scraping.

No credit card required
  • Bypass bot detection automatically
  • Automated CAPTCHA solver & bypasser
  • Pay only for successful delivery
  • Built-in JavaScript
    rendering
web unlocker hero

Bright Data ranked #1 for the top
Web Unlockers

Web Unblockers are designed to reach pages that standard proxies often can’t retrieve. AIMultiple evaluated leading web unblocker solutions using approximately 40,000 requests across real-world, high-security websites such as Amazon, along with six controlled lab tests. Bright Data ranked as the best option for scraping and performance, delivering market-leading success rates in both real-world and lab testing.

Start free

One API call. Any website. Zero blocks.

Web Unlocker API handles proxy rotation, CAPTCHA solving, and anti-bot bypass in a single API call so you can focus on data, not infrastructure. With a 98% success rate, simply send a URL and get back clean HTML or JSON, ready to use.

structured data

Easy Integration

Connect in minutes with a simple API call, no proxy setup, no complex configuration, just plug in your API key and start unlocking.

code examples

Code Examples

Ready-to-use cURL, Node.js, and Python snippets for all Web Unlocker API endpoints, formats, and parameters.

documentation

Documentation

Step-by-step guides covering every Unlocker API feature, from CAPTCHA solving and geolocation targeting to screenshots and Markdown output.

                              curl https://api.brightdata.com/request 
    -H "Content-Type: application/json" 
    -H "Authorization: Bearer API_KEY" 
    -d '{
      "zone": "web_unlocker1",
      "url": "https://bright-data-unlocker-demo.vercel.app/",
      "format": "json"
    }'
                              
                            
                              (async () => {
  const response = await fetch('https://api.brightdata.com/request', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json',
      'Authorization': 'Bearer API_KEY'
    },
    body: JSON.stringify({
      zone: 'web_unlocker1',
      url: 'https://bright-data-unlocker-demo.vercel.app/',
      format: 'json'
    })
  });

  const data = await response.json();
  console.log(data);
})();
                              
                            
                              import requests

headers = {
    'Content-Type': 'application/json',
    'Authorization': 'Bearer API_KEY',
}

payload = {
    'zone': 'web_unlocker1',
    'url': 'https://bright-data-unlocker-demo.vercel.app/',
    'format': 'json'
}

response = requests.post('https://api.brightdata.com/request', json=payload, headers=headers)
print(response.json())
                              
                            
                              

  
    
    
  
  
    

Bright Data Unlocker Demo

About Bright Data Unlocker

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.

How It Works

When you make a request through Bright Data Unlocker:

  1. Your request is routed through Bright Data's proxy network
  2. The service handles any bot detection or anti-scraping measures
  3. JavaScript is executed if needed to render dynamic content
  4. The complete HTML response is returned to you
                              # Bright Data Unlocker Demo

## About Bright Data Unlocker

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.

## How It Works

When you make a request through Bright Data Unlocker:

1. Your request is routed through Bright Data's proxy network
2. The service handles any bot detection or anti-scraping measures
3. JavaScript is executed if needed to render dynamic content
4. The complete HTML response is returned to you
                              
                            
Image

See Web Unlocker working in real time

Watch Web Unlocker tackle a live protected page from a single API call. Behind the scenes, it rotates through 400M+ residential IPs, mimics real browser fingerprints, renders JavaScript, and solves the CAPTCHA, returning clean HTML, JSON, Markdown, or a screenshot. No proxy setup, no browser maintenance, no anti-bot guesswork. Just one request, pay only for what works.

Easily bypass Captcha and much more

Image

Browser Fingerprinting

Imitate real user activity to bypass sophisticated bot detection.

Image

CAPTCHA Solving

Automatically solve CAPTCHAs for seamless access.

Image

Manage Specific User Agents

Adjust browser types to increase compatibility and avoid blocks..

Image

Set Referral Headers

Simulate trusted referral sources for secure site access.

Image

Handle Cookies

Manage cookies for uninterrupted sessions and access.

Image

Automatic Retries and IP Rotation

Avoid bans with automated retries and dynamic IP adjustments.

Image

Worldwide Geo-Coverage

Unlock content from any global region with pinpoint precision.

Image

JavaScript Rendering

Efficiently handle dynamic content and extract data from JavaScript-heavy sites.

Image

Data Integrity Validations

Ensure data accuracy, consistency, and reliability.

WEB UNLOCKER
Bypass CAPTCHA’s with Bright Data
PROXY INFRASTRUCTURE

Powered by an award-winning proxy network

400M+ monthly proxy IPs, best-in-class technology and the ability to target any country, city, ZIP Code, carrier, & ASN make our premium proxy services a top choice for developers.
proxy badges and awards

Web Unlocker API Pricing

Say goodbye to blocks and CAPTCHAs
    Free Tier
    5K requests
    Start free
    • 5K requests per month
    • No credit card required
    • Expert support
    Pay as you go
    $1.5/1K requests
    Start free
    • Pay only for success
    • Set monthly spend limits
    • Unlimited concurrency
    • Expert support
    Scale
    $499 /month
    Slide to adjust plan Start free
    • 383K requests included
    • $$1.3/1K additional requests
    • Unlimited concurrency
    • Cancel anytime
    • Expert support
    Enterprise
    Custom
    Talk to sales
    • Volume discounts
    • Account manager
    • Premium SLA
    • Priority support
    • SSO
    Prices shown are estimates in local currency for reference only. Actual charges will be calculated and billed in USD based on the exchange rate at the time of the transaction. Bright Data is not liable for any foreign exchange differences. USD pricing is binding, local currency amounts are indicative only.
    We accept these payment methods:Image

    Every plan gives you full access - pay less per record as you scale

    Data Collection
    • Automated proxy management
    • Full browser rendering
    • CAPTCHA solving
    Performance at Scale
    • Unlimited concurrency
    • Batch & scheduled collection
    • Job management APIs
    Data Delivery
    • Data validation & discovery
    • Data parsing (JSON or CSV)
    • Webhook or API delivery
    Web Unlocker statistics: 4+ years, 80+ engineers, 5.5+ trillion requests.

    Relentlessly tried and tested

    Experience the first and most advanced website unlocking solution out there: A result of over four years of R&D led by our team of 80+ dedicated engineers — serving over 5.5 trillion data requests annually… equal to almost twice the amount of search engine queries performed within the same year.

    Start free

    Why developers love Web Unlocker

    Image

    Easy to integrate! Simply swap the endpoint into your existing code just like any of our proxy networks

    Image

    Automated proxy traffic management. No more burnt IPs or setting complex proxy network waterfalls

    Image

    AI-based unlocking logic. CAPTCHA solving, fingerprinting, retries, best headers, location and more!

    Image

    Built-in browser for JavaScript rendering. No need to hassle with browser maintenance, saving valuable time.

    Bright Data's products are used by the world’s top brands

    We help businesses grow with secure, scalable, flexible data management.

    The best customer experience in the industry

    You ask, we develop

    New feature releases every day

    24/7 global support

    To answer any questions right when you need it

    Full transparency

    Real-time network performance dashboard

    Dedicated Account Managers

    To optimize your performance

    Tailored solutions

    To meet your data collection goals

    Adios CAPTCHAs!

    CAPTCHA Solver FAQs

    Bright Data’s Web Unlocker uses CAPTCHA Solver to detect the rules for popular sites and solve them.

    Most sites use one CAPTCHA, but where two CAPTCHAS are used, CAPTCHA solver can solve both.

    CAPTCHA solving is automatically enabled by default across all Browser API sessions. Our integrated solver automatically detects and solves all types of CAPTCHAs (reCAPTCHA, FunCAPTCHA, hCAPTCHA, Cloudflare challenges, etc.) without any additional configuration. Once a CAPTCHA is solved, any associated forms will be automatically submitted by default.

    Yes, you have full control over CAPTCHA solving behavior. You can:

    • Disable completely: Use Captcha.setAutoSolve({ autoSolve: false }) to turn off all CAPTCHA solving
    • Disable by type: Configure specific CAPTCHA types (like reCAPTCHA only) by setting disabled: true in the options array
    • Manual control: Disable auto-solve and then manually trigger solving using Captcha.solve() when needed

    You can also disable CAPTCHA solving entirely through the Control Panel settings if you prefer a global configuration approach.

    You can monitor CAPTCHA solving using our custom CDP events and commands:

    • Status tracking: Use Captcha.solve() to get detailed status information including solve results and error messages
    • Event monitoring: Listen for specific events like Captcha.detected, Captcha.solveFinished, Captcha.solveFailed, or Captcha.waitForSolve
    • Failure handling: If CAPTCHA solving fails, attempt a retry. For persistent issues, submit a support request with specific problem details

    The solver returns status codes like solve_finished, solve_failed, not_detected, or invalid to help you understand what happened during the solving process.