Detete sybils com Pesquisa Facial 1:N. Um humano, uma conta.
Pesquise cada nova selfie de registo contra a galeria de selfies previamente aprovadas. Uma correspondência significa que a mesma pessoa já tem 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 o email e o telefone não conseguem detetar
Email barato. Telefone barato. Uma cara, sempre.
Aliases de email e SIMs descartáveis custam cêntimos. Uma face humana é o único identificador
que o "sybil farmer" não consegue rodar. A Pesquisa Facial 1:N contra a sua galeria de selfies anteriores
torna impossível a mesma pessoa esconder-se. Gratuito por pesquisa, 500
verificações gratuitas todos os meses.
Como funciona
Do registo ao utilizador verificado em quatro passos.
Passo 01
Criar o fluxo de trabalho
Escolha as verificações que deseja — ID, liveness, correspondência facial, sanções, endereço, idade, telefone, email, perguntas personalizadas. Arraste-as para um fluxo no painel de controlo, ou publique o mesmo fluxo na nossa API. Crie ramificações com base em condições, execute testes A/B, sem necessidade de código.
Passo 02
Integrar
Incorpore nativamente com o nosso SDK Web, iOS, Android, React Native ou Flutter. Redirecione para uma página alojada. Ou simplesmente envie um link ao seu utilizador — por email, SMS, WhatsApp, em qualquer lugar. Escolha o que se adapta à sua stack.
Passo 03
O utilizador passa pelo fluxo
Didit aloja a câmara, as indicações de iluminação, a transição móvel e a acessibilidade. Enquanto o utilizador 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
Recebe os resultados
Webhooks assinados em tempo real mantêm a sua base de dados sincronizada no momento em que um utilizador é aprovado, recusado ou enviado para revisão. Consulte a API sob demanda. Ou abra a consola para inspecionar cada sessão, cada sinal e gerir os 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, ligações entre contas, trilha de auditoria. Ative cada módulo por fluxo de trabalho no Construtor de Fluxos de Trabalho.
Airdrops Sybil, ciclos de pagamento de referências, multi-contas em iGaming que contornam a autoexclusão, clusters de avaliações falsas em mercados, preenchimento de votos DAO, acumulação de bónus de boas-vindas em registos de neobancos ou corretoras. O mesmo fluxo de trabalho do Workflow Builder protege todas as variantes.
Ciclo de referênciaFazenda de pagamentos de auto-referência
Pilha de bónus de inscriçãoMesmo humano · 10 bónus
Multiconta iGamingContornar a autoexclusão
Avaliações do marketplaceClusters falsos de 5 estrelas
Preenchimento de votosDAO + sondagens da comunidade
O mesmo fluxo de trabalho abrange todas as variantes.
02 · Gate de Pesquisa Facial
Pesquise cada nova face na galeria.
A Pesquisa Facial 1:N indexa a selfie capturada no registo e pesquisa-a na galeria de selfies aprovadas anteriormente na sua conta. Devolve 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 · menos de 2 segundosSem taxa por pesquisa
03 · Agrupamento de correspondência
A mesma face, já em arquivo.
Quando a pesquisa encontra correspondências, o payload do webhook transporta cada `session_id` anterior, a referência do utilizador correspondente e a pontuação de similaridade. Ajuste os limiares rígidos/flexíveis por fluxo de trabalho — padrão 0.85 = Recusado, 0.75–0.85 = Em Revisão, < 0.75 = Aprovado.
Limiar ajustável por fluxo de trabalho3 ocorrências · cluster de 3
04 · Sinais de ligação 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 da decisão mostra a impressão digital do dispositivo, o endereço do Protocolo de Internet (IP), o Número do Sistema Autónomo (ASN) e o 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 de Sistema Autónomo3 contasReview
Hash do instrumento de pagamento5 contasBlock
Reprodução de identidade reutilizável2 contasBlock
Sem sinais de ligação1 contaPass
Sinais fornecidos pela Análise de Dispositivo e IP + o seu back-end.
05 · Âncora de identidade reutilizável
Uma identidade. Muitos produtos. Sem clones.
O KYC reutilizável permite que um utilizador legítimo volte a entrar nos seus outros produtos com uma credencial previamente verificada a custo zero — isso é reutilização intencional, não abuso. Os "sybil farmers" não podem reproduzir 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 registo de auditoria.
Um webhook assinado chega com o veredito — Aprovado, Em Revisão, Recusado — mais a lista completa de `session_id`s correspondentes e pontuações de similaridade. Verifique `X-Signature-V2` com o Código de Autenticação de Mensagens Baseado em Hash (HMAC) SHA-256 antes de ler. A lista de correspondências é o registo de auditoria para qualquer disputa.
200OKstatus Aprovado · Recusado · Em Revisão · Não Finalizado
Verifique X-Signature-V2 antes de ler o payload.docs →
Integração pronta para agente
Envie uma pesquisa facial 1:N sybil-gate numa única solicitação.
Cole no Claude Code, Cursor, Codex, Devin, Aider ou Replit Agent. Preencha a sua stack. O agente conecta o fluxo de trabalho, abre a sessão, lê a lista de correspondências, 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 alinhamos com cada nova regulamentação. Para enviar verificações num novo país, basta ativar um botão. Mais de 220 países em funcionamento, auditados e testados trimestralmente — o único fornecedor de identidade que um governo de um estado membro da UE formalmente considerou mais seguro do que a verificação presencial.
Por pesquisa facial 1:N — sem taxa por chamada. Apenas o pacote em torno dela tem custo.
<0s
Veredito de pesquisa vetorial de ponta a ponta em Android de nível básico.
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 gratuitamente. Pague por uso. Escale para Enterprise.
500 verificações gratuitas todos os meses, para sempre. Pagamento 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 gratuitamente → pague apenas quando uma verificação for executada → desbloqueie o Enterprise para um contrato personalizado, SLA ou residência de dados.