Captcha Solver API

Documentação das rotas.

Endpoints

POST /api/solve
Enfileira um captcha para resolver em background. Retorna UUID imediatamente.
Campo (JSON)TipoObrig.Descrição
imgstringsimImagem em base64 (data:image/png;base64,...) ou raw.
RespostaDescrição
uuidID único para consultar o resultado.
statusqueued (entrou na fila de OCR).
curl -X POST http://localhost:3000/api/solve   -H 'Content-Type: application/json'   -d '{"img": "data:image/png;base64,..."}'
# {"uuid":"abc...","status":"queued"}
GET /api/solve/{uuid}
Consulta o resultado de um UUID.
StatusResposta
pending{"status":"pending"}
solved{"status":"solved","code":"a1b2"}
error{"status":"error","code":"...motivo"}
curl http://localhost:3000/api/solve/abc...
# {"status":"solved","code":"ab12"}

Exemplo completo

# 1) enfileira
UUID=$(curl -s -X POST http://localhost:3000/api/solve   -H 'Content-Type: application/json'   -d '{"img":"data:..."}' | python -c "import sys,json; print(json.load(sys.stdin)['uuid'])")

# 2) aguarda e consulta
sleep 2
curl http://localhost:3000/api/solve/$UUID