Detecte sybils com Face Search 1:N. Um humano, uma conta.
Pesquise cada nova selfie de cadastro contra a galeria de selfies previamente aprovadas. Uma correspondência significa que a mesma pessoa já possui uma conta. A Pesquisa Facial é gratuita; 500 verificações gratuitas todos os meses.
Confiado por mais de 2.000 organizações em todo o mundo.
O que e-mail e telefone não conseguem pegar
E-mail barato. Telefone barato. Uma face, sempre.
Aliases de e-mail e SIMs descartáveis custam centavos. Um rosto humano é o único identificador
que o "sybil farmer" não pode girar. A Pesquisa Facial 1:N contra sua galeria de selfies anteriores
torna impossível para a mesma pessoa se esconder. Gratuito por pesquisa, 500
verificações gratuitas todos os meses.
Como funciona
Do cadastro ao usuário verificado em quatro etapas.
Passo 01
Crie o fluxo de trabalho
Escolha as verificações que deseja — ID, liveness, 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.
Passo 02
Integre
Incorpore nativamente com nosso SDK 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.
Passo 03
O 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 contra fontes de dados autorizadas. Resultado em menos de dois segundos.
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 casos à sua maneira.
Construído para a receita · Preço de infraestrutura
Seis verificações. Um veredito assinado. Grátis por pesquisa facial.
A defesa de múltiplas contas é uma composição — pesquisa, liveness, links entre contas, trilha de auditoria. Alterne cada módulo por fluxo de trabalho no Construtor de Fluxos de Trabalho.
Airdrops Sybil, ciclos de pagamento de referência, multi-contas em iGaming que ignoram a autoexclusão, clusters de avaliações falsas em marketplaces, preenchimento de votos em DAO, empilhamento de bônus de boas-vindas em cadastros de neobancos ou corretoras. O mesmo fluxo de trabalho do Workflow Builder protege todas as variantes.
Ciclo de referênciaFazenda de pagamento de auto-referência
Pilha de bônus de inscriçãoMesmo humano · 10 bônus
Multiconta iGamingContornar a autoexclusão
Avaliações de marketplaceClusters falsos de 5 estrelas
Preenchimento de votosDAO + pesquisas da comunidade
O mesmo fluxo de trabalho abrange todas as variantes.
02 · Portão de Pesquisa Facial
Pesquise cada novo rosto na galeria.
O Face Search 1:N indexa a selfie capturada no cadastro e a pesquisa na galeria de selfies aprovadas anteriormente em sua conta. Retorna os principais candidatos com uma pontuação de similaridade. Gratuito por pesquisa — sem taxa por chamada. A pesquisa vetorial retorna em menos de dois segundos.
Pesquisa vetorial · sub-2 segundosSem taxa por pesquisa
03 · Agrupamento de correspondência
O mesmo rosto, já arquivado.
Quando a pesquisa encontra correspondências, o payload do webhook carrega cada `session_id` anterior, a referência do usuário correspondente e a pontuação de similaridade. Ajuste os limites rígidos/flexíveis por fluxo de trabalho — padrão 0.85 = Recusado, 0.75–0.85 = Em Revisão, < 0.75 = Aprovado.
Limite ajustável por fluxo de trabalho3 acertos · cluster de 3
04 · Sinais de link entre contas
Mesmo dispositivo. Mesmo IP. Mesmo método de pagamento.
Componha a Análise de Dispositivo e IP ($0.03 / chamada) no mesmo fluxo de trabalho. O payload de decisão exibe a impressão digital do dispositivo, endereço de Protocolo de Internet (IP), Número de Sistema Autônomo (ASN) e país. Combine com um hash de instrumento de pagamento do seu back-end para agrupar sybils antes que a pesquisa facial confirme.
Correspondência de impressão digital do dispositivo4 contasBlock
IP / Número do Sistema Autônomo3 contasReview
Hash do instrumento de pagamento5 contasBlock
Reprodução de identidade reutilizável2 contasBlock
Sem sinais de link1 contaPass
Sinais alimentados pela Análise de Dispositivo e IP + seu back-end.
05 · Âncora de identidade reutilizável
Uma identidade. Muitos produtos. Sem clones.
O KYC reutilizável permite que um usuário legítimo acesse seus outros produtos com uma credencial previamente verificada a custo zero — isso é reutilização intencional, não abuso. Os "sybil farmers" não podem usar a mesma credencial em novas contas porque a pesquisa facial ainda se ancora na identidade emitida.
Um humano. Uma âncora. Muitos produtos.eIDAS 2 alinhado
06 · Decisão de webhook assinado
Veredito assinado. Lista completa de correspondências como trilha de auditoria.
Um webhook assinado chega com o veredito — Aprovado, Em Revisão, Recusado — além da lista completa de `session_ids` correspondentes e pontuações de similaridade. Verifique X-Signature-V2 com Hash-based Message Authentication Code (HMAC) SHA-256 antes de ler. A lista de correspondências é o registro de auditoria para qualquer disputa.
Aprovadosem correspondência na galeria · permitir a conta
Em Análisecorrespondência suave · fila para analista
Recusadocorrespondência forte · bloquear + trilha de auditoria
Verifique a assinatura ANTES de ler o corpo.
Integre
Uma sessão. Um veredito assinado. A lista de correspondências chega junto.
Abra o cadastro. Leia o veredito assinado. A lista de correspondências da pesquisa facial está lá no payload — bloqueie o duplicado, registre o cluster.
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 uma busca facial 1:N sybil-gate em um prompt.
Cole no Claude Code, Cursor, Codex, Devin, Aider ou Replit Agent. Preencha sua pilha. O agente conecta o fluxo de trabalho, abre a sessão, lê a lista de correspondência, bloqueia o duplicado.
didit-integration-prompt.md
You are integrating Didit Face Search 1:N to catch the same human opening many accounts on your platform — sybil airdrops, referral payout cycles, sign-up bonus stacking, iGaming multi-accounting that bypasses self-exclusion, marketplace fake-review clusters. One API call. One signed webhook. One decision.
WHY THIS SHAPE
- Email, phone, device, IP can all be rotated cheaply. A human face cannot.
- Every new sign-up captures one Passive Liveness selfie. Didit searches that selfie against the gallery of prior approved selfies under your account. A high-similarity match means the same person already has an account.
- Face Search 1:N itself is FREE on every session — no per-search fee. Only the surrounding bundle (ID + Passive Liveness + AML) carries the usual cost. Use the full Know Your Customer (KYC) bundle on sign-up or the Passive Liveness + Face Search subset, depending on what the product needs.
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 that contains the Face Search 1:N module. Compose it with Passive Liveness so an attacker cannot upload a still photo of the target.
- Define what a "match" means for your product. Default: similarity ≥ 0.85 = Declined. 0.75–0.85 = In Review. < 0.75 = Approved.
STEP 1 — Open the sign-up 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 Face Search 1:N + Passive Liveness>",
"vendor_data": "<your new-account id, max 256 chars>",
"callback": "https://<your-app>/sybil-gate/callback",
"metadata": {
"surface": "airdrop_claim",
"campaign": "<your campaign id>"
}
}
Response: 201 Created with a hosted session URL. Redirect inline (web) or open in a Software Development Kit (SDK) webview (mobile). The new account stays UNCREATED on your side until the signed webhook lands.
STEP 2 — Read the signed webhook
Didit POSTs the verdict. Verify X-Signature-V2 (HMAC SHA-256 of the raw body) BEFORE reading the JSON.
Payload (excerpted, match case):
{
"session_id": "<uuid>",
"vendor_data": "<your new-account id>",
"status": "Declined",
"face_search": {
"matches": [
{ "session_id": "sess-9182", "similarity": 0.96, "vendor_data": "user-A1" },
{ "session_id": "sess-7733", "similarity": 0.94, "vendor_data": "user-A2" }
]
}
}
Session status enum (exact case, Title Case With Spaces): Approved | Declined | In Review | Resubmitted | Expired | Not Finished | Kyc Expired | Abandoned.
STEP 3 — Branch the sign-up
Approved → no gallery match. Create the account.
In Review → soft match (similarity in your grey-zone band). Queue for human review.
Declined → hard match (similarity above your hard threshold). Block, log the matched session_id list as the audit trail.
STEP 4 — Cross-account link signals (optional but cheap)
Compose Device & IP Analysis ($0.03 / call) in the same workflow. The decision payload surfaces device fingerprint, IP, Autonomous System Number (ASN), country, and city. Combine with your own payment-instrument hash and you can cluster sybils even before the face search confirms.
STEP 5 — Reusable KYC for legitimate cross-product re-entry
If the user is supposed to reuse one identity across multiple products you own, Reusable KYC lets them replay a previously verified credential at no cost. That is different from sybil abuse — reuse is intentional and you control the issuance.
WEBHOOK EVENT NAMES
- Sessions: standard session webhook. One endpoint, status field tells you the lifecycle.
- Verify X-Signature-V2 (HMAC SHA-256) on every payload.
WHAT IT BLOCKS
- Sybil airdrop / token claims (one person · many wallets)
- Self-referral payout cycles (sign-up bonus farms)
- iGaming multi-accounting that bypasses self-exclusion
- Marketplace fake-review clusters from a single human
- DAO and community-vote stuffing
- Welcome-bonus stacking on neobank / brokerage sign-ups
CONSTRAINTS
- Session statuses use Title Case With Spaces. Never UPPER_SNAKE_CASE for session verdicts — that's the Transactions API.
- Face Search 1:N WITHOUT Passive Liveness lets an attacker upload a still photo of the target. Always compose them together.
- Thresholds are tunable per workflow. Start at 0.85 hard / 0.75 soft and adjust based on your false-positive tolerance.
- The gallery is scoped to your account — no cross-customer leakage by design.
Read the docs:
- https://docs.didit.me/sessions-api/create-session
- https://docs.didit.me/core-technology/face-search/overview
- https://docs.didit.me/core-technology/liveness/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.
Por Busca Facial 1:N — sem taxa por chamada. Apenas o pacote em torno dela tem custo.
<0s
Veredito de busca vetorial de ponta a ponta em Android de nível de entrada.
iBeta L1
Prova de Vida Passiva em cada selfie — sem bypass de foto estática.
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
Comece grátis → pague apenas quando uma verificação for executada → desbloqueie o Enterprise para um contrato personalizado, SLA ou residência de dados.