Solver de GeeTest, token no retorno.
Uma API de solver de GeeTest sem navegador. A Takion devolve um solve válido do GeeTest para v3 e v4, captchas de slider, ícones e IA, em uma chamada, para que seu formulário seja enviado e suas requisições passem.
Última atualização · Cobertura testada contra um alvo GeeTest ao vivo.
Sendo bloqueado pelo GeeTest?
O GeeTest entrega ao site um captcha, um quebra-cabeça de slider, uma grade de ícones ou um desafio de IA, e espera de volta um conjunto de tokens correspondente. A Takion o resolve no servidor e devolve esses valores (v3: geetest_validate; v4: lot_number, pass_token, captcha_output), sem navegador e sem quebra-cabeça para arrastar. Envie-os com seu formulário e a verificação é liberada.
Como o GeeTest funciona
O GeeTest é um captcha comportamental usado em fluxos de login, cadastro e checkout. Ele traz vários tipos de desafio, um quebra-cabeça de slider, uma grade de seleção de ícones e captchas baseados em IA, em duas gerações: o v3, que devolve geetest_challenge / geetest_validate / geetest_seccode, e o v4, que devolve captcha_id / lot_number / pass_token / captcha_output. A maioria dos sites está no v3; alguns migraram para o v4.
A Takion resolve o desafio no servidor e devolve o conjunto de tokens que o site verifica, para qualquer uma das versões. Uma chamada, sem navegador, sem quebra-cabeça para arrastar. Você envia os valores devolvidos com seu formulário ou requisição do jeito que o site espera.
- Desafios que a Takion cobre
- Captcha de slider
- Captcha de ícones / seleção de pontos
- Captcha de IA / espaço
- GeeTest v3 e v4
O que uma chamada devolve
Uma chamada ao endpoint do GeeTest devolve exatamente o conjunto de tokens que o site verifica, para v3 ou v4.
captcha_outputo solve do v4, com lot_number, pass_token e captcha_id
geetest_validateo solve do v3, com geetest_challenge e 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": ... }Ler a documentação do GeeTestA mesma chave para todo muro. O mesmo formato de JSON para todo fornecedor.
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.
Perguntas frequentes sobre o solver de GeeTest
- Sim. A Takion devolve o conjunto de tokens do v3 (geetest_challenge, geetest_validate, geetest_seccode) e o do v4 (captcha_id, lot_number, pass_token, captcha_output). Passe a versão que o seu alvo usa.
- O quebra-cabeça de slider, a grade de ícones / seleção de pontos e o captcha de IA (espaço). Defina o tipo do desafio que o seu alvo serve.
- Coloque os campos devolvidos no formulário ou na requisição que o site verifica, exatamente como o widget faria. A documentação mostra a posição por versão.
Todos os outros muros
Lance seu solver de GeeTest hoje.
Teste gratuito e, depois, uma única chave para todos os muros. Primeira chamada em menos de uma hora.