Image Tasks

GeeTest V3
Solve GeeTest v3 image challenges with the NoCaptchaAI API.
Create a task
POST https://api.nocaptchaai.com/createTask
The task type is GeetestClassification with gtv: 3 to indicate GeeTest version 3.
Click captcha
{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "GeetestClassification",
"gtv": 3,
"images": ["base64-background-image"],
"slice": "",
"question": "geetest_click:Choose the text that matches",
"websiteURL": "https://example.com"
}
}Slide captcha
{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "GeetestClassification",
"gtv": 3,
"images": ["base64-background-canvas"],
"slice": "base64-slider-piece-canvas",
"question": "slide",
"websiteURL": "https://example.com"
}
}Get the result
// Click — point groups with {x, y} coordinates:
{ "errorId": 0, "solution": { "objects": [ [{ "x": 120, "y": 60 }] ] } }
// Slide — drag offset:
{ "errorId": 0, "solution": { "slide": [120, 45] } }objects→ array of point-groups; each point has{x, y}relative to the image.slide→[x, y]drag distance/offset.
Code example
import requests
API_KEY = "YOUR_API_KEY"; BASE = "https://api.nocaptchaai.com"
res = requests.post(f"{BASE}/createTask", json={
"clientKey": API_KEY,
"task": {
"type": "GeetestClassification",
"gtv": 3,
"images": ["base64-background-image"],
"slice": "",
"question": "geetest_click:Choose the text that matches",
"websiteURL": "https://example.com"
}
}).json()
print(res)const API_KEY = "YOUR_API_KEY", BASE = "https://api.nocaptchaai.com";
const res = await fetch(`${BASE}/createTask`, {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
clientKey: API_KEY,
task: {
type: "GeetestClassification",
gtv: 3,
images: ["base64-background-image"],
slice: "",
question: "geetest_click:Choose the text that matches",
websiteURL: "https://example.com"
}
})
}).then(r => r.json());
console.log(res);curl -X POST https://api.nocaptchaai.com/createTask \
-H "Content-Type: application/json" \
-d '{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "GeetestClassification",
"gtv": 3,
"images": ["base64-background-image"],
"slice": "",
"question": "geetest_click:Choose the text that matches",
"websiteURL": "https://example.com"
}
}'