GeeTest v4

Solve GeeTest v4 CAPTCHA — behavioral analysis with multiple challenge types

Price: $1.00 / 1k solves · Speed: 1–3s

GeeTest v4 uses behavioral analysis and may present slide, icon, or gobang (AI) challenges.

Finding the captcha ID

Look in the page source or network requests for the GeeTest initialization:

initGeetest4({ captchaId: 'e392e1d7fd421dc63502672ef5e807ec', ... })

Or in a network request to gcaptcha4.geetest.com — the captcha_id query parameter.

Finding the risk type

The risk_type controls which challenge type to solve. Check the initGeetest4 call:

initGeetest4({ captchaId: '...', product: 'bind', riskType: 'slide' })

Valid values: slide (default), icon, ai.

Request

{
  "type": "GeeTestTask",
  "captcha_id": "e392e1d7fd421dc63502672ef5e807ec",
  "risk_type": "slide"
}

With proxy:

{
  "type": "GeeTestTask",
  "captcha_id": "e392e1d7fd421dc63502672ef5e807ec",
  "risk_type": "slide",
  "proxy": "http://user:pass@host:port"
}

Response

{
  "success": true,
  "token": {
    "captcha_id": "e392e1d7fd421dc63502672ef5e807ec",
    "lot_number": "...",
    "pass_token": "...",
    "gen_time": "...",
    "captcha_output": "..."
  },
  "took_ms": 1800,
  "cost": 0.001
}

The token is a dict. Submit all fields to the site's verify endpoint.

cURL example

curl -s -X POST https://api.solver.lol/solve \
  -H "X-API-Key: sk_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{
    "type": "GeeTestTask",
    "captcha_id": "e392e1d7fd421dc63502672ef5e807ec",
    "risk_type": "slide",
    "proxy": "http://user:pass@host:port"
  }'

Parameters

FieldRequiredDescription
typeGeeTestTask
captcha_idThe GeeTest captcha ID (from initGeetest4)
risk_typeChallenge type: slide (default), icon, ai
proxyhttp://user:pass@host:port