Saltar al contenido principal
Didit recauda 7,5M $ para construir la infraestructura para identidad y fraude
Didit
Verificación de Empresas (KYB)

Verifica cualquier empresa.
Entiende su estructura de propiedad.

Verifica el registro de la empresa, revisa los datos de propiedad disponibles y añade el screening AML y el KYC vinculado para las personas que lo necesiten. El precio del registro varía según el país y el nivel; cada verificación adicional se factura por separado.

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

Con la confianza de más de 2.000 organizaciones en todo el mundo.

KYB de ciclo cerrado

Registro, UBO, directivos,
y un KYC para cada UBO.

Obtén la información de la empresa, revisa los datos de propiedad que ofrece el registro y añade el AML de la empresa y el KYC vinculado en un solo flujo de trabajo. Cada verificación de pago tiene su propio precio.

Cómo funciona

De registro a usuario verificado en cuatro pasos.

Paso 01 / 04

Crea el flujo de trabajo

Elige las verificaciones que necesitas: ID, prueba de vida, coincidencia facial, sanciones, dirección, edad, teléfono, email, preguntas personalizadas. Arrástralas a un flujo en el panel de control, o publica el mismo flujo en nuestra API. Crea ramificaciones condicionales, haz pruebas A/B, sin necesidad de código.

Diseñado para el cumplimiento. Diseñado contra el fraude. Abierto por diseño.

Seis funcionalidades. Un ciclo cerrado. Verificación de Empresas.

Cada funcionalidad es un interruptor en el mismo flujo de trabajo. Sin niveles de venta adicionales, sin planes separados, sin flujos manuales aparte. Actívalas o desactívalas por flujo de trabajo en la consola.
01 . Registro

Cobertura de registro específica por país.

Consultamos el registro mercantil oficial del país de constitución y obtenemos la razón social, número de registro, tipo de empresa, estado, dirección e identificación fiscal. Cubrimos desde el primer día la UE, el Reino Unido, EE. UU. (por estado) y las principales jurisdicciones latinoamericanas.
02 . UBOs

Beneficiarios finales. Extraídos, precargados, confirmados.

Cuando los datos de propiedad están disponibles, los niveles de registro pueden devolver accionistas y beneficiarios reales por encima del umbral que hayas configurado. La empresa revisa y completa la información que falta. Un resultado vacío no es prueba de que no existan beneficiarios reales.
03 . Directivos

Directores, secretarios, signatarios. 15 etiquetas de rol.

15 etiquetas de rol canónicas cubren la propiedad (UBO, accionista, beneficiario, fideicomitente, inversor) y la gobernanza (director, presidente, secretario, signatario, fundador). Una persona puede tener varios roles. Cada etiqueta es obligatoria u opcional según el flujo de trabajo.
04 . AML de entidad + persona

AML en la empresa. AML en cada UBO.

El cribado AML se activa automáticamente contra más de 1.300 fuentes: sanciones (OFAC, UE, ONU, HM Treasury), PEPs (personas expuestas políticamente), medios adversos y acciones de cumplimiento. La empresa se examina como entidad; cada propietario y directivo como persona.
05 . KYC vinculado

Un KYC por UBO. Mismo orquestador. Mismo registro de auditoría.

Cada rol que requiere KYC genera una sesión hija: captura de ID alojada, prueba de vida pasiva, coincidencia facial, análisis de dispositivo e IP. La sesión padre espera hasta que todas las hijas requeridas se resuelven, luego agrega un veredicto final. Sin hojas de cálculo, sin persecuciones manuales.
06 . Documentos

Documentos de soporte. OCR vs registro, cotejados.

Certificado de constitución, estatutos, registro de accionistas, estados financieros, prueba de domicilio, todo se carga dentro del flujo alojado. Extraemos los campos, los cotejamos con el registro y señalamos cualquier inconsistencia para revisión del analista.
Integra

Un tipo de flujo de trabajo. Dos rutas de integración.

Elige un flujo de trabajo de Verificación de Empresas en la consola y llama a nuestra API de sesión. Escucha el webhook para un flujo basado en eventos, o recupera la decisión bajo demanda. El mismo JSON en ambos casos.
POST /v3/session/Interfaz de usuario 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"
  }'
201Creada{ "session_id": "bs_01H...", "url": "verify.didit.me/..." }
Un `workflow_id` de tipo KYB crea automáticamente una sesión de negocio. Envía la URL al administrador de la empresa.docs →
GET /v3/session/{id}/decision/De servidor a servidor
$ curl https://verification.didit.me/v3/session/bs_01H.../decision/ \
  -H "x-api-key: $DIDIT_API_KEY"
200OK{ "status": "APPROVED", "session_kind": "negocio" }
Devuelve `registry_checks`, `key_people_checks`, `company_aml_checks`, `document_verifications`.docs →
Integración lista para agentes

Lanza la verificación de negocios con un solo prompt.

Pega el siguiente bloque en Claude Code, Cursor, Codex, Devin, Aider o Replit Agent. Rellena tu stack. El agente provisiona Didit, crea el flujo de verificación de negocios, conecta el webhook y lo lanza.
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)
- Registry retrieval: priced by country and delivered tier. See https://docs.didit.me/getting-started/kyb-registry-pricing for the staging catalog and confirm production rollout. Ownership data is returned only where the source has it.
- Company AML screening:                                                  $0.20 per check
- Each linked KYC session spawned for a UBO / officer:                    $0.33 per KYC bundle
- KYB document collection: USD 0.20 per workflow step in the current staging release, not per upload; production rollout pending.
- The 500 monthly free checks cover eligible core KYC modules, including document capture; not lookup, identity wallets, registry retrieval or KYB documents.

## 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
¿Necesitas más contexto? Consulta la documentación completa del módulo.docs.didit.me →
Cumplimiento por diseño

Abre un nuevo país en un clic. Nosotros hacemos el trabajo duro.

Abrimos las filiales locales, aseguramos las licencias, realizamos las pruebas de penetración, obtenemos las certificaciones y nos alineamos con cada nueva regulación. Para lanzar verificaciones en un nuevo país, activa un interruptor. Más de 220 países en vivo, auditados y probados trimestralmente, el único proveedor de identidad que un gobierno de un estado miembro de la UE ha calificado formalmente como más seguro que la verificación presencial.
Lee el dossier de seguridad y cumplimiento
SOC 2 · Type II — AICPA · 2026
SOC 2 · Type I — AICPA · 2026
ISO/IEC 27001 — Seguridad de la información · 2026
Sandbox financiero de la UE — Tesoro · SEPBLAC · BdE
FIDO Alliance — Miembro asociado · 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
Onboarding remoto EBA — EBA/GL/2022/15
AMLD6 · eIDAS 2.0 — Alineado con la UE por diseño
Jugendschutz geprüft — FSM · JMStV §4(2) · 2026

Cifras que lo demuestran

Cifras que lo demuestran
  • 3
    Niveles de datos de registro. La disponibilidad depende del país y la empresa.
  • 15
    Etiquetas de rol: propietario, accionista, director, firmante y más.
  • Variable
    Recuperación de registro. AML, KYC vinculado y documentos se facturan aparte.
  • $0.33
    Por KYC vinculado. Mismo precio de paquete completo que un usuario independiente.
Tres niveles, una lista de precios

Empieza gratis. Paga por uso. Escala a Enterprise.

500 verificaciones gratis cada mes, para siempre. Después, paga solo cuando se ejecute un módulo. Contratos personalizados, residencia de datos y acuerdos de nivel de servicio (SLA) en Enterprise.

Gratis

$0/ mes · sin tarjeta

Para construir, probar y tus primeros usuarios.

Todo lo que necesitas para empezar:
  • 500 verificaciones KYC completas cada mes
  • ID, prueba de vida, coincidencia facial, dispositivo e IP
  • Más de 200 señales de fraude, lista de bloqueo, duplicados
  • KYC reutilizable en toda la red Didit
  • Constructor de flujos de trabajo, gestión de casos, SDKs
  • Soporte con IA Agente de IA en consola, documentación y comunidad.
El más popular

Paga por uso

$0.33por KYC completo

Más de 25 módulos con precios públicos. Descuentos automáticos por volumen.

Todo lo de Gratis, más:
  • Detección y monitoreo AML desde 0,07 $
  • Precios de registro de empresas por país y nivel de datos
  • Monitoreo de transacciones a $0.02 cada una
  • Detección de wallets a $0.15 por verificación
  • Flujo de marca blanca con tu propia marca
  • Soporte con IA Agente de IA en consola, documentación y comunidad.

Enterprise

Personalizadocontrato anual

Para grandes volúmenes y programas regulados.

Todo lo de Paga por uso, más:
  • Contratos anuales, precios por volumen comprometido
  • Términos legales personalizados y un SLA de tiempo de actividad del 99,99 %
  • Residencia de datos, retención, revisión de seguridad
  • Revisores manuales bajo demanda
  • Términos para revendedores y marca blanca
  • Soporte humano prioritario Canal de Slack compartido 24/7, gestor de éxito dedicado.

Los descuentos por volumen se aplican automáticamente a medida que aumenta el uso, sin negociaciones ni llamadas de ventas.

FAQ

Preguntas frecuentes

¿Qué es Didit?

Didit es la infraestructura para identidad y fraude que nos hubiera gustado tener al crear nuestros propios productos: abierta, flexible y pensada para desarrolladores, para que se integre de verdad en tu stack en lugar de ser una caja negra con la que tienes que lidiar.

Una única API cubre la verificación de personas (KYC, know your customer), la verificación de empresas (KYB, know your business), el análisis de carteras de criptomonedas (KYT, know your transaction) y la monitorización de transacciones en tiempo real, todo ello sobre una base diseñada para ser:

  • Rápida, con un p99 inferior a 2 segundos en cada sesión.
  • Fiable, en producción con más de 2.000 empresas en más de 220 países.
  • Segura, con certificaciones SOC 2 Tipo 1 y Tipo 2, ISO 27001, nativa de GDPR y formalmente acreditada por el regulador financiero español como más segura que la verificación presencial.

Nuestra huella tecnológica: más de 14.000 tipos de documentos en más de 48 idiomas, más de 1.000 fuentes de datos y más de 200 señales de fraude en cada sesión. La infraestructura de Didit aprende dinámicamente de cada sesión y mejora cada día.

¿Qué registros y países cubre Didit?
Elige Lite (perfil de la empresa y directivos disponibles), Accionistas o UBOs (beneficiarios finales). Los datos de propiedad dependen del país y del registro de la empresa; un nivel de propiedad no garantiza un árbol de propiedad completo. Revisa la matriz de países y recopila la información que falte de la empresa. Consulta los países admitidos y los precios por país.
¿Cuál es la estructura de la respuesta?
Un único objeto de decisión accesible a través de GET /v3/session/[id]/decision/. El status de nivel superior es APPROVED, DECLINED, IN_REVIEW, RESUBMITTED, IN_PROGRESS o NOT_STARTED. session_kind es business. El objeto incluye registry_checks[] (nombre legal, número de registro, tipo, fecha de constitución, estado, dirección registrada, número de identificación fiscal, además del payload inmutable registry_data y los user_provided_data fusionados), key_people_checks[] (UBOs, accionistas, directores, representantes, divididos en registry y submitted, con ubo_kyc_summary que resume el progreso del KYC vinculado), company_aml_checks[] y document_verifications[]. Referencia completa en docs.didit.me/business-verification/response-schema.
¿Qué tan rápida es la verificación para mi usuario final?
El tiempo de verificación de la empresa depende del tiempo de respuesta del registro, de la información de la empresa solicitada y de las verificaciones de identidad vinculadas. Un flujo de trabajo puede esperar a varios propietarios o a una revisión manual. Utiliza las actualizaciones de estado de la sesión para seguir el progreso en lugar de asumir un tiempo de finalización fijo.
¿Cómo funciona el patrón de KYC vinculado?
Cada rol de Persona Clave se puede configurar individualmente para requerir la verificación Know Your Customer (KYC). Cuando el administrador de la empresa envía el formulario de Personas Clave, Didit genera una sesión secundaria de Verificación de Usuario para cada rol que requiere KYC, normalmente cada UBO y cada director. Cada sesión secundaria es accesible a través del ubo_kyc_summary del padre y hereda el flujo de trabajo al que lo mapeaste. El estado de la función de Personas Clave permanece Awaiting User hasta que se resuelven todos los secundarios requeridos; luego se agrega a Approved, Declined o In Review. Los UBOs corporativos generan una sub-sesión KYB anidada cuando la KYB anidada está habilitada. Un orquestador. Un registro de auditoría. Sin flujos manuales paralelos.
¿Qué ocurre si un usuario falla, abandona o caduca?
La facturación se realiza por las verificaciones completadas, no por el veredicto final de la sesión. Las recuperaciones de registro completadas y los intentos de búsqueda respondidos pueden cobrarse incluso cuando la sesión se rechaza o abandona posteriormente. Las respuestas de búsqueda sin coincidencia son facturables; los intentos con errores del proveedor no lo son. La asignación de documentos no cubre la búsqueda, las carteras o el KYB.
¿Dónde residen mis datos de cliente y cómo se protegen?

Los datos de producción se procesan y almacenan en la Unión Europea por defecto, en Amazon Web Services. Los contratos empresariales pueden solicitar regiones alternativas para aquellas jurisdicciones cuyos reguladores lo exijan.

Cifrado en todas partes. AES-256 en reposo en cada base de datos, almacén de objetos y copia de seguridad. Transport Layer Security 1.3 en tránsito en cada llamada API, webhook y sesión de la Business Console. Los datos biométricos se cifran bajo una Customer Master Key independiente.

controlas la retención. La retención por defecto es indefinida (ilimitada) a menos que la configures para un periodo más corto, entre 30 días y 10 años por aplicación, y puedes eliminar cualquier sesión individual en cualquier momento desde el panel de control o la API.

Certificaciones: SOC 2 Tipo 1 y Tipo 2, ISO/IEC 27001:2022, iBeta Level 1 PAD, y una acreditación pública del Tesoro / SEPBLAC / CNMV de España de que la verificación de identidad remota de Didit es más segura que verificar a alguien en persona. Informe completo en /security-compliance.

¿Didit cumple con la normativa de mi sector?

Didit cumple con la normativa por defecto para los reguladores importantes en infraestructura de identidad:

  • GDPR + UK GDPR: división controlador/procesador, acuerdo de procesamiento de datos completo publicado, autoridad supervisora principal nombrada (AEPD de España).
  • AMLD6 + Reglamento Único AML de la UE: más de 1.300 listas de sanciones, personas políticamente expuestas y medios adversos filtradas en tiempo real.
  • eIDAS 2.0: alineado con la Cartera de Identidad Digital de la UE; preparado para la identidad reutilizable.
  • MiCA (Mercados de Criptoactivos): listo para rampas de acceso a criptomonedas, exchanges y custodios.
  • DORA: Ley de Resiliencia Operativa Digital, resiliencia operativa de servicios financieros de la UE.
  • BIPA, CUBI, Washington HB 1493, CCPA / CPRA: privacidad biométrica de EE. UU. (Illinois, Texas, Washington) y privacidad del consumidor de California.
  • UK Online Safety Act: obligaciones de control de edad y seguridad infantil.
  • FATF Travel Rule: datos del originador y beneficiario en transferencias de criptomonedas, interoperable con IVMS-101.

Memorándum detallado, cada certificado, cada carta del regulador: /security-compliance.

¿Qué tan rápido puedo integrar y empezar a verificar usuarios?
  • 60 segundos para una cuenta sandbox en business.didit.me, sin tarjeta de crédito.
  • 5 minutos para una verificación funcional a través de Claude Code, Cursor o cualquier agente de codificación mediante nuestro servidor Model Context Protocol (MCP).
  • Un fin de semana para una integración lista para producción con verificación de webhook firmado, reintentos y un flujo de remediación cuando un usuario es rechazado.

Tres rutas de integración: elige la que mejor se adapte a tu stack:

  • Integra de forma nativa con nuestro SDK para Web, iOS, Android, React Native o Flutter.
  • Redirige al usuario a la página de verificación alojada, sin SDK.
  • Envía un enlace por correo electrónico, SMS, WhatsApp o cualquier canal, sin trabajo de frontend.

Mismo panel de control, misma facturación, mismo precio de pago por éxito para los tres. Guía paso a paso en docs.didit.me/integration/integration-prompt.

Infraestructura para identidad y fraude.

Una API para KYC, KYB, Monitoreo de Transacciones y Detección de Fraude en Wallets. Intégrala en 5 minutos.

Pide a una IA que resuma esta página