Uma API pública de CAPTCHA construída sobre o Cloudflare Turnstile. Integre em qualquer bot, site ou automação com uma única requisição HTTP, sem cadastro, sem chave de acesso e sem custo.
Tudo o que você precisa para proteger os seus serviços contra robôs, apoiado pela infraestrutura da Cloudflare.
Detecção de robôs que funciona de forma invisível na maioria dos casos, sem obrigar o usuário a resolver aqueles quebra-cabeças cansativos.
Um POST cria o desafio e um GET consulta o resultado. Funciona com Node.js, Python, PHP, bots do Telegram e qualquer linguagem que faça requisições HTTP.
Informe o parâmetro team e o seu projeto ganha um identificador próprio, além de aparecer no ranking público desta página.
Anexe qualquer informação ao desafio, como identificador do usuário ou da conversa, e recupere tudo quando o CAPTCHA for concluído.
Cada desafio permanece válido por cinco minutos. Depois disso ele é encerrado sozinho, sem deixar nada acumulado na memória.
Nenhuma autenticação e nenhuma chave de acesso. Entendemos que você quer resolver um problema, e não criar mais uma conta em mais um serviço.
Sempre que um desafio é criado com o parâmetro team, o projeto entra
automaticamente nesta lista. A ordenação segue o total de CAPTCHAs gerados.
Do lado do seu servidor, você conversa com a API. Do lado do usuário, ele apenas abre um endereço e conclui a verificação.
O seu sistema envia um POST para /api/captcha/create e recebe de volta um id junto com o endereço captchaUrl.
Você entrega o endereço captchaUrl para o usuário, seja por um bot, por e-mail ou dentro da sua própria página.
O seu sistema consulta /api/captcha/status/:id até receber o status success. A partir daí, é só liberar o acesso.
const resposta = await fetch('https://captcha.ggxdev.com/api/captcha/create', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ team: 'Meu Projeto', customData: { userId: 42 } }) }); const { id, captchaUrl, team } = await resposta.json(); // team.id vira meu-projeto automaticamente
Duas comunidades brasileiras que resolveram entregar essa ferramenta para todo mundo usar.