Saltar para o conteúdo principal
Didit angaria 7,5 milhões de dólares para construir a infraestrutura para identidade e fraude
Didit
Revendedores e plataformas

Venda verificação como
o seu próprio produto.

Personalize o fluxo de verificação, configure aplicações de cliente e encaminhe os resultados através do seu produto. O White Label adiciona $0.20 por verificação aos módulos utilizados.

Apoiado por
Y CombinatorRobinhood Ventures
Firecrawl
Slash
Crnogorski Telekom
UCSF Neuroscape
Bit2Me

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

Uma integração, todos os clientes

Sirva os seus clientes.
Use a sua marca.

Configure uma aplicação para cada cliente e ambiente. Escolha as suas verificações e branding, e encaminhe os resultados através do seu produto. Mantenha as divulgações obrigatórias do fornecedor na jornada de verificação.

Como funciona

Lance um fluxo de cliente em quatro passos.

Passo 01 / 04

Crie o fluxo de trabalho

Escolha as verificações de que cada cliente precisa no construtor de fluxos de trabalho. Configure as regras, crie um rascunho e publique-o quando estiver pronto. Cada nova sessão utiliza a versão publicada desse fluxo de trabalho.

Criado para plataformas · Criado para margem · Aberto por design

Configure a verificação para os seus clientes.

Configure a marca, os workflows, o acesso e a entrega de resultados para o serviço de verificação dentro do seu produto.
01 · A sua marca

Aplique o seu logótipo, cores e domínio.

Defina cores, tipografia, logótipos e raio dos cantos. Substitua o texto de ecrã suportado e use o seu próprio subdomínio. Ative o estilo personalizado por fluxo de trabalho e mantenha os avisos que identificam a Didit como o fornecedor de verificação.
Leia a documentação
02 · Separação clara

Separe as aplicações de cliente e de teste.

Crie aplicações separadas para cada cliente e para testes de sandbox e verificações em tempo real. Selecione a chave de aplicação correta para cada pedido. Controle o acesso da sua equipa com permissões de recursos e imponha o acesso do cliente no seu próprio produto.
Leia a documentação
03 · Verificações diferentes por cliente

Crie um fluxo diferente para cada cliente.

Escolha verificações de identidade e liveness para pessoas, ou um workflow empresarial para empresas. Adicione triagem de sanções onde necessário. Selecione o workflow configurado do cliente ao iniciar cada verificação.
Leia a documentação
04 · Resultados onde os quer

Receba os resultados onde a sua equipa precisa deles.

Envie a sua própria referência ao iniciar uma verificação. As atualizações de sessão devolvem-na com o resultado, para que o seu sistema possa encontrar o cliente e o utilizador corretos. Verifique a assinatura e o tempo de entrega antes de processar uma atualização.
Leia a documentação
05 · O catálogo completo

Adicione verificações a um workflow de cliente.

Edite um rascunho do fluxo de trabalho do cliente, adicione as verificações de que ele precisa e publique-o. As novas sessões usarão essa versão. As sessões existentes mantêm a versão com que começaram, e outros fluxos de trabalho mantêm a sua própria configuração.
Ver o catálogo
06 · O seu preço

Defina o seu preço a partir dos custos dos módulos publicados.

Reveja o preço publicado e a unidade de faturação para cada módulo que incluir. Defina o que o seu produto cobra aos seus clientes. O White Label adiciona $0.20 por verificação ao custo dos módulos de verificação utilizados.
Ver preços
Integrar

Abra o fluxo. Receba o resultado.

Inicie a verificação do cliente, receba uma atualização assinada e encaminhe o resultado para o utilizador correto.
POST /v3/session/Por cliente
$ curl -X POST https://verification.didit.me/v3/session/ \
  -H "x-api-key: $CLIENT_APP_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "workflow_id": "YOUR_CLIENT_WORKFLOW_UUID",
    "vendor_data": "client_01:user_42"
  }'
201Criado{ "url": "https://verify.yourbrand.com/…" }
A chave do seu cliente, o fluxo do seu cliente, o seu identificador.docs
POST /webhooks/didit/:clientIdO seu endpoint
app.post("/webhooks/didit/:clientId", (req, res) => {
  const secret = clientSecrets.get(req.params.clientId);
  const expected = crypto.createHmac("sha256", secret)
    .update(req.rawBody).digest();
  const sig = Buffer.from(req.get("X-Signature"), "hex");
  if (!crypto.timingSafeEqual(sig, expected)) return res.sendStatus(401);

  const { vendor_data, status } = req.body;
  routeToClient(req.params.clientId, vendor_data, status);
  res.sendStatus(200);
});
200OKOK
Copie o verificador completo, incluindo verificações de assinatura, validação de timestamp e encaminhamento de cliente.docs
Integração pronta para agente

Lance uma integração multi-cliente num só prompt.

Copie este prompt para o seu agente de codificação e descreva a sua aplicação. Abrange aplicações de cliente, branding, workflows e encaminhamento de resultados verificados. Configure e reveja as definições da conta antes do lançamento.
didit-integration-prompt.md
# Integrate Didit for multiple clients

Integrate Didit into <my_stack> for a product serving multiple clients.
Use each client's configured application and workflow, apply their branding,
and route authenticated results through your product.

## Public module prices
- ID Verification: $0.15 per check
- Passive Liveness: $0.10 per check
- Face Match 1:1: $0.05 per check
- IP Analysis: $0.03 per check
- Full identity bundle (the four above): $0.33 per check
- AML (anti-money laundering) Screening: $0.20 per check
- Ongoing AML Monitoring: $0.07 per user per year
- Business Verification: Variable per registry check;
  person screening, document checks, and linked identity checks are billed separately
- White Label: $0.20 per check on top of the modules used
- 500 free monthly workflow checks; standalone requests are outside that allowance

Use these published costs when setting your product's client pricing.
Review commercial requirements with Didit; do not infer partner rates.

## 1. Configure client applications
Create an account at https://business.didit.me. Use separate applications
for each client and environment: live and sandbox are separate applications,
not two environments inside one application. Sandbox outcomes are simulated.
Store application keys and workflow UUIDs in your server-side configuration,
indexed by client and environment. Never expose keys to end users.
Enforce client authorization in your own product. Resource permissions do
not establish a client-specific boundary, and an application is not a
promise of isolation from every organization-level resource.

## 2. Brand the verification flow
Configure colours, typography, square and rectangular logos, corner radius,
and the login-screen option in the Style Editor. The Texts tab overrides
supported strings, one locale at a time; it does not expose arbitrary text
on every screen. Choose the completion-screen mode where needed.

For a custom domain:
- Use an unused subdomain such as verify.yourbrand.com, not a root or www. domain.
- Enable White Label on the account and grant write access to Customization.
- Add both generated CNAME records: ownership/certificate verification and routing.
- Verify ownership in the console once the records resolve.
- A custom domain prevents re-enabling the Didit login screen until removed.

Enable Workflow → Settings → Options → Include custom style for every
workflow that should use the branding. Otherwise it retains default branding.

White Label changes visual branding. Retain the required provider disclosures:
identify your company as requesting verification and Didit as powering it,
link your privacy notice and applicable terms, and link Didit's Verification
Privacy Notice and End User Terms for Identity Verification. Collect affirmative
consent where required and retain the necessary proof in your own systems.
These responsibilities also apply when you build your own verification UI.

## 3. Publish each client's workflow
Build a workflow in the Console or with
POST https://verification.didit.me/v3/workflows/.
Use a KYC (know your customer) workflow for people or a KYB (know your
business) workflow for companies. Configure the relevant checks and publish
the draft. Existing sessions retain their original workflow version.

## 4. Create the session for the correct client
Resolve the application key and workflow UUID from trusted server-side
configuration for this client and environment:

  curl -X POST https://verification.didit.me/v3/session/ \
    -H "x-api-key: <client-application-key>" \
    -H "Content-Type: application/json" \
    -d '{
      "workflow_id": "<client-workflow-uuid>",
      "vendor_data": "<client-id>:<end-user-id>"
    }'

vendor_data contains your references and is returned on session events and
decision reads. Do not assume unrelated entity or transaction events have
this same session envelope. Open the returned url or embed the hosted flow.

## 5. Receive authenticated results
Register a destination for status.updated and data.updated and store its
secret_shared_key, scoped to the client and environment in your configuration.
Verify before reading a decision or changing a client's data:
- X-Signature-V2: HMAC-SHA256 over recursively sorted, compact JSON with
  Unicode preserved. This header does not sign raw bytes.
- X-Signature: supported HMAC-SHA256 over the exact raw request bytes,
  captured before JSON middleware. The terminal example uses this variant.
- Check signature format and length before a constant-time comparison.
- Validate X-Timestamp and reject a difference greater than 300 seconds.
  Require it to match the timestamp in the authenticated payload.
- Resolve the destination secret from trusted route configuration, not from
  an unverified vendor_data value. Confirm the authenticated reference
  belongs to that client before routing the result.
- Dispatch on webhook_type, handle duplicate deliveries, and durably queue
  work before acknowledging. Return 2xx promptly, within the 5-second timeout.

Session statuses: Approved, Declined, In Review, In Progress, Not Started,
Abandoned, Expired, Kyc Expired, Resubmitted, Awaiting User. Entity and
transaction events have different status enums; do not feed them into the
session dispatcher.
Session events include session_id, status, webhook_type, created_at,
timestamp, workflow_id, workflow_version, vendor_data, metadata; decision
is present for Approved, Declined, In Review, and Abandoned.
Business sessions also include business_session_id and session_kind: "business".
For reconciliation read
GET https://verification.didit.me/v3/session/{sessionId}/decision/
using the same client's application key. Your authorized team can also
review results in the Console.

## 6. Control team permissions
Assign each member one role. Five built-in roles are available; organization
owners can create custom roles. Allowed actions differ by resource:
- sessions: read, list, create, write, delete
- users: read, list
- businesses: read, list, write
- workflows and questionnaires: read, write, create, delete
- customization: read, write
- api-keys: read, write
Use a dedicated custom role for support access. Do not grant access to all
applications merely because a support agent needs to review sessions.

## 7. Add checks and verify the integration
Edit and publish a draft of one client's workflow. New sessions use that
version; other workflows and existing sessions retain their configuration.
Review the published costs of the added checks.

1. Configure two example clients with distinct application keys, workflows,
   and webhook secrets. Test your own authorization against cross-client access.
2. Confirm sandbox and live traffic use separate applications.
3. Check each workflow's custom-style setting, domain, and required disclosures.
4. Reject malformed or invalid signatures, stale timestamps, and a reference
   that belongs to another client. Include Unicode in signature fixtures.
5. Confirm vendor_data returns unchanged on session updates and decision reads.
6. Confirm changes to one workflow affect only new sessions using that workflow.

References:
- https://docs.didit.me/console/white-label
- https://docs.didit.me/console/custom-domain
- https://docs.didit.me/console/roles-permissions
- https://docs.didit.me/console/workflows
- https://docs.didit.me/sessions-api/create-session
- https://docs.didit.me/integration/webhooks
- https://docs.didit.me/integration/sandbox-testing

Start at https://business.didit.me.
Precisa de mais contexto? Consulte a documentação completa do módulo.docs.didit.me →
Conformidade desde a conceção

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 lançar verificações num novo país, basta ativar um botão. Mais de 220 países ativos, 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.
Ler o dossiê de segurança e conformidade
SOC 2 · Type II — AICPA · 2026
SOC 2 · Type I — AICPA · 2026
ISO/IEC 27001 — Segurança da informação · 2026
Sandbox financeiro da UE — Tesoro · SEPBLAC · BdE
FIDO Alliance — Membro associado · 2026
iBeta Level 1 PAD — NIST / NIAP · 2026
GDPR — EU 2016/679
HIPAA — 45 CFR §160 · §164
DORA — EU 2022/2554
MiCA — EU 2023/1114
EBA onboarding remoto — EBA/GL/2022/15
AMLD6 · eIDAS 2.0 — Alinhado com a UE por design
Jugendschutz geprüft — FSM · JMStV §4(2) · 2026

Números comprovados

Números comprovados
  • 25+
    Módulos numa única integração
  • 220+
    Países e territórios abrangidos
  • $0.20
    White Label por verificação, mais custos de módulo
  • 500
    Verificações de workflow gratuitas por mês
Três níveis, uma tabela de preços

Comece grátis. Pague à medida que usa. Escale para Enterprise.

500 verificações gratuitas todos os meses, para sempre. Depois, pague apenas quando um módulo for executado. Contratos personalizados, residência de dados e acordos de nível de serviço (SLAs) no plano Enterprise.

Grátis

$0/ mês · sem cartão

Para construir, testar e para os seus primeiros utilizadores.

Tudo o que precisa para começar:
  • 500 verificações KYC completas por mês
  • ID, prova de vida, correspondência facial, dispositivo e IP
  • Mais de 200 sinais de fraude, blocklist, duplicados
  • KYC reutilizável em toda a rede Didit
  • Construtor de fluxos de trabalho, gestão de casos, SDKs
  • Apoio de IA Agente de IA na consola, documentação e comunidade.
Mais popular

Pague à medida que usa

$0.33por KYC completo

Mais de 25 módulos, preços públicos. Descontos automáticos por volume.

Tudo o que está incluído em Grátis, e ainda:
  • Rastreio e monitorização AML a partir de 0,07 $
  • Preços de registo comercial por país e nível de dados
  • Monitorização de transações a $0.02 cada
  • Rastreio de carteiras a $0.15 por verificação
  • Fluxo white-label com a sua própria marca
  • Apoio de IA Agente de IA na consola, documentação e comunidade.

Enterprise

Personalizadocontrato anual

Para grandes volumes e programas regulados.

Tudo o que está incluído em Pague à medida que usa, e ainda:
  • Contratos anuais, preços por volume comprometido
  • Termos legais personalizados e um SLA de 99,99% de uptime
  • Residência de dados, retenção, revisão de segurança
  • Revisores manuais sob demanda
  • Termos para revendedores e white-label
  • Apoio humano prioritário Canal partilhado de Slack 24/7, gestor de sucesso dedicado.

Os descontos por volume são aplicados automaticamente à medida que o uso aumenta — sem negociações, sem chamadas de vendas.

FAQ

Perguntas frequentes

O que é a Didit?

A Didit é uma infraestrutura para identidade e fraude, a plataforma que gostaríamos que existisse quando estávamos a desenvolver os nossos próprios produtos: aberta, flexível e pensada para developers, para que funcione como uma parte real da sua stack, em vez de uma caixa preta que integra à volta.

Uma única API abrange a verificação de pessoas (KYC, know your customer), a verificação de empresas (KYB, know your business), a triagem de carteiras de criptomoedas (KYT, know your transaction), e a monitorização de transações em tempo real, numa stack construída para ser:

  • Rápida, p99 abaixo de 2 segundos em cada sessão
  • Fiável, em produção com mais de 2.000 empresas em mais de 220 países
  • Segura, SOC 2 Tipo 1 e Tipo 2, ISO 27001, nativa GDPR, e formalmente atestada pelo regulador financeiro espanhol como mais segura do que verificar alguém presencialmente

A base subjacente: mais de 14.000 tipos de documentos em mais de 48 idiomas, mais de 1.000 fontes de dados e mais de 200 sinais de fraude em cada sessão. A infraestrutura Didit aprende dinamicamente com cada sessão e melhora a cada dia.

Como funciona a revenda da Didit na prática?
Forneça verificação dentro do seu produto usando os fluxos de trabalho da Didit. Configure aplicações para cada cliente e use aplicações separadas para ambientes de teste (sandbox) e tráfego em produção. Aplique a sua marca, escolha as verificações de cada cliente e encaminhe os resultados das sessões usando as suas próprias referências. O White Label altera a marca visual; os avisos obrigatórios devem ainda identificar a Didit como o fornecedor de verificação.
Os meus clientes chegam a ver a Didit?
Personalize os ecrãs de verificação com as suas cores, tipografia, logótipos e subdomínio personalizado. Substitua as strings de texto suportadas e ative Incluir estilo personalizado em cada fluxo de trabalho. Isto remove a marca visual da Didit, mas as divulgações obrigatórias do fornecedor permanecem. Informe os utilizadores de que a sua empresa solicita a verificação e que a Didit a alimenta, e inclua os links obrigatórios para os termos de privacidade e verificação de identidade.
Qual a rapidez da verificação para o meu utilizador final?
O tempo de conclusão depende das verificações que configurar e do progresso do utilizador através delas. Publique o fluxo de trabalho de que cada cliente necessita e use atualizações de sessão assinadas para acompanhar o seu resultado. A Document AI adiciona alguns segundos por documento e reporta a conclusão após o término de todos os uploads necessários. O fluxo não tem um tempo de conclusão fixo para todas as combinações de verificações.
Como é que mantêm os dados de um cliente separados dos de outro?
Utilize aplicações e chaves separadas para cada cliente e ambiente, e imponha o acesso do cliente no seu próprio produto. As funções da consola controlam as ações sobre os recursos; as ações disponíveis diferem por recurso. Por exemplo, os utilizadores suportam leitura e listagem, enquanto os fluxos de trabalho suportam leitura, escrita, criação e eliminação. As funções não estabelecem um limite de cliente separado por si só.
O que acontece se um utilizador falhar, abandonar ou expirar?
Subscreva as atualizações de sessão assinadas e trate cada resultado no seu produto. As sessões podem ser aprovadas, recusadas, em revisão, abandonadas, expiradas ou aguardar ação do utilizador. A expiração é distinta do abandono. Verifique a entrega antes de atualizar os seus registos e recupere a decisão atual ao reconciliar uma atualização perdida. Consulte o guia de eventos.
Como controlo o acesso da minha equipa aos dados?
Atribua uma função de consola a cada membro da equipa. A Didit oferece cinco funções incorporadas, e os proprietários da organização podem criar funções personalizadas. Conceda apenas as ações de recurso de que a função necessita; por exemplo, leitura e listagem em sessões para um revisor que não deve alterar fluxos de trabalho. Consulte funções e permissões.
A Didit está em conformidade com as indústrias dos meus clientes?
Configure as verificações que o programa de verificação do seu cliente exige. O White Label altera a marca, mas a empresa que solicita a verificação continua responsável pela jornada do seu utilizador: identifique a empresa solicitante e a Didit, ligue os avisos de privacidade e termos obrigatórios e recolha o consentimento afirmativo quando necessário. Reveja as responsabilidades do white-label com a equipa de conformidade do cliente.
Como integro a verificação para vários clientes?
Configure as aplicações, a marca e os fluxos de trabalho do cliente, depois crie sessões com a chave e o fluxo de trabalho corretos do cliente. Use atualizações de sessão assinadas para receber os resultados. O prompt de integração abrange esses passos e a lógica de encaminhamento que o seu produto necessita. Teste cada cliente e ambiente antes do lançamento; a configuração de domínio personalizado também exige que ambos os registos de domínio sejam resolvidos.
Como encaminho um resultado de volta para o cliente certo?
Inclua as suas referências de cliente e utilizador ao criar uma sessão. As atualizações de sessão assinadas e as leituras de decisão devolvem essa referência. Use ambas as partes para encontrar o registo correto, verifique a entrega com o segredo do destino e confirme que a referência pertence a esse cliente antes de alterar os seus dados.
Posso adicionar verificações para um cliente de forma independente?
Edite um rascunho do fluxo de trabalho desse cliente, adicione as verificações necessárias e publique a versão. As novas sessões usarão a versão recém-publicada; as sessões em curso mantêm a versão com que começaram. Outros fluxos de trabalho mantêm a sua própria configuração. Reveja os preços dos módulos que adicionar na página de preços.
Como funciona o lado comercial?
Use os preços dos módulos publicados para calcular os seus custos de verificação: $0.33 por verificação de identidade completa, $0.20 por triagem de combate ao branqueamento de capitais (AML) e $2.00 por verificação de registo comercial. O White Label adiciona $0.20 por verificação além dos módulos utilizados. Defina o preço do seu produto para o cliente separadamente. Fale connosco sobre os seus requisitos de revenda.

Infraestrutura para identidade e fraude.

Uma API para KYC, KYB, Monitorização de Transações e Rastreio de Carteiras. Integre em 5 minutos.

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