Solve CAPTCHA Node
Browser NodeActive solver. Detects the CAPTCHA on the page, calls the solver, and injects the token. Use when you want deterministic timing, or when Auto-CAPTCHA is turned off.
When to use this node
Use Solve CAPTCHA when:
- Auto-CAPTCHA is OFF in your Cloud Browser settings — there's no background solver running, so the workflow needs to solve explicitly.
- You want deterministic timing. The node runs the solver inline, so the wall-clock for this step is the solve time itself — useful when you're measuring workflow latency.
- You've disabled auto-solving for cost control but still need to clear a CAPTCHA in one specific workflow.
SPENDS one CAPTCHA solve per run
Parameters
Solve timeout (ms)2Captcha reCAPTCHA solves typically take 20–60s; 180s covers the long tail. Values below 120000 (2 minutes) are raised to 120000; the maximum is 300000. If the solver times out or rejects the request, the node throws — pair with a failed-node handler if the workflow needs to recover.
180000Fail if no CAPTCHA detectedWhen ON, the node throws if there's no supported CAPTCHA on the page. Useful when the workflow KNOWS a CAPTCHA must be present and absence is itself a bug. Default OFF — the node succeeds as a no-op when the page is clean, which is convenient for loops that run on each click without knowing if a CAPTCHA will appear.
falseSolved flag variableVariable name for the 'did we get a token and inject it?' boolean.
captchaSolvedToken variableVariable name to store the solver token. Mostly diagnostic — the token is already injected into the page so downstream form-submit nodes don't need to read it.
captchaTokenOutputs
detected: boolean — was a supported CAPTCHA on the page?
solved: boolean — did the solver return a token and did we inject it?
type: 'recaptcha' | 'hcaptcha' | 'turnstile' | null
skipped: null | 'no-quota' | 'feature-off' | 'no-solver-key' — why the solve didn't run (if it didn't).
spentMs: number — total wall-clock the node spent.
No visual confirmation on the page
The CAPTCHA widget never shows a green tick
When the solver injects a token programmatically (which is how all third-party solvers work), the reCAPTCHA / hCaptcha / Turnstile widget does NOT update its visual state. You will NOT see a green checkmark or "verified" label on the page. The token is written directly to the hidden form field that the page reads on submit.
Confirm the solve via the node's output (solved: true) — and by whether the subsequent form-submit step succeeds. The widget UI is not a reliable indicator.
Typical workflow
- Open Page → navigate to the form.
- Fill → first name, last name, email, etc.
- Solve CAPTCHA → detects the widget, calls the solver, injects the token (this is where the 20–60s sits).
- Click → press the submit button.
Error scenarios
CAPTCHA solver not configured on the web appCAPTCHA solve quota exhaustedNo CAPTCHA detected on the page