Geetest V3 is an interactive CAPTCHA that typically requires users to either drag a puzzle piece into place or select images in a specific sequence. CaptchaAI automates this process by analyzing the challenge and returning the correct response values needed to bypass verification.
Extract dynamic Geetest parameters from the target site:
gt: Public site key (usually static).challenge: Dynamic token loaded with the CAPTCHA - must be freshly retrieved for each solve attempt.
Critical: The
challengebecomes invalid once the CAPTCHA is loaded or after a short time. To get a valid one, replay the initial CAPTCHA setup request (observed via browser DevTools → Network tab) immediately before submitting to CaptchaAI.Submit the task:
- For API V1: Send a request to
in.phpwithmethod=geetest,gt,challenge, andpageurl.
→ See API V1 – Geetest V3
- For API V1: Send a request to
Receive a task ID (e.g.,
0123456789) and wait 10–15 seconds.Poll for the result:
- API V1: via
res.php
→ See API V1 – Geetest V3
- API V1: via
Process the response:
Upon success, you’ll receive three values:challengevalidateseccode
These must be submitted to the target site in fields or parameters named:
geetest_challengegeetest_validategeetest_seccode
Note: Geetest responses are single-use and tightly bound to the original
challengeand page context. Reusing or delaying submission will cause validation failure.