Skip to content
Slide, icon, space & gobang

GeeTest Solver API — v3 & v4 Bypass

GeeTest is the dominant CAPTCHA across Chinese and APAC platforms — Binance, Bilibili, MEGA — using slide, icon, space and gobang puzzles backed by behavioral telemetry. CaptchaSonic returns a verified GeeTest validate + seccode payload via the GeetestClassification taskType, handling v3 (gt + challenge) and v4 (captchaId) in 5–12 seconds.

captchasonic
# CaptchaSonic — GeeTest v3 (Python)
import requests

requests.post('https://api.captchasonic.com/createTask', json={
  'clientKey': 'YOUR_API_KEY',
  'task': {
    'type': 'GeetestClassification',
    'websiteURL': 'https://example.com',
    'gt': '022397c99c9dfb07d396147eb71aa624',
    'challenge': '98276f5713c415397f39443685361048'
  }
})
# Poll /getTaskResult; typed_solution holds validate, seccode and challenge.

Why use Sonic for Slide, icon, space & gobang?

Built for speed, reliability, and easy integration.

v3 + v4 puzzle types

GeetestClassification covers v3 slide and click puzzles plus v4 slide, icon, space and gobang variants through one task.type.

5–12s typical solve

Slide and icon puzzles resolve in 5–9 seconds; space and gobang variants average 8–12 seconds due to extra inference passes.

Proxyless by default

GeeTest validation is geo-tolerant, so most targets accept proxyless tokens; attach a CN-region proxy only when hitting Mainland-only endpoints.

Async polling pattern

createTask returns a taskId; getTaskResult polls until the GeeTest validate + seccode payload is ready — the SDK exposes a single solve() call.

Built for Developers

Choose your language and start solving CAPTCHAs in seconds

Type-safe
Async/Await
Error Handling
View Full Documentation
index.js
import { CaptchaSonic } from 'captchasonic'

const client = new CaptchaSonic({
  apiKey: 'your_api_key'
})

// Solve reCAPTCHA
const result = await client.solve({
  type: 'recaptcha_v2',
  sitekey: 'site_key_here',
  pageurl: 'https://example.com'
})

console.log(result.solution)
99.9%
Success Rate
<0.5s
Avg Response
99.9%
Uptime
10k+
Happy Devs
OpenAI
Anthropic
Vercel
Cloudflare
GitHub
Hugging Face
Discord
Perplexity
Stripe
Shopify
Supabase
Notion
Linear
Databricks
OpenAI
Anthropic
Vercel
Cloudflare
GitHub
Hugging Face
Discord
Perplexity
Stripe
Shopify
Supabase
Notion
Linear
Databricks

How we compare on this captcha

Feature-by-feature against the four most-mentioned alternatives, compiled from each provider’s public pricing pages. Competitor figures may change — verify current rates with each provider.

FeatureCaptchaSonic2CaptchaCapSolverAnti-CaptchaCapMonster Cloud
AI / ML solver (no human relay)
GeeTest v3 / v4
Success rate (trailing 30d)99.9%~95%~98%~95%~97%
Proxy + proxyless modes
Free trial credits
SDK languages (Py, Node, Go, C#, Java, PHP)66454
Selenium / Puppeteer / Playwright examples
Browser extension
Webhook callbacks
99.9% uptime SLA

Yes / No / Partial reflect publicly documented support. Pricing and solve-time figures snapshot the published rate at the time this page was last updated.

Frequently asked questions

GeeTest is the dominant CAPTCHA across Chinese and APAC platforms — Binance, Bilibili, MEGA, regional banks and e-commerce. It uses behavior-heavy slide, icon, space and gobang puzzles backed by mouse-trajectory telemetry. CaptchaSonic handles both v3 (gt + challenge) and v4 (captchaId) through the GeetestClassification taskType.

Yes. The GeetestClassification taskType handles v3 slide and click puzzles plus v4 slide, icon, space and gobang variants through a single task.type — pass gt + challenge for v3, or captchaId for v4. Average solve time is 5–9 seconds for slide/icon and 8–12 seconds for space/gobang.

The captchaId is embedded in the page's initGeetest4 call. Search the page source for "captchaId" — it is a 32-character hex string that is site-specific and stable for the lifetime of the integration. Pass it on the createTask payload as initParameters.captchaId.

Yes. The validate + seccode payload CaptchaSonic returns validates equivalently across web and mobile-app WebView traffic, provided you submit it from a session matching the originating user-agent. Start with the free trial in the dashboard to test against your mobile flow.

Related captcha guides

Plug into your AI agent

Solve GeeTest v3 and v4 puzzles from any AI agent via MCP.

View AI Agents docs

Install the SDK

Python
from captchasonic import CaptchaSonic
client = CaptchaSonic(api_key="YOUR_API_KEY")
result = client.solve_geetest(challenge="...", gt="...")
print(result.typed_solution)
Node
import { CaptchaSonic } from 'captchasonic'
const client = new CaptchaSonic({ apiKey: 'YOUR_API_KEY' })
const result = await client.solveGeetest({ challenge: '...', gt: '...' })
console.log(result.typed_solution)

Use the browser extension

One-click install — works on every supported captcha.

Say goodbye to
Frustrating CAPTCHAs

Experience lightning-fast AI-powered CAPTCHA solving with the CaptchaSonic browser extension. Save time, scale faster.

CaptchaSonic Extension

Are You Human?

No more frustrating challenges—just smooth, accurate, and reliable CAPTCHA solving. Let CaptchaSonic handle the rest!

LogoLogoLogoLogoLogoLogoLogoLogoLogoLogoLogoLogoLogoLogoLogoLogo