Saltar para o conteúdo principal
Didit angaria 2 milhões de dólares e junta-se à Y Combinator (W26)
Didit
Verificação de Negócios (KYB)

Verifique qualquer negócio.
Identifique todos os UBO.

Verifique qualquer empresa de ponta a ponta: consulte o registo, identifique todos os UBO (beneficiários efetivos), rastreie a entidade e cada UBO contra sanções, e execute uma verificação KYC (know your customer) em cada um. $2.00 por empresa, mais de 220 jurisdições.

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.

KYB em circuito fechado

Registo, UBO, diretores,
e um KYC para cada UBO.

Uma única chamada resolve a empresa, extrai proprietários e diretores, rastreia todos contra mais de 1.300 listas de sanções e executa uma verificação KYC reutilizável para cada UBO — sem custos adicionais.

Como funciona

Do registo ao utilizador verificado em quatro passos.

  1. Passo 01

    Criar o fluxo de trabalho

    Escolha as verificações que pretende — ID, prova de vida, correspondência facial, sanções, morada, idade, telefone, e-mail, perguntas personalizadas. Arraste-as para um fluxo no painel de controlo, ou publique o mesmo fluxo na nossa API. Ramifique por condições, execute testes A/B, sem necessidade de código.

  2. 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 ao seu utilizador um link — por e-mail, SMS, WhatsApp, em qualquer lugar. Escolha o que melhor se adapta à sua pilha.

  3. Passo 03

    O utilizador passa pelo fluxo

    A Didit aloja a câmara, as indicações de iluminação, a transferência 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. O resultado é obtido em menos de dois segundos.

  4. 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 a pedido. Ou abra a consola para inspecionar cada sessão, cada sinal e gerir os casos à sua maneira.

Construído para conformidade . Construído contra fraude . Aberto por design

Seis capacidades. Um ciclo fechado. Verificação de Negócios.

Cada capacidade é um interruptor no mesmo fluxo de trabalho. Sem níveis de upsell, sem planos separados, sem fluxo manual à parte. Ative-os ou desative-os por fluxo de trabalho na consola.
01 . Registo

Mais de 220 jurisdições. Uma chamada de registo.

Consultamos o registo oficial da empresa no país de incorporação e devolvemos o nome legal da empresa, número, tipo, estado, morada e NIF. A UE, o Reino Unido, os EUA (por estado) e as principais jurisdições latino-americanas estão cobertas desde o primeiro dia.
Consulta de registoGET /registry/ES
nome_da_empresaAcme Iberia SLregistoB-87412309paísEStipoSociedad Limitadaincorporado2018-04-12estadoAtivo
Mais de 220 jurisdições cobertas.EU - US - LatAm
02 . UBOs

Proprietários beneficiários. Extraídos, pré-preenchidos, confirmados.

Qualquer pessoa que possua acima do seu limiar de propriedade (comumente 25%) é extraída do registo e pré-preenchida no fluxo alojado. O administrador da empresa revê, edita ou adiciona partes antes de submeter. Os proprietários corporativos podem gerar uma sub-sessão KYB aninhada.
UBOslimite 25%
Carmen Espanhola
função: ubo - acionista
42.0%
David Sanchez
função: ubo
33.0%
Iberia Holdings SA
acionista corporativo
25.0%
Retirado do registo. Confirmado em fluxo.key_people_checks[]
03 . Diretores

Diretores, secretários, signatários. 15 tags de função.

15 tags de função canónicas cobrem a propriedade (UBO, acionista, beneficiário, instituidor, investidor) e a governação (diretor, presidente, secretário, signatário, fundador). Uma pessoa pode ter várias. Cada tag é obrigatória ou opcional por fluxo de trabalho.
Oficiais15 tags de função
Lucia Martinez
diretorsignatário
Joaquin Ortiz
não_executivo
Marta Vidal
secretário
Cada função configurável por fluxo de trabalho.15 tags canónicas
04 . Entidade + pessoa AML

AML na empresa. AML em cada UBO.

A triagem AML é acionada automaticamente contra mais de 1.300 fontes — sanções (OFAC, UE, ONU, HM Treasury), PEPs (pessoas politicamente expostas), meios de comunicação adversos e ações de execução. Empresa triada como entidade; cada proprietário e diretor como pessoa.
AML na entidade E em cada UBOMais de 1.300 listas
entity_type: empresa
  • Acme Iberia SL
  • 0 ocorrências de sanções
  • 0 aplicação
  • Aprovado
entity_type: pessoa
  • Carmen Espanola
  • 0 resultados PEP
  • 0 resultados de "adverse media"
  • Aprovado
Um ecrã. Empresa e cada UBO.$0.20 / entity
05 . KYC Associado

Um KYC por UBO. Mesmo orquestrador. Mesmo registo de auditoria.

Cada função que requer KYC gera uma sessão filha — captura de ID alojada, prova de vida passiva, correspondência facial, análise de Dispositivo e IP. O pai espera até que cada filho necessário seja resolvido, depois agrega para um veredito final. Sem folha de cálculo, sem perseguição manual.
KYC vinculadoubo_kyc_summary
Acme Iberia SLbs_01H...
vs_01J...Carmen EspanolaAprovado
vs_01J...David SanchezAprovado
vs_01J...Lucia MartinezEm Revisão
Ciclo fechado. Um registo de auditoria.$0.33 / linked KYC
06 . Documentos

Documentos de suporte. OCR vs registo, verificado.

Certificado de incorporação, estatutos, registo de acionistas, demonstrações financeiras, comprovativo de morada — carregados dentro do fluxo alojado. Extraímos os campos, verificamo-los contra o registo e assinalamos qualquer inconsistência para revisão do analista.
DocumentosVerificação cruzada OCR
Certificado de incorporaçãoCorrespondência
Artigos de associaçãoCorrespondência
Registo de acionistasCorrespondência
Comprovativo de morada registadaCorrespondência
OCR vs registo. Inconsistências assinaladas.$0.20 / document
Integrar

Um tipo de fluxo de trabalho. Dois caminhos de integração.

Escolha um fluxo de trabalho de Verificação de Negócios na consola e chame a nossa API de sessão. Ouça o webhook para um fluxo orientado por eventos, ou obtenha a decisão a pedido. O mesmo JSON de qualquer forma.
POST /v3/session/UI Alojada
$ 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_kyb_es",
    "vendor_data": "biz-acme-001"
  }'
201Criado{ "session_id": "bs_01H...", "url": "verify.didit.me/..." }
O workflow_id do tipo KYB cria automaticamente uma sessão de negócio. Entregue o URL ao administrador da empresa.documentos →
GET /v3/session/{id}/decision/Servidor para servidor
$ curl https://verification.didit.me/v3/session/bs_01H.../decision/ \
  -H "x-api-key: $DIDIT_API_KEY"
200OK{ "status": "APROVADO", "session_kind": "business" }
Devolve verificações de registo, verificações de pessoas-chave, verificações AML da empresa, verificações de documentos.documentos →
Integração pronta para agente

Envie a Verificação de Negócios numa única solicitação.

Cole o bloco abaixo no Claude Code, Cursor, Codex, Devin, Aider ou Replit Agent. Preencha a sua stack. O agente provisiona o Didit, cria o fluxo de trabalho de Verificação de Negócios, conecta o webhook e envia.
didit-integration-prompt.md
# Didit Business Verification (KYB) — integrate in 5 minutes

You are integrating Didit's Business Verification (Know Your Business / KYB)
module into <my_stack>. Follow these steps exactly. Every URL, header, and
workflow-type value below is canonical — do not paraphrase or "improve" them.

## 1. Provision an account
- Sign up: https://business.didit.me (no credit card required).
- Or provision programmatically: POST https://apx.didit.me/auth/v2/programmatic/register/
  (returns an API key bound to the workspace + application).

## 2. Create a KYB workflow
In the Business Console: Workflows -> Create workflow -> select
"Business Verification" as the workflow type. Enable the features you need:

- Company registry lookup       (required)
- Company Anti-Money Laundering (AML)                   (recommended)
- Key People                    (required for most regulated industries)
- Documents                     (optional - configure which document types)

Save and copy the workflow_id. KYB workflows automatically create
business sessions - there is no extra "business" flag to set on the
session create call.

## 3. Create a business session via the API
POST https://verification.didit.me/v3/session/
Headers:
  x-api-key:    <your-api-key>      (lowercase, hyphenated)
  Content-Type: application/json
Body:
  {
    "workflow_id": "<your-kyb-workflow-id>",
    "vendor_data": "biz-acme-001"
  }

Response:
  - session_id          (e.g. bs_01H...)
  - session_number      (sequential)
  - url                 (hosted verification link)

Deliver the url to the business administrator via your own channel.
They open it, confirm registry data, add Ultimate Beneficial Owners
(UBOs) and officers, upload documents, and submit.

## 4. Webhooks
Register a webhook destination once via
  POST https://verification.didit.me/v3/webhook/destinations/
with subscribed_events:
  status.updated, data.updated,
  business.status.updated, business.data.updated

Every delivery carries an X-Signature-V2 header you MUST verify before
trusting the payload.  HMAC-SHA256 verification MUST run against the raw body bytes (the raw payload as Didit sent it) BEFORE any JSON parsing — re-serialising the parsed body changes whitespace and key order, which invalidates the signature.Algorithm:
  1. sortKeys(payload) recursively
  2. shortenFloats (truncate trailing zeros after the decimal point)
  3. JSON.stringify the result
  4. HMAC-SHA256 with the secret_shared_key
  5. Hex-encode, compare to the X-Signature-V2 header.

Business-session events carry session_kind: "business" inside data and
the business_session_id. Route on session_kind to your KYB handler.

Example status.updated payload:
{
  "event": "status.updated",
  "application_id": "app_abc123",
  "timestamp": "2026-04-18T12:30:00Z",
  "data": {
    "session_id": "bs_01H...",
    "session_kind": "business",
    "vendor_data": "biz-acme-001",
    "status": "APPROVED",
    "previous_status": "IN_PROGRESS"
  }
}

## 5. Fetch the decision (optional - the webhook already carries it)
GET https://verification.didit.me/v3/session/{session_id}/decision/
Headers:
  x-api-key: <your-api-key>

Top-level shape:
  - status                              "APPROVED" | "DECLINED" | "IN_REVIEW" | "RESUBMITTED" | "IN_PROGRESS" | "NOT_STARTED"
  - session_kind                        "business"
  - registry_checks[]                   per-jurisdiction company registry payloads
  - company_aml_checks[]                entity AML hits (sanctions, PEP, adverse media)
  - key_people_checks[]                 registry-disclosed + user-submitted UBOs / shareholders / directors / representatives, plus ubo_kyc_summary
  - document_verifications[]            uploaded documents with Optical Character Recognition (OCR) fields
  - business_session_id                 mirrors session_id

Each key_people entry includes role tags (ubo, shareholder, director,
representative, authorized_signatory, etc.), ownership_percentage, voting
percentage, and - if Know Your Customer (KYC) is required for that role - a linked_kyc_session_id
pointing at a child User Verification session.

## 6. Hard rules - do not change
- Base URL for /v3/* endpoints is verification.didit.me (NOT apx.didit.me).
- KYB is workflow-typed - there is no standalone POST /v3/business-verification/.
  Set the workflow type to "Business Verification" in the console; the
  session created against that workflow_id is automatically a business session.
- Auth header is x-api-key (lowercase, hyphenated).
- Webhook signature header is X-Signature-V2 (NOT X-Signature).
- Session status casing: APPROVED, DECLINED, IN_REVIEW, RESUBMITTED, IN_PROGRESS, NOT_STARTED (uppercase, underscore).
- Always verify webhook signatures before trusting payload data.

## 7. Pricing reference (public)
- Business Verification core (registry + UBO + officers + Key People): $2.00 per check
- Company AML screening:                                                  $0.20 per check
- Each linked KYC session spawned for a UBO / officer:                    $0.33 per KYC bundle
- KYB document collection (per-document OCR + tamper check):              $0.20 per document
- 500 free verifications every month, forever, on every account.

## 8. Verify your integration
- Sandbox starts on signup at https://business.didit.me - no separate flag.
- Test companies (mocked registry responses) available in sandbox mode.
- Switch to live: flip the application's environment toggle in console.

When in doubt: https://docs.didit.me/business-verification/overview
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.
Ler 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 com a UE por design

Números de prova

Números de prova
  • 0+
    Jurisdições com cobertura de registo, oficial e propriedade.
  • 0
    Etiquetas de função — proprietário, acionista, diretor, signatário e mais.
  • $0.00
    Por negócio. Registo, proprietários, diretores e AML numa só chamada.
  • $0.00
    Por KYC ligado. O mesmo preço de pacote completo que um utilizador autónomo.
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
  • Utilizadores Bloqueados
  • Deteção de Duplicados
  • Mais de 200 sinais de fraude em cada sessão
  • KYC reutilizável em toda a rede Didit
  • Plataforma de Gestão de Casos
  • Construtor de Fluxos de Trabalho
  • Documentos públicos, sandbox, SDKs, servidor MCP (Model Context Protocol)
  • Suporte da comunidade
Mais popular
Pague por uso

Baseado na Utilização

Pague apenas pelo que usa. 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, media adversa
  • Mais de 1.000 fontes de dados governamentais para Validação de Base de Dados
  • Monitorização de Transações por $0.02 por transação
  • KYB em tempo real por $2.00 por empresa
  • Rastreio de Carteira por $0.15 por verificação
  • Fluxo de verificação de marca branca — a sua marca, a nossa infraestrutura
Empresarial

Empresarial

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

  • Contratos anuais
  • MSA, DPA e SLA personalizados
  • Canal dedicado no Slack e WhatsApp
  • Revisores manuais sob demanda
  • Termos de revenda e marca branca
  • Funcionalidades exclusivas e integrações de parceiros
  • CSM nomeado, revisão de segurança, suporte de conformidade

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

FAQ

Perguntas comuns

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