NEWStandard createTask and in.php APIs. Change the address and you are connected.View API docs
GATESOLVER

The easiest GeeTest v3 / v4 CAPTCHA solving API

GateSolver solves GeeTest v3 / v4 CAPTCHAs automatically with AI. $0.84 per 1,000 tasks, answers usually within 5s, and you only pay for successful tasks.

What is the GeeTest v3 / v4 CAPTCHA?

GeeTest is a CAPTCHA with challenges like sliding puzzle pieces or picking images, widely used on Asian sites. It comes in two versions, v3 and v4.

Put the returned values into the site's verification request as is: challenge, validate and seccode for v3, and lot_number, pass_token, captcha_output and so on for v4.

GeeTest v3 / v4

< 5s · $0.84 / 1k

Why use GateSolver for GeeTest v3 / v4

Price and speed

Task typeSpeedPricing
GeeTestTaskProxyLess / GeeTestTask< 5s$0.84 / 1k

How to solve GeeTest v3 / v4: API guide

Just two requests: create a task with createTask and get the answer with getTaskResult.

Step 1: Create a task

POST https://gatesolver.com/createTask

FieldRequiredDescription
typeYesGeeTestTaskProxyLess
websiteURLYesURL of the page with the CAPTCHA
gtNov3: the gt value from the page
challengeNov3: the fresh challenge value
captchaIdNov4: the captcha_id value

Request

{
  "clientKey": "YOUR_API_KEY",
  "task": {
    "type": "GeeTestTaskProxyLess",
    "websiteURL": "https://example.com/login",
    "captchaId": "e392e1d7fd421dc63325744d5a2b9c73"
  }
}

Response

{
  "errorId": 0,
  "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}

Step 2: Get the result

POST https://gatesolver.com/getTaskResult

Poll for the result with the taskId every 3 seconds. If status is processing, wait; when it is ready, use the solution.

Request

{
  "clientKey": "YOUR_API_KEY",
  "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}

Response

{
  "errorId": 0,
  "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006",
  "status": "ready",
  "solution": {
    "captcha_id": "e392e1d7...",
    "lot_number": "4dd0...",
    "pass_token": "e93c...",
    "gen_time": "1720000000",
    "captcha_output": "fXbw..."
  }
}

Put the returned values into the site's verification request as is: challenge, validate and seccode for v3, and lot_number, pass_token, captcha_output and so on for v4.

Code examples

import requests, time

API = "https://gatesolver.com"
KEY = "YOUR_API_KEY"
task = {
    "type": "GeeTestTaskProxyLess",
    "websiteURL": "https://example.com/login",
    "captchaId": "e392e1d7fd421dc63325744d5a2b9c73"
}

r = requests.post(f"{API}/createTask", json={"clientKey": KEY, "task": task}).json()
task_id = r["taskId"]
while True:
    time.sleep(3)
    res = requests.post(f"{API}/getTaskResult", json={"clientKey": KEY, "taskId": task_id}).json()
    if res.get("status") == "ready":
        print(res["solution"])
        break
    if res.get("errorId"):
        raise RuntimeError(res["errorCode"])

GeeTest v3 / v4 FAQ

How much do 1,000 GeeTest v3 / v4 tasks cost?

GeeTest v3 / v4 price: $0.84 per 1,000 tasks. Each task is deducted from your balance, and you only pay for solved tasks.

How fast are GeeTest v3 / v4 answers?

Usually within 5s. Call getTaskResult every few seconds and use the answer when status becomes ready.

Which task type do I use for GeeTest v3 / v4?

Default type: GeeTestTaskProxyLess. Other names (such as proxy versions) are accepted at the same price.

Am I charged if a task fails?

No. Unsolved and expired tasks are not charged.

Other supported CAPTCHAs