Skip to main content
Hyperbrowser can automatically detect and solve CAPTCHAs when you enable it during session creation.
CAPTCHA solving requires being on a paid plan.

Enable CAPTCHA Solving

Set the session creation parameter to enable solving:
Some sites require proxies to be enabled for CAPTCHA solving to work reliably.

Enable or Disable During a Session

You can start or stop automatic CAPTCHA solving on an active session without recreating the browser. This is useful when you only want solving enabled around specific pages or workflows.
Set solverType to "visual" to use the visual reCAPTCHA solver. If omitted, the session uses the default automatic CAPTCHA solver configuration.

Run Manual CAPTCHA Evaluation

You can also trigger a bounded CAPTCHA evaluation on an active session. This runs once against the current browser pages and returns the evaluation result.
Supported manual CAPTCHA targets are turnstile, cloudflare-challenge, aliexpress, recaptcha, and amazon.

Waiting for CAPTCHA Solve

Solving can take time. When navigating to pages that might contain CAPTCHAs, add appropriate waits:
Node.js
A better approach is to wait on session events so you know exactly when a CAPTCHA is detected and when it is solved. Below is an example using Playwright, but you can adapt the same logic for Puppeteer or other libraries.

Next Steps

Lifecycle Management

Manage session lifecycle

Ad Blocking

Block ads and trackers

Profiles

Persist cookies and local storage

Extensions

Load browser extensions