🎯 GeeTest Solver 2026 ✓ API LIVE

GeeTest Solver — Bypass v3 & v4 Captcha

AI API for GeeTest v4 Slider Puzzle & v3/v4 Icon Click challenges. Send the background image, get exact coordinates back in under half a second.

🚀 Get $0.50 Free Balance 📖 API Documentation
97%
Measured Success
~0.4s
Median Response
24/7
Uptime
AI Summary Quick Answer for Developers & AI Agents

GeeTest Solver solves GeeTest v4 slider and v3/v4 icon-click challenges through a live image-based API: POST the challenge background to /api/geetest.php, receive exact coordinates in natural image pixels, then replay a human-like trajectory. Benchmarks: 97% accuracy and ~0.4s median response at $1.00 per 1,000 solves ($0.001/solve). Free trial: $0.50 trial balance.

Live Image-Based API

Fully automated AI solving — no browser emulation tokens needed. Upload the challenge background image and receive exact coordinates. Works for GeeTest v4 Slider and v3/v4 Icon Click.

🧩 Slider (GeeTest v4) — API LIVE

POST the background image to /api/geetest.php with type: "slider". Response contains the target gap position:

{
  "success": true,
  "type": "slider",
  "slider_position": { "center_x": 186.5, "center_y": 71.2,
                       "x1": 158, "y1": 39, "x2": 215, "y2": 103 },
  "confidence": 0.94,
  "processing_time": "0.38s"
}

👆 Icon Click (GeeTest v3/v4) — API LIVE

POST the background + instruction banner with type: "click". Response contains ordered click coordinates:

{
  "success": true,
  "type": "click",
  "click_coordinates": [[196,121],[88,203],[270,154]],
  "num_targets": 3,
  "processing_time": "0.31s"
}
📘 Full GeeTest API Docs →

Supported GeeTest Types

🔲 GeeTest v3 Slider

Classic slide-to-verify puzzle captcha with jigsaw piece placement.

👆 GeeTest v3 Click

Click on specific characters or icons in order.

🎨 GeeTest v4 Click

New v4 click challenges with enhanced graphics.

🖼️ GeeTest v4 Icon

Match icons to complete verification.

📐 GeeTest v4 Space

Space-themed puzzle challenges.

🔡 GeeTest v4 Word

Word/character selection challenges.

Why CaptchaKings for GeeTest?

⚡

Fast Solving

~0.4s median per challenge — pure AI inference, no human queue.

🎯

Measured Accuracy

97% success rate on v4 slider gaps and v3/v4 icon click sequences — measured methodology at /benchmarks.

💰

Affordable

Only $0.001 per solve ($1.00 per 1000). Pay as you go.

🔧

Easy API

POST the background image base64. Get slider X position or click coordinates back.

🕵️

Behavioral Bypass

Simulates natural human mouse movements to pass "probability" checks.

🌏

Global Support

Works on Chinese, International, and Custom GeeTest implementations.

GeeTest Solver Pricing

Transparent pay-as-you-go rates — measured performance at /benchmarks

Provider Price per 1k Avg Speed v4 Support
CaptchaKings ⭐ $1.00 ~0.4s Full
2Captcha $2.99 45s+ Limited
CapMonster $0.60+ ~20s Partial

* Prices as of January 2026. Comparing API-based solution performance.

Error Codes & Troubleshooting

HTTPErrorHow to fix
400Invalid API keyCheck the key on your dashboard; pass it via Authorization: Bearer, X-API-Key, or the api_key field.
403Insufficient creditsTop up your balance — each solve is billed $0.001.
400No file uploaded / invalid file typeSend the challenge background as PNG/JPEG (multipart or image_base64).
400File size exceeds 5MBDownscale or re-compress the image.
405Method not allowedUse HTTP POST.
429Rate limit exceededBack off and retry with exponential delay — see /docs/?section=rate-limits.

Troubleshooting tips

• Coordinates are returned in natural image pixels — scale them if the widget renders the image at a different CSS size.
• Replay slider movement with a human-like 600–900ms trajectory; instant jumps may fail behavioral checks.
• Always solve a fresh challenge image — expired or reused backgrounds fail silently.

GeeTest Solver FAQ

How do I bypass GeeTest v3 slider?

Extract the challenge background image from the page and POST it as base64 to /api/geetest.php with type=slider. The API returns the exact gap coordinates in natural image pixels; replay the slide with a human-like trajectory. Full workflow: /docs/?section=geetest.

Is GeeTest v4 supported?

Yes. The live API solves GeeTest v4 slider and v3/v4 icon-click challenges. Measured production benchmarks cover v3 click and v4 slider: 97% accuracy, ~0.4s median (400 samples, Jun-Aug 2026). Other v4 variants (gobang, space, word) are outside the measured matrix - see /supported-captchas.

What is the solve speed for GeeTest?

Median solve time is ~0.4s (p95 ~0.9s) across v3 click and v4 slider challenges, measured on 400 production samples. Methodology: /benchmarks.

Compliance & Acceptable Use

Use this solver only on systems you own or are explicitly authorized to test (QA automation, accessibility tooling, research, load testing). You are responsible for complying with each target site's Terms of Service and applicable law. Details: Terms of Service.

Last verified: August 30, 2026 — accuracy and speed figures from /benchmarks (400 production samples, Jun–Aug 2026).

Fast & Simple API Integration

Plug into your existing Python, Node.js, PHP, or cURL bots in less than 5 minutes.

Python
Node.js
cURL
PHP
import json
import requests

API_KEY = "ck_your_api_key_here"

payload = {
    "key": API_KEY,
    "version": "v4",  # v3: send gt + challenge instead of captcha_id
    "captcha_id": "your_captcha_id",
    "pageurl": "https://target-site.com/login",
}

r = requests.post(
    "https://captchakings.com/api/geetest.php",
    data=payload,
    timeout=60,
).json()

if r.get("status") == 1:
    solution = json.loads(r["request"])
    print("lot_number:", solution["lot_number"])
    print("pass_token:", solution["pass_token"])
else:
    print("Error:", r.get("request"))
async function solveGeetest() {
    const params = new URLSearchParams({
        key: 'ck_your_api_key_here',
        version: 'v4', // v3: send gt + challenge instead of captcha_id
        captcha_id: 'your_captcha_id',
        pageurl: 'https://target-site.com/login'
    });

    const res = await fetch('https://captchakings.com/api/geetest.php', {
        method: 'POST',
        body: params
    });

    const data = await res.json();
    if (data.status === 1) {
        const solution = JSON.parse(data.request);
        console.log('lot_number:', solution.lot_number);
        console.log('pass_token:', solution.pass_token);
    }
}

solveGeetest();
curl -X POST "https://captchakings.com/api/geetest.php" \
  -d "key=ck_your_api_key_here" \
  -d "version=v4" \
  -d "captcha_id=your_captcha_id" \
  -d "pageurl=https://target-site.com/login"
# → {"status":1,"request":"{\"lot_number\":\"...\",\"pass_token\":\"...\"}","cost":"0.001"}
<?php
$ch = curl_init('https://captchakings.com/api/geetest.php');
curl_setopt_array($ch, [
    CURLOPT_POST => true,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POSTFIELDS => http_build_query([
        'key'        => 'ck_your_api_key_here',
        'version'    => 'v4', // v3: send gt + challenge instead of captcha_id
        'captcha_id' => 'your_captcha_id',
        'pageurl'    => 'https://target-site.com/login',
    ]),
]);

$data = json_decode(curl_exec($ch), true);
curl_close($ch);

if ($data['status'] == 1) {
    $solution = json_decode($data['request'], true);
    echo "lot_number: " . $solution['lot_number'] . "\n";
    echo "pass_token: " . $solution['pass_token'];
}
?>

Production support — dedicated GeeTest endpoint for v3 & v4. Full reference: API Docs; see /supported-captchas for the live capability matrix.

Bypass GeeTest Now

Get $0.50 free balance to test our GeeTest solver.

🚀 Sign Up Free

🤖 CaptchaKings AI Assistant

👋 Hi! I'm the CaptchaKings AI Assistant. Ask me anything about our GeeTest solver, pricing, or API integration!