# OpenScraper Web Unlocker

*HTML page: https://openscraper.ai/unlocker · Agent index: https://openscraper.ai/llms.txt*

> Scrape any website, whatever protects it. The OpenScraper Web Unlocker gets past Cloudflare, DataDome, Akamai and every other anti-bot, solves CAPTCHAs, renders the JavaScript and returns the real HTML of the page, in a single API call. You only pay for successful requests.

## What it does

The Web Unlocker fetches any URL through our anti-bot stack and hands you back the page itself — not a challenge or block page. Browser fingerprint, CAPTCHAs, residential IPs and JavaScript rendering are handled for you.

- Bypasses Cloudflare, DataDome, Akamai and more
- CAPTCHAs solved automatically
- JavaScript rendered in a real Chromium
- Residential IPs in 195+ countries
- Returns the real HTML of the page

## Protections bypassed

Cloudflare, DataDome, Akamai, PerimeterX, Imperva, Kasada, hCaptcha, reCAPTCHA. The same request works on all of them; you do not need to know which one a site runs. For a DataDome deep-dive, see <https://openscraper.ai/datadome-unlocker.md>.

## How it works

Anti-bots do not block a request, they score a visitor. So the Unlocker does not hide a bot — it makes each request be what it claims to be.

1. **A genuine browser fingerprint.** TLS/JA3 handshake, HTTP/2 frame order, canvas and WebGL output, fonts, screen metrics and event timings are produced coherently, the way a real browser does.
2. **Challenges cleared inline.** Cloudflare Turnstile and its JS challenge, the DataDome slider, hCaptcha and reCAPTCHA are resolved in real time before the API answers. No third-party solver key.
3. **JavaScript rendering.** Pages run in a full Chromium, so client-side content is in the HTML returned. Set `headless: false` for a raw, faster HTTP fetch.
4. **Residential IP rotation.** Exits in 195+ countries, rotated per request, selected with the `geo` parameter.
5. **The real page, billed only on success.** HTTP 200 and the full document. Blocked requests are not billed.

## Success rate benchmark

Measured on protected sites, against every major web unlocker.

| Provider | Success rate |
| --- | --- |
| OpenScraper Unlocker | 99.9% |
| Bright Data | 98.3% |
| Decodo | 96.4% |
| Oxylabs | 96.2% |
| Smartproxy | 95.0% |

## Pricing

| Scraper | Without subscription | With subscription (-15%) | Unit |
| --- | --- | --- | --- |
| Google Maps Scraper | $0.26 | $0.22 | 1,000 places |
| Google Maps Reviews Scraper | $0.089 | $0.076 | 1,000 reviews |
| Leboncoin API | $0.93 | $0.79 | 1,000 ads |
| Sitemap Scraper API | $0.005 | $0.00425 | 1,000 URLs |
| Web Unlocker | $0.95 | $0.81 | 1,000 requests |

The Web Unlocker row above is the applicable rate; the subscription price is the Super User rate. See <https://openscraper.ai/pricing.md>.

## Using it from the API

The Unlocker is the `unlocker_matrix` module of the OpenScraper API. It returns exactly one result and is best called synchronously.

```bash
curl -X POST https://api.openscraper.ai/runs \
  -H "Authorization: Bearer sk_live_xxx" \
  -H "Content-Type: application/json" \
  -d '{
    "module": "unlocker_matrix",
    "params": { "url": "https://protected-site.com/products", "geo": "United States", "headless": true },
    "sync": true
  }'
```

| Parameter | Type | Required | Default | Description |
| --- | --- | --- | --- | --- |
| `url` | string | yes | — | The target URL to unlock. |
| `geo` | string | no | `France` | Proxy geolocation used for the request. |
| `headless` | boolean | no | `true` | Render JavaScript before returning the HTML. Disable for a raw, faster HTTP fetch. |

The response carries `url`, `status_code`, `content_type` and `result_url`; the page body is downloaded from `result_url` with the same Bearer auth. Full reference: <https://openscraper.ai/docs.md>.

## FAQ

**What is a web unlocker?** An API that fetches a URL for you and handles everything between a scraper and the page: anti-bot detection, CAPTCHAs, IP reputation and JavaScript rendering. You send a URL, you get back the HTML.

**Which anti-bot protections does it bypass?** Cloudflare (including Turnstile and the JS challenge), DataDome, Akamai Bot Manager, PerimeterX / HUMAN, Imperva, Kasada, hCaptcha and reCAPTCHA.

**Do I need to handle CAPTCHAs myself?** No — challenges are resolved before the API responds. No solver subscription, no detection code on your side.

**Does it render JavaScript?** Yes, in a full Chromium by default. Pass `headless: false` for a raw HTTP fetch.

**How much does it cost?** $0.95 per 1,000 requests, $0.81 with a subscription. Failed requests are not billed. New accounts get $5 of free credit, no card required.

**Can I choose the country the request comes from?** Yes, with the `geo` parameter, among 195+ locations.

**Is using a web unlocker legal?** Scraping publicly accessible data is broadly lawful in the EU and the US, but the responsibility for what is collected is the caller's: site terms of service, applicable law and the GDPR when personal data is involved. OpenScraper provides the access layer; it does not scrape on your behalf and does not host the data.
