API pública e totalmente gratuita

Verificação humana
sem burocracia.

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.

CAPTCHAs gerados
7.156
desde o início do projeto
Verificações válidas
4.784
humanos confirmados
Tentativas bloqueadas
2
robôs barrados na porta
Projetos registrados
3
usando a nossa API

Simples, rápido e confiável.

Tudo o que você precisa para proteger os seus serviços contra robôs, apoiado pela infraestrutura da Cloudflare.

Cloudflare Turnstile

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.

Integração em minutos

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.

Projetos identificados

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.

Dados personalizados

Anexe qualquer informação ao desafio, como identificador do usuário ou da conversa, e recupere tudo quando o CAPTCHA for concluído.

Expiração automática

Cada desafio permanece válido por cinco minutos. Depois disso ele é encerrado sozinho, sem deixar nada acumulado na memória.

Sem cadastro nenhum

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.

Os projetos que mais usam.

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.

São apenas três passos.

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.

01

Criar o desafio

O seu sistema envia um POST para /api/captcha/create e recebe de volta um id junto com o endereço captchaUrl.

02

Enviar ao usuário

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.

03

Consultar o resultado

O seu sistema consulta /api/captcha/status/:id até receber o status success. A partir daí, é só liberar o acesso.

Exemplo em Node.js
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

Criado por Titanium e M4niac.

Duas comunidades brasileiras que resolveram entregar essa ferramenta para todo mundo usar.