GeeTest v3 walkthrough
GeeTest v3 needs a fresh gt and challenge pair from the target site's initialization response. This page explains the flow; it does not render a live v3 challenge.
Integration walkthrough
This task needs a target site's challenge or session. Follow the input guide to test it in your own integration.
- Open your target's Network panel and find its GeeTest initialization request. Read
gtandchallengefrom the response for that same session. - Submit the pair with the exact page URL. A previous challenge or a pair from another session may be rejected.
- Poll the task until ready, then use
challenge,validate, andseccodein the target's original verification flow.
Request example — replace placeholders with your current values. This preview does not submit a task.
request.json
{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "GeeTestV3TaskProxyLess",
"websiteURL": "YOUR_TARGET_PAGE_URL",
"gt": "GT_FROM_INITIALIZATION",
"challenge": "FRESH_CHALLENGE_FROM_INITIALIZATION"
}
}Put the result to work
- Collect the current inputsUse the exact target page and its current challenge values. Keep the original proxy, cookies, and browser identity for session-bound tasks.
- Create and poll the taskRun the matching integration script from your backend. Check API errors and poll getTaskResult until the task is ready.
- Apply the returned solutionUse the result as the provider expects: a token, validation fields, cookies, or image answer. Read the response guide