Solver для GeeTest, токен в ответе.
API-solver для GeeTest без браузера. Takion возвращает валидное решение GeeTest для v3 и v4 — слайдер, иконки и AI-капчи — за один вызов, чтобы ваша форма отправлялась, а запросы проходили.
Последнее обновление · Покрытие протестировано на живой цели GeeTest.
GeeTest вас блокирует?
GeeTest передаёт сайту капчу — слайдер-пазл, сетку иконок или AI-челлендж — и ждёт в ответ соответствующий набор токенов. Takion решает её на своей стороне и возвращает эти значения (v3: geetest_validate; v4: lot_number, pass_token, captcha_output), без браузера и без пазла для перетаскивания. Отправьте их вместе с формой — и проверка снимается.
Как работает GeeTest
GeeTest — это поведенческая капча, применяемая в потоках входа, регистрации и оформления заказа. Она поставляет несколько типов челленджей — слайдер-пазл, сетку выбора иконок и AI-капчи — в двух поколениях: v3, которое возвращает geetest_challenge / geetest_validate / geetest_seccode, и v4, которое возвращает captcha_id / lot_number / pass_token / captcha_output. Большинство сайтов на v3; часть перешла на v4.
Takion решает челлендж на своей стороне и возвращает набор токенов, который проверяет сайт, — для любой версии. Один вызов, без браузера и без пазла, который нужно перетаскивать. Вы отправляете возвращённые значения вместе с формой или запросом так, как ждёт сайт.
- Проверки, которые закрывает Takion
- Слайдер-капча
- Иконочная капча / выбор точек
- AI- / space-капча
- GeeTest v3 и v4
Что возвращает один вызов
Один вызов эндпоинта GeeTest возвращает именно тот набор токенов, который проверяет сайт, — для v3 или v4.
captcha_outputрешение v4, с lot_number, pass_token и captcha_id
geetest_validateрешение v3, с geetest_challenge и geetest_seccode
curl -G https://geetest.takionapi.tech/v4 \
--data-urlencode "api_key=$TAKION_KEY" \
--data-urlencode "captcha_id=fcd636b4514bf7ac4143922550b3008b" \
--data-urlencode "kind=slide"
# → { "captcha_id": ..., "lot_number": ..., "pass_token": ..., "captcha_output": ... }Читать документацию по GeeTestОдин ключ на все стены. Одна структура JSON для каждого вендора.
How the GeeTest solve works, end to end
No browser, no rendered puzzle. Four moves from challenge to token.
- 1
You read the challenge params
Pull them from the page HTML or the captcha's init endpoint. For v3 that's
gtandchallenge; for v4 it'scaptcha_idand, if you know it, thekind. - 2
You send them to Takion
One GET to the /v3 or /v4 endpoint with your key and those params. Optionally a proxy to solve under. No SDK, no widget to embed.
- 3
We solve it server-side
Takion runs the challenge logic the GeeTest JS would have run, works out the slide offset or the icon picks, and produces the token set the site verifies against.
- 4
You submit the returned fields
The response carries the full token set for your version. Drop those values into your form or request exactly where the widget would put them, and the check clears.
v3 and v4, decoded
Two generations, two payload shapes. Takion returns the right one for whichever the site runs:
v3 (in)- the captcha's
gtandchallenge.gtis the site's fixed public ID;challengeis minted per attempt and expires fast. v3 (out)geetest_challenge,geetest_validate, andgeetest_seccode(the seccode is the validate value with a suffix appended).v4 (in)- the captcha's
captcha_id, plus an optionalkindfor the challenge type. v4 (out)captcha_id,lot_number,pass_token,gen_time, andcaptcha_output.kind- which surface to solve:
slidepuzzle,icon/ point-selection grid, orai/ space captcha. Set it to match what the site serves.
Why request-based beats a headless browser here
The browser way to beat GeeTest is a headless Chrome that loads the widget, renders the puzzle image, and fakes a mouse path dragging the slider to the gap. It works until GeeTest tweaks the challenge, and it costs you a page render, a real viewport, and seconds per solve. Scale that to thousands of logins and you're running a Chrome farm just to drag one slider.
Takion never opens the widget. We reverse the challenge and generate the validation payload directly, so a solve is one HTTP round trip that returns a token set instead of a rendered image. No Selenium to babysit, no screenshots, no retries when a container OOMs mid-puzzle. You send the params, you get the fields back, you submit them yourself.
What breaks a GeeTest solve
A GeeTest token is short-lived and tied to the attempt it was minted for. These are what usually turns a valid solve into a rejected one:
- A stale
challenge. The v3challengevalue expires quickly. Read it and solve in the same flow; don't cache it and come back later. - The wrong
kindon v4. Ask for aslidesolve on aniconchallenge and the site rejects it. Match the kind to the surface the widget actually shows. - Submitting the fields in the wrong place. The token set has to land in your request exactly where the widget posts it. Miss a field or misname it and the verify call fails.
- Reusing a solved token. One token clears one submission. It's single-use; solve a fresh challenge for each request.
- An occasional unsolvable challenge. Like any captcha, some challenges just don't solve. That's expected. Load a new one and solve again instead of retrying the dead one.
The one rule that keeps a solve valid
Read the challenge and submit the token in one continuous flow. GeeTest tokens are single-use and short-lived, so a solve is only good for the attempt it was minted against. Solve fresh, submit the exact fields Takion returns, and the check clears.
FAQ по solver для GeeTest
- Да. Takion возвращает набор токенов v3 (geetest_challenge, geetest_validate, geetest_seccode) и набор v4 (captcha_id, lot_number, pass_token, captcha_output). Передайте версию, которую использует ваша цель.
- Слайдер-пазл, сетку выбора иконок / точек и AI-капчу (space). Задайте тип для того челленджа, который выдаёт ваша цель.
- Вставьте возвращённые поля в форму или запрос, против которого проверяет сайт, ровно так, как это делал бы виджет. В документации показано размещение для каждой версии.
Любая другая стена
Запустите solver для GeeTest уже сегодня.
Бесплатный доступ, потом один ключ на все стены. Первый вызов — меньше чем за час.