Automatic CAPTCHA solving
Cloudflare, reCAPTCHA, FunCaptcha, DataDome, Kasada and Akamai challenges are solved automatically. You receive the page behind the challenge, not the interstitial.
Residential proxies and stealth built in
Every request egresses through a residential IP with a randomized, consistent browser fingerprint. Nothing to configure.
Full JavaScript rendering
Pages are loaded in real Chromium, so client-side rendered content, lazy-loaded sections and consent dialogs are handled before the HTML is captured.
Pay only for successful fetches
Only
200 responses are billed. Requests that fail with a 4xx or 5xx cost nothing.Quick start
What Web Unlocker handles for you
You send a URL and receive the rendered HTML. Everything in the table above happens inside the request.
API reference
Endpoint:POST https://api.anchorbrowser.io/v1/tools/fetch/webpage
Headers
Body
string
required
The fully-qualified URL to fetch, including the scheme (e.g.
https://www.linkedin.com/company/openai).object
Optional retrieval settings.
200 with the page body directly — not wrapped in JSON.
Error codes
Errors are returned as JSON:
{ "error": "<message>" }. The exception is 429, which uses the platform-wide shape { "error": { "code": 429, "message": "<message>" } }.
Limits and timeouts
Pricing
Web Unlocker is billed per200 response: 0.005 credits per fetch, or **1 per credit. 1,000 pages cost $5. Requests that fail with a 4xx or 5xx are not billed, and no browser-hour or proxy-bandwidth charges apply. See Pricing for plan details and credit rates.
Examples
Fetch a bot-protected page
Fetch many pages in parallel
Requests are independent, so fan them out. Keep total throughput under your per-minute rate limit and back off on429.
Call the HTTP API directly with retries
Read the body as text on success; the endpoint returns HTML, not a JSON envelope. Retry429, 500, 503 and 504 with exponential backoff and treat everything else as terminal.
Fail fast instead of returning partial content
By default, a page that is still loading at the deadline is returned with whatever has rendered so far. When you need complete pages or nothing, disable partial returns and handle the504.
curl
Download a PDF
PDF URLs are returned as the file itself. Save the response body to disk rather than reading it as text.Choosing the right tool
Use Web Unlocker when the deliverable is the content of a URL. Use a browser session when the workflow has to navigate, click, submit forms, authenticate, or keep state between steps. Use the Anchor proxy when you already run your own browser fleet and only need residential routing. Use an AI task when you want to describe the outcome rather than script the steps.
These compose well: fetch listing pages in bulk with Web Unlocker, then open a session only for the pages that require an authenticated action.
FAQ
Does Web Unlocker solve CAPTCHAs?
Does Web Unlocker solve CAPTCHAs?
Yes. Cloudflare, reCAPTCHA, FunCaptcha, DataDome, Kasada and Akamai challenges are solved automatically and you receive the page behind them. If a challenge is detected but cannot be solved, the request fails with
422 and is not billed.Does it execute JavaScript?
Does it execute JavaScript?
Yes. Pages are rendered in real Chromium. The HTML you receive reflects the DOM after client-side rendering, not the initial server response.
Do I need to create a browser session first?
Do I need to create a browser session first?
No. Web Unlocker is sessionless. There is no browser to create, connect to, or close, no cold start, and requests do not count against your concurrent-browser limit.
Can I choose the proxy country or use a sticky IP?
Can I choose the proxy country or use a sticky IP?
Not on this endpoint — proxies are residential and selected automatically. For country targeting, sticky IPs, or your own proxy, use a browser session with proxy configuration.
Am I charged for failed requests?
Am I charged for failed requests?
Only
200 responses are billed; any 4xx or 5xx is free. Unreachable hosts (422), unsolved challenges (422), rate limits (429) and timeouts (504) therefore cost nothing.Can I get Markdown or structured data instead of HTML?
Can I get Markdown or structured data instead of HTML?
Web Unlocker returns raw HTML so you can run your own extraction. For LLM-ready Markdown or structured extraction from a rendered page, use the session tools or an AI task.
What are the acceptable-use requirements?
What are the acceptable-use requirements?
Use Web Unlocker only for websites and data you are authorized to access, and in compliance with the target site’s terms and applicable law. See Security for Anchor’s compliance posture.

