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. 1

    You read the challenge params

    Pull them from the page HTML or the captcha's init endpoint. For v3 that's gt and challenge; for v4 it's captcha_id and, if you know it, the kind.

  2. 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. 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. 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 gt and challenge. gt is the site's fixed public ID; challenge is minted per attempt and expires fast.
v3 (out)
geetest_challenge, geetest_validate, and geetest_seccode (the seccode is the validate value with a suffix appended).
v4 (in)
the captcha's captcha_id, plus an optional kind for the challenge type.
v4 (out)
captcha_id, lot_number, pass_token, gen_time, and captcha_output.
kind
which surface to solve: slide puzzle, icon / point-selection grid, or ai / 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 v3 challenge value expires quickly. Read it and solve in the same flow; don't cache it and come back later.
  • The wrong kind on v4. Ask for a slide solve on an icon challenge 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 уже сегодня.

Бесплатный доступ, потом один ключ на все стены. Первый вызов — меньше чем за час.