CaptchaSonic icon

CaptchaSonic

AI-powered CAPTCHA solving — supports reCAPTCHA, popularcaptcha, Turnstile, GeeTest, DataDome, AWS WAF, and more

Token → GeeTest V3

AI-generated

Summary

Solves a GeeTest V3 captcha through the CaptchaSonic API. It submits the gt and challenge values with the page URL, polls until the solve is ready, and returns the API's result.

Inputs

  • Task Type (required) — GeeTestTaskProxyLess (default) or GeeTestTask. The proxy-less type needs no proxy. The proxied type needs one set in Proxy.
  • Website URL (required) — URL of the page where the GeeTest widget appears.
  • GT (GeeTest Key) — The gt parameter from the GeeTest widget. Sent only if non-empty.
  • Challenge — The challenge parameter from GeeTest V3. Sent only if non-empty. It is typically short-lived, so fetch it fresh just before solving.
  • Proxy — Proxy as protocol://user:password@host:port. The UI says it is required for non-ProxyLess task types.
  • User Agent — Browser User-Agent string to use when solving.
  • Optional Fields — Collection of extras. Non-empty entries are added to the task. Page Action and CData go under task metadata, and Enterprise Payload is parsed as JSON. Most of these (Min Score, Is Invisible, API Domain) are reCAPTCHA-oriented and probably irrelevant to GeeTest. Cookies may be useful.

Output shape

One output item per input item, shaped as { success: true, data: }. The result is the API's getTaskResult response once its status is 'ready', which should include the solution data.

Polls every 3 seconds and times out after 120 seconds. It throws on a 'failed' status, a non-zero errorId, or a missing taskId. With Continue On Fail enabled, a failed item returns { error: message } instead of stopping the workflow. Requires CaptchaSonic API credentials (captchaSonicApi).

Examples

Example 1: Solve a GeeTest V3 challenge on a login page without a proxy

Task Type: GeeTest (Proxy-Less); Website URL: the login page URL; GT and Challenge: values scraped from the page's GeeTest init request.

Example 2: Solve with a fixed IP and browser fingerprint

Task Type: GeeTest; Proxy: http://user:pass@1.2.3.4:8080; User Agent: your browser UA; plus Website URL, GT and Challenge.

Links

Discussion