CapSolver icon

CapSolver

Captcha solving service - Supports reCAPTCHA, Turnstile, DataDome, etc

Token → reCAPTCHA v2

AI-generated

Summary

Solves a reCAPTCHA v2 captcha challenge via CapSolver, returning a token for the target webpage.

Inputs

  • type (required) — Task subtype selector; default ReCaptchaV2TaskProxyLess. Options: ReCaptchaV2TaskProxyLess, ReCaptchaV2EnterpriseTask, ReCaptchaV2EnterpriseTaskProxyLess.
  • websiteURL (required) — Full URL of the page loading the reCAPTCHA; best submitted in full rather than just the host.
  • websiteKey (required) — The reCAPTCHA site key from the target webpage.
  • proxy (required) — Proxy in ip:port:user:pass format; required for remote solving.
  • userAgent — Browser userAgent string; must match the one used to request the target website. Default empty; included if provided.
  • isInvisible — Boolean; pass true for headless reCAPTCHA v2 without visible I'm not a robot checkbox. Default false.
  • isSession — Boolean; enables session mode returning recaptcha-ca-t cookie. Default false.
  • apiDomain — Domain for loading the captcha (e.g., http://www.recaptcha.net). Usually not needed.
  • enterprisePayload — JSON payload for enterprise version; typically { s: '...' } from the /anchor endpoint.
  • pageAction — String; for ReCaptchaV2, submit the sa parameter value from the /anchor endpoint; for ReCaptchaV3, the action parameter value from grecaptcha.execute.

Output shape

{ success: boolean, data: } on success; { error: string } on failure when continueOnFail is enabled; normal flow returns [ { json: { success: true, data: result }, pairedItem: { item: } } ].

Parameters gt, challenge, captchaId, and captchaUrl are displayed only for GeeTest operations and are not applicable to reCAPTCHA v2. The taskType default is ReCaptchaV2TaskProxyLess.

Links

Discussion