Pular para o conteúdo principal
Didit Arrecada US$ 2 milhões e se Junta à Y Combinator (W26)
Didit
Detecção de Bots

Mantenha os bots afastados com um portão de prova de vida passiva. Um quadro. Uma decisão.

Uma única verificação de Prova de Vida Passiva antes de qualquer ação de alto valor. Bots não têm rosto para apresentar — eles não podem passar. Veredito em menos de dois segundos, $0.10 por verificação, 500 gratuitas todos os meses.

Apoiado por
Y Combinator
GBTC Finance
Bondex
Crnogorski Telekom
UCSF Neuroscape
Shiply
Adelantos

Confiado por mais de 2.000 organizações em todo o mundo.

Uma pilha abstrata escura de detecção de bots — quatro painéis translúcidos flutuantes de vidro escuro em perspectiva 3D sobre preto puro, atravessados por uma linha vertical luminosa Didit Blue e emoldurados por suportes de scanner brilhantes. Cada painel carrega um pequeno motivo abstrato branco-pálido do portão (cabeça de robô, forma de onda plana, grade de anomalias, tempo suspeito).

Por que o CAPTCHA parou de funcionar

Fazendas de resolvedores vencem o CAPTCHA. A prova de vida ainda pede um rosto.

Fazendas comerciais de resolução de CAPTCHA limpam hCaptcha e reCAPTCHA Enterprise por frações de um centavo. A Prova de Vida Passiva pede algo que um script não tem — um humano real na frente de uma câmera real. $0.10 por portão, menos de dois segundos, 500 gratuitos todos os meses.

Como funciona

Do cadastro ao usuário verificado em quatro etapas.

  1. Passo 01

    Crie o fluxo de trabalho

    Escolha as verificações que você deseja — ID, prova de vida, correspondência facial, sanções, endereço, idade, telefone, e-mail, perguntas personalizadas. Arraste-as para um fluxo no painel ou publique o mesmo fluxo em nossa API. Crie ramificações com base em condições, execute testes A/B, sem necessidade de código.

  2. Passo 02

    Integre

    Incorpore nativamente com nosso SDK para Web, iOS, Android, React Native ou Flutter. Redirecione para uma página hospedada. Ou simplesmente envie um link ao seu usuário — por e-mail, SMS, WhatsApp, em qualquer lugar. Escolha o que melhor se adapta à sua pilha.

  3. Passo 03

    Usuário passa pelo fluxo

    Didit hospeda a câmera, as dicas de iluminação, a transferência móvel e a acessibilidade. Enquanto o usuário está no fluxo, pontuamos mais de 200 sinais de fraude em tempo real e verificamos cada campo em relação a fontes de dados autorizadas. O resultado é obtido em menos de dois segundos.

  4. Passo 04

    Você recebe os resultados

    Webhooks assinados em tempo real mantêm seu banco de dados sincronizado no momento em que um usuário é aprovado, recusado ou enviado para revisão. Consulte a API sob demanda. Ou abra o console para inspecionar cada sessão, cada sinal e gerenciar os casos do seu jeito.

Construído para a barreira · Preço de infraestrutura

Uma verificação de Liveness Passiva. $0.10 por portão.

Uma barreira de bot é uma composição — superfície, pré-seleção, prova de vida, decisão. Alterne cada módulo por fluxo de trabalho no Construtor de Fluxos de Trabalho.
01 · Superfície de ataque

Onde os bots aparecem — e onde a barreira vai.

Formulários de inscrição, placares de líderes, reivindicações de airdrop/token, pagamentos de referência, seções de comentários, filas de tickets. O mesmo fluxo de trabalho do Construtor de Fluxos de Trabalho protege todas as superfícies. Acione apenas as ações que realmente importam — leituras diárias não precisam de uma barreira.
Módulo Orquestrador de Fluxo de Trabalho
02 · Barreira de prova de vida

Um humano real na frente de uma câmera real.

A Prova de Vida Passiva pede ao usuário para ficar parado por um quadro. O modelo retorna um veredito em menos de dois segundos a $0.10 por verificação. Sem quebra-cabeças, sem reconhecimento de caracteres, sem rastros de mouse comportamentais — apenas um quadro e uma decisão. Certificado iBeta Nível 1 PAD contra ISO/IEC 30107-3.
Módulo de prova de vida
03 · Defesa contra vetor de ataque

Todo vetor de bot — mesmo veredito.

Chrome sem interface gráfica com envio programado, fazendas de automação de navegador, injetores de rosto de IA de câmera virtual, replays de tela pré-gravados, envios apenas de imagem sem câmera anexada, deepfakes gerados por IA — todos bloqueados. O modelo é retestado independentemente na iBeta todos os anos à medida que novos vetores aparecem na natureza.
Como a prova de vida funciona
04 · Pré-seleção de IP + dispositivo

Pule a câmera nos bots óbvios.

A Análise de Dispositivo e IP retorna uma pontuação de 0 a 100, além de sinalizadores de Rede Privada Virtual (VPN), Tor, Número de Sistema Autônomo (ASN) de datacenter, navegador sem interface gráfica e velocidade do dispositivo. $0.03 por chamada, em menos de 100ms. Recuse antecipadamente quando a rede for obviamente programada; gaste o orçamento de prova de vida apenas em humanos plausíveis.
Módulo de Análise de Dispositivo e IP
05 · Replay de KYC reutilizável

Uma vez humano. Sempre humano.

Usuários que já passaram por uma sessão verificada pelo Didit podem reproduzir a credencial sem custo via KYC Reutilizável. Sem segunda permissão de câmera, sem atrito — a barreira permanece apenas para tráfego desconhecido. Gratuito para sempre.
Módulo KYC reutilizável
06 · Pipeline de webhook

Veredito assinado. Três ramificações. Concluído.

Um webhook assinado chega com o veredito — Aprovado, Recusado, Em Revisão, Não Finalizado. Verifique X-Signature-V2 com Código de Autenticação de Mensagem Baseado em Hash (HMAC) SHA-256 antes de ler o corpo. Mais de 200 sinais de fraude expostos sem custo adicional. Ramifique a ação original de acordo.
Referência de webhook
Integrar

Uma sessão. Um veredito assinado. Três ramificações.

Abra a barreira. Leia o veredito assinado. Permita, bloqueie ou convide para uma nova tentativa.
POST /v3/session/Prova de vida
$ curl -X POST https://verification.didit.me/v3/session/ \
  -H "x-api-key: $DIDIT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "workflow_id": "wf_bot_gate",
    "vendor_data": "signup-918",
    "metadata": { "surface": "signup_form" }
  }'
201Criado{ "session_url": "verify.didit.me/..." }
Bloqueie a ação até que o webhook retorne status: Approved.docs →
POST /webhooks/diditVeredito
// X-Signature-V2 verified upstream
if (payload.status === "Aprovado") {
  permitirCadastro(payload.vendor_data);
} senão se (payload.status === "Recusado") {
  limitarIP(payload.ip_analysis.ip);
  bloquearERegistrar(payload.vendor_data);
}
200OKstatus Aprovado · Recusado · Em Análise · Não Finalizado
Verifique X-Signature-V2 antes de ler o payload.docs →
Integração pronta para agente

Envie um bot-gate de Prova de Vida Passiva em um único prompt.

Cole no Claude Code, Cursor, Codex, Devin, Aider ou Replit Agent. Preencha sua stack. O agente conecta o gatilho, abre a sessão de prova de vida, verifica o webhook e controla a ação.
didit-integration-prompt.md
You are integrating Didit Passive Liveness as a bot-gate on a high-value action — sign-up, leaderboard submission, airdrop / token claim, referral payout, comment, or ticket queue. Bots cannot pass Passive Liveness because they have no face to present to the camera. One API call. One signed webhook. One decision.

WHY THIS SHAPE
  - Bots scale because they cost nothing per attempt. CAPTCHA stops the dumbest ones but commercial solver farms beat hCaptcha and reCAPTCHA Enterprise at fractions of a cent per solve.
  - Passive Liveness asks for something a script does not have: a live human face in front of a real camera. The model decides on one frame, in under two seconds, with no user interaction beyond "hold still".
  - $0.10 per check (Passive Liveness module). 500 verifications free every month. Combine with $0.03 IP / device pre-screen to keep the camera off the obvious bots and the budget on real candidates.

PRE-REQUISITES
  - Production API key from https://business.didit.me (sandbox key in 60 seconds, no credit card).
  - A webhook endpoint with HMAC SHA-256 verification of the X-Signature-V2 header using your webhook secret.
  - A Workflow Builder workflow containing the Passive Liveness module — optionally Device & IP Analysis pre-step.
  - The high-value action wrapped in a server-side gate that defaults to BLOCK and only unblocks on a verified webhook with status: Approved.

STEP 1 — (Optional) Cheap IP / device pre-screen
  Before opening a camera, score the network with Device & IP Analysis ($0.03 / call, under 100ms).
  If the score is low and no datacenter / VPN / scripted-user-agent flags fire, run Step 2.
  If the score is high or any of those flags fire, skip the liveness call and decline up-front — this saves the camera budget for plausible humans.

STEP 2 — Open a Passive Liveness session
  POST https://verification.didit.me/v3/session/
  Headers:
    x-api-key: <your api key>
    Content-Type: application/json
  Body:
    {
      "workflow_id": "<wf id with the Passive Liveness module>",
      "vendor_data": "<your action / user id, max 256 chars>",
      "callback": "https://<your-app>/bot-gate/callback",
      "metadata": {
        "surface": "signup_form",
        "action_id": "<your internal reference>"
      }
    }

  Response: 201 Created with a hosted session URL. Redirect inline (web) or open in a Software Development Kit (SDK) webview (mobile). The action stays BLOCKED on your side until the signed webhook lands.

STEP 3 — Read the signed webhook
  Didit POSTs the verdict. Verify X-Signature-V2 (HMAC SHA-256 of the raw body using your webhook secret) BEFORE reading the JSON.

  Payload (excerpted):
    {
      "session_id": "<uuid>",
      "vendor_data": "<your action / user id>",
      "status": "Approved",
      "liveness": { "status": "Approved" }
    }

  Session status enum (exact case, Title Case With Spaces): Approved | Declined | In Review | Resubmitted | Expired | Not Finished | Kyc Expired | Abandoned.

STEP 4 — Branch the action
  Approved      → allow the sign-up / claim / submission.
  Declined      → block the action. Log liveness warnings (image-only / virtual-cam / replay / deepfake) and throttle the source IP.
  Not Finished  → invite the user to retry with a fresh session URL.
  Expired       → session timed out. Resend the link.
  Abandoned     → the user closed the flow before completing. Resend the link.

STEP 5 — (Optional) Replay Reusable Know Your Customer (KYC) for known humans
  If a user has previously completed a Didit-verified session, a fresh liveness check is not required for re-entry — they can replay their verified credential at no cost via Didit Reusable KYC. Use the user's existing session_id to confirm enrollment and skip Step 2. Free forever.

WEBHOOK EVENT NAMES
  - Sessions: standard session webhook. One endpoint, status field tells you where in the lifecycle.
  - Verify X-Signature-V2 (HMAC SHA-256) on every payload.

WHAT GETS BLOCKED
  - Headless Chrome with scripted form submission
  - Browser-automation farms (Puppeteer, Playwright, Selenium)
  - Image-only submissions (no camera attached)
  - Virtual-camera AI face injectors
  - Pre-recorded screen replays
  - Print or paper attacks
  - Silicone / latex masks
  - AI-generated deepfake faces

  All independently tested at iBeta and certified at Level 1 Presentation Attack Detection (PAD) against the full ISO/IEC 30107-3 catalogue. Re-tested every year.

CONSTRAINTS
  - Session statuses use Title Case With Spaces. Never use UPPER_SNAKE_CASE for session verdicts — that's the Transactions API.
  - Default to BLOCK on the server. Only unblock when the verified webhook says Approved.
  - 200+ fraud signals are evaluated on every session at no extra cost — read them off the decision payload, don't re-query.

Read the docs:
  - https://docs.didit.me/sessions-api/create-session
  - https://docs.didit.me/core-technology/liveness/overview
  - https://docs.didit.me/core-technology/ip-analysis/overview
  - https://docs.didit.me/core-technology/reusable-kyc/overview
  - https://docs.didit.me/integration/webhooks

Start free at https://business.didit.me — sandbox key in 60 seconds, 500 verifications free every month, no credit card.
Precisa de mais contexto? Consulte a documentação completa do módulo.docs.didit.me →
Conforme por design

Abra um novo país com um clique. Nós fazemos o trabalho difícil.

Abrimos as subsidiárias locais, garantimos as licenças, realizamos os testes de penetração, obtemos as certificações e nos alinhamos com cada nova regulamentação. Para enviar verificações em um novo país, basta ativar uma chave. Mais de 220 países ativos, auditados e testados trimestralmente — o único provedor de identidade que um governo de um estado membro da UE formalmente considerou mais seguro do que a verificação presencial.
Leia o dossiê de segurança e conformidade
Sandbox financeiro da UE
Tesoro · SEPBLAC · BdE
ISO/IEC 27001
Segurança da informação · 2026
SOC 2 · Type I
AICPA · 2026
iBeta Level 1 PAD
NIST / NIAP · 2026
GDPR
EU 2016/679
DORA
EU 2022/2554
MiCA
EU 2023/1114
AMLD6 · eIDAS 2.0
Alinhado à UE por design

Números de prova

Números de prova
  • iBeta L1
    Detecção de Ataque de Apresentação certificada independentemente — retestada anualmente.
  • <0s
    Veredito de ponta a ponta em Android de nível básico.
  • $0.00
    Por verificação de Prova de Vida Passiva. $0.03 de pré-seleção de IP opcional adicional.
  • 0
    Verificações gratuitas todos os meses, em todas as contas.
Três níveis, uma lista de preços

Comece grátis. Pague pelo uso. Escale para o Enterprise.

500 verificações gratuitas todos os meses, para sempre. Pague conforme o uso para produção. Contratos personalizados, residência de dados e SLAs (Service Level Agreements) no Enterprise.
Grátis

Grátis

$0 / mês. Não é necessário cartão de crédito.

  • Pacote KYC gratuito (Verificação de ID + Prova de Vida Passiva + Correspondência Facial + Análise de Dispositivo e IP) — 500 / mês, todos os meses
  • Usuários Bloqueados
  • Detecção de Duplicidade
  • Mais de 200 sinais de fraude em cada sessão
  • KYC reutilizável em toda a rede Didit
  • Plataforma de Gerenciamento de Casos
  • Construtor de Fluxo de Trabalho
  • Documentos públicos, sandbox, SDKs, servidor MCP (Model Context Protocol)
  • Suporte da comunidade
Mais popular
Pague pelo uso

Baseado em Uso

Pague apenas pelo que usar. Mais de 25 módulos. Preços públicos por módulo, sem taxa mínima mensal.

  • KYC completo por $0.33 (ID + Biometria + IP / Dispositivo)
  • Mais de 10.000 conjuntos de dados AML — sanções, PEPs, mídias adversas
  • Mais de 1.000 fontes de dados governamentais para Validação de Banco de Dados
  • Monitoramento de Transações por $0.02 por transação
  • KYB ao vivo por $2.00 por empresa
  • Triagem de Carteira por $0.15 por verificação
  • Fluxo de verificação Whitelabel — sua marca, nossa infraestrutura
Empresarial

Empresarial

MSA e SLA personalizados. Para grandes volumes e programas regulamentados.

  • Contratos anuais
  • MSA, DPA e SLA personalizados
  • Canal dedicado no Slack e WhatsApp
  • Revisores manuais sob demanda
  • Termos de revenda e white-label
  • Recursos exclusivos e integrações de parceiros
  • CSM nomeado, revisão de segurança, suporte de conformidade

Comece grátis → pague apenas quando uma verificação for executada → desbloqueie o Enterprise para um contrato personalizado, SLA ou residência de dados.

FAQ

Perguntas frequentes

Infraestrutura para identidade e fraude.

Uma API para KYC, KYB, Monitoramento de Transações e Triagem de Carteira. Integre em 5 minutos.

Peça a uma IA para resumir esta página