Incorpore un usuario de criptomonedas. Manténgase compatible con MiCA.
Verifique al usuario, examine la billetera, archive la evidencia, en una sola llamada. $0.33 por verificación. 500 gratis cada mes. Profundidad de verificación certificada por la UE.
Con la confianza de más de 2.000 organizaciones en todo el mundo.
Lo que exige MiCA
Verifique el usuario. Examine la billetera. Conserve la evidencia.
Todas las plataformas de criptomonedas de la UE tienen que hacer las tres cosas, con cada cliente, a escala.
Didit las envía como un solo flujo de trabajo a $0.33 por verificación, con 500 gratis cada
mes.
Cómo funciona
Desde el registro hasta el usuario verificado en cuatro pasos.
Paso 01
Crear el flujo de trabajo
Elija las verificaciones que desee: identificación, prueba de vida, coincidencia facial, sanciones, dirección, edad, teléfono, correo electrónico, preguntas personalizadas. Arrástrelas a un flujo en el panel de control o publique el mismo flujo en nuestra API. Ramifique según las condiciones, realice pruebas A/B, no se requiere código.
Paso 02
Integrar
Incruste de forma nativa con nuestro SDK para Web, iOS, Android, React Native o Flutter. Redirija a una página alojada. O simplemente envíe a su usuario un enlace, por correo electrónico, SMS, WhatsApp, en cualquier lugar. Elija lo que se adapte a su pila.
Paso 03
El usuario pasa por el flujo
Didit aloja la cámara, las señales de iluminación, la transferencia móvil y la accesibilidad. Mientras el usuario está en el flujo, puntuamos más de 200 señales de fraude en tiempo real y verificamos cada campo con fuentes de datos autorizadas. El resultado en menos de dos segundos.
Paso 04
Usted recibe los resultados
Los webhooks firmados en tiempo real mantienen su base de datos sincronizada en el momento en que un usuario es aprobado, rechazado o enviado a revisión. Consulte la API bajo demanda. O abra la consola para inspeccionar cada sesión, cada señal y gestionar los casos a su manera.
Diseñado para el cumplimiento · Con precio de infraestructura
Seis verificaciones. Un paquete. $0.33 por usuario.
La incorporación de MiCA no es una única verificación, es una receta. Active cada módulo por flujo de trabajo o conéctelos directamente.
ID, prueba de vida, coincidencia facial, dispositivo + IP, AML — empaquetado a $0.33 por usuario. Certificado iBeta Nivel 1 anti-spoofing, resultado en menos de dos segundos.
Examine a cada usuario contra más de 1,300 listas.
Sanciones, PEP, medios adversos — actualizados diariamente, en 14 idiomas. Los aciertos abren un caso automáticamente. Preparado para auditoría del Artículo 60 de MiCA.
OFAC SDN — Nacional Especialmente DesignadoOFAC96Block
PEP · Funcionario de gobierno extranjeroDow Jones PEP78Review
Medios adversos — sanción financieraAdverso de la UE41Pass
14 languages · daily delta refresh$0.20 / check
03 · Detección de monederos
Puntúe cada depósito antes de que lleguen los fondos.
Detecta monederos sancionados, mezcladores, fondos robados. $0.15 por verificación, o $0.02 con su propia clave de proveedor. EVM, Bitcoin, TRON, Solana.
Puntuar cada depósito. Bloquear lo que no corresponde.
KYT
DirecciónCategoríaPuntuaciónAcción
0x6c2b…f49aSancionado98Block
bc1q9a…0vw3Mezclador84Review
0xa11e…12ccIntercambio · alto riesgo62Review
0x2dc1…81f9Limpio8Pass
$0.15 managed · $0.02 BYOKEVM · BTC · TRON · SOL
04 · Monitoreo continuo
Vuelva a examinar a cada usuario, todos los días.
Cuando las listas de sanciones y PEP se actualizan, los usuarios aprobados son reexaminados automáticamente. Los nuevos aciertos abren un caso con la evidencia original a un clic de distancia. $0.07 por usuario al año.
user_88Re-evaluación completa · sin cambiosyesterday
Los aciertos abren un caso + activan un webhook automáticamente.
05 · Atestación de la UE
La única plataforma KYC atestiguada por un gobierno de la UE.
El Tesoro de España, el Banco de España y el SEPBLAC han atestiguado conjuntamente que Didit es más seguro que la verificación en persona. Descargue el informe y archívelo con su paquete del Artículo 16 de MiCA.
Profundidad de verificación atestiguada por la UE.
Archivado con paquete MiCA
La única plataforma KYC (Know Your Customer) formalmente certificada por un estado miembro de la UE como más segura que la verificación en persona.
Tesoro
Banco de España
SEPBLAC
Informe descargable desde su Consola de Negocios.
06 · Construido para cada plataforma de criptomonedas
Mismo flujo de trabajo, cada arquetipo.
Intercambios, rampas de acceso, monederos de custodia, plataformas de tokenización, instituciones de pago — todos ejecutan la misma receta MiCA. Un contrato, una factura, un paquete de auditoría.
Bloquee los depósitos hasta que el webhook firmado diga status: Approved.docs →
POST /webhooks/diditVeredicto
// X-Signature-V2 verified upstreamif (payload.status === "Aprobado") {desbloquearDepositos(payload.datos_proveedor);inscribirAmlContinuo(payload.verificacion_id);} sino si (payload.status === "Rechazado") {registrarAciertos(payload.aml.aciertos);bloquearYRevisar(payload.datos_proveedor);}
200OKestado Aprobado · Rechazado · En Revisión
Verifique X-Signature-V2 antes de leer la carga útil.docs →
Integración lista para el agente
Implemente la incorporación MiCA en una sola instrucción.
Pegue en Claude Code, Cursor, Codex, Devin, Aider o Replit Agent. Rellene su pila. El agente construye el flujo de trabajo, controla los depósitos, inscribe el monitoreo y conecta la verificación previa de la billetera.
didit-integration-prompt.md
You are integrating Didit's MiCA-aligned crypto user-verification workflow. MiCA is the EU's crypto rulebook; a regulated Crypto-Asset Service Provider (CASP) owes three things on every new customer:
1. Customer Due Diligence (CDD) — verify identity, screen for sanctions, file the evidence.
2. Ongoing monitoring — re-screen approved users as watchlists update.
3. Wallet screening for any crypto outflow — score the destination address before the transfer.
Didit ships all three on one workflow:
- KYC bundle at $0.33 per user (Sessions API)
- Continuous AML monitoring at $0.07 per user per year (automatic on any session with AML enabled)
- Wallet screening at $0.17 per crypto transaction managed, or $0.04 BYOK (Transactions API)
- First 500 verifications free every month, forever
PRE-REQUISITES
- Production API key from https://business.didit.me (sandbox key in 60s, no card).
- Webhook endpoint with HMAC SHA-256 verification using the X-Signature-V2 header and your webhook secret.
- A workflow_id from the Workflow Builder bundling ID Verification + Passive Liveness + Face Match 1:1 + Device & IP Analysis + AML Screening.
- Transaction Monitoring enabled in the Business Console (Transactions > Settings) with crypto screening on, if you handle crypto outflows.
STEP 1 — Verify the user with the Sessions API
POST https://verification.didit.me/v3/session/
Headers:
x-api-key: <your api key>
Content-Type: application/json
Body:
{
"workflow_id": "<wf id with KYC + AML modules>",
"vendor_data": "<your user id>",
"callback": "https://<your-app>/casp/kyc/callback",
"metadata": {
"purpose": "mica_onboarding",
"casp_reference": "<your internal reference>"
}
}
Response: 201 Created with a hosted-flow URL. Redirect the user. Sub-2-second median verdict.
STEP 2 — Read the signed webhook on KYC completion
Didit POSTs to your callback. Session statuses are Title Case With Spaces.
Body (excerpted):
{
"session_id": "<uuid>",
"vendor_data": "<your user id>",
"status": "Approved",
"id_verification": { "status": "Approved" },
"liveness": { "status": "Approved" },
"face": { "status": "Approved", "similarity_score": 0.94 },
"ip_analysis": { "status": "Approved" },
"aml": { "status": "Approved", "hits": [] }
}
Status enum (exact case): Approved | Declined | In Review | Resubmitted | Expired | Not Finished | Kyc Expired | Abandoned.
Verify the X-Signature-V2 header BEFORE reading the body — HMAC SHA-256 of the raw bytes with your webhook secret.
STEP 3 — Continuous AML monitoring is automatic
Every approved user is re-screened daily against the same 1,300+ sanctions, PEP, and adverse-media lists used at onboarding. There is NO separate endpoint to call.
When a previously-clean user crosses a threshold, the session status updates to "In Review" or "Declined" and your webhook fires the same payload shape as the original onboarding event with the new AML hits. A case opens automatically in the Business Console.
STEP 4 — Wallet screening on crypto outflows (Transactions API)
Required only if you transfer crypto on behalf of the user. Run BEFORE the crypto leaves.
POST https://verification.didit.me/v3/transactions/
Headers:
x-api-key: <your api key>
Content-Type: application/json
Body (required fields verified live):
{
"transaction_id": "<your internal reference>",
"transaction_category": "finance",
"include_crypto_screening": true,
"transaction_details": {
"direction": "OUTBOUND",
"amount": "0.25",
"currency": "ETH",
"currency_kind": "crypto",
"action_type": "withdrawal"
},
"subject": {
"entity_type": "individual",
"vendor_data": "<your user id>",
"full_name": "<user full name>"
},
"counterparty": {
"entity_type": "unhosted_wallet",
"full_name": "<destination wallet label>",
"payment_method": {
"method_type": "crypto_wallet",
"account_id": "<destination wallet address>"
}
}
}
REQUIRED fields the API rejects if missing:
- subject.vendor_data + subject.full_name
- counterparty.full_name
- transaction_details.direction + currency + currency_kind + amount
- For crypto: wallet address on counterparty.payment_method.account_id (OUTBOUND) or subject.payment_method.account_id (INBOUND post-transfer)
Wallet screening runs server-side when currency_kind = "crypto" and there is a wallet address in the right participant. No separate endpoint.
Transaction status enum (exact case, UPPER_SNAKE_CASE): APPROVED | IN_REVIEW | DECLINED | AWAITING_USER.
When a transaction enters AWAITING_USER, Didit creates a linked remediation session automatically and returns a verification URL on the response.
Branch logic:
APPROVED → ship the crypto.
IN_REVIEW → hold, route to analyst queue.
DECLINED → block, refund, log.
AWAITING_USER → redirect the user to the remediation session URL.
WEBHOOK EVENT NAMES
- Sessions: status changes flow through the standard session webhook.
- Transactions: transaction.created · transaction.updated · transaction.status.changed · transaction.alert.generated.
Verify X-Signature-V2 on every payload.
EVIDENCE + RECORD RETENTION
Every approved user comes with a signed evidence pack (document, biometric match, AML hits, device + IP) stored in the EU. Default retention 5 years post-relationship; configurable per workflow.
Didit holds the only formal EU-government attestation for a KYC platform — issued jointly by Spain's Tesoro, Banco de España, and SEPBLAC. The report files directly into the MiCA evidence pack.
CONSTRAINTS
- Session statuses use Title Case With Spaces (Approved, In Review). Transaction statuses use UPPER_SNAKE_CASE (APPROVED, IN_REVIEW). Don't mix them in the same code path.
- Default record retention is 5 years post-relationship; extend per your supervisor's guidance.
- 200+ fraud signals are evaluated on every KYC session at no extra cost — surface the score via the session decision payload.
Read the docs:
- https://docs.didit.me/sessions-api/create-session
- https://docs.didit.me/core-technology/aml-screening/overview
- https://docs.didit.me/transaction-monitoring/aml-screening
- 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.
¿Necesita más contexto? Consulte la documentación completa del módulo.docs.didit.me →
Cumplimiento por diseño
Abre un nuevo país con 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 enviar 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 en persona.
La única plataforma KYC certificada por un gobierno de la UE: la Tesorería de España, el Banco de España y el SEPBLAC.
0+
Sanciones, Personas Políticamente Expuestas (PEP) y listas de medios adversos examinadas para cada usuario.
<0s
Resultado de extremo a extremo por sesión, en Android de nivel básico.
0
Verificaciones gratuitas cada mes, en cada cuenta.
Tres niveles, una lista de precios
Empiece gratis. Pague por uso. Escale a Enterprise.
500 verificaciones gratuitas cada mes, para siempre. Pago por uso para producción. Contratos personalizados, residencia de datos y SLAs (Acuerdos de Nivel de Servicio) en Enterprise.
Gratis
Gratis
$0 / mes. No se requiere tarjeta de crédito.
Paquete KYC gratuito (Verificación de ID + Prueba de vida pasiva + Coincidencia facial + Análisis de dispositivo e IP) — 500 / mes, cada mes