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
| Field | Required | Description |
|---|---|---|
type | ✓ | GeeTestTask |
captcha_id | ✓ | The GeeTest captcha ID (from initGeetest4) |
risk_type | — | Challenge type: slide (default), icon, ai |
proxy | — | http://user:pass@host:port |