Incorpora a un trabajador. Bloquea a los malos actores que intentan volver a registrarse.
Conductor, repartidor, autónomo, creador: una sesión de Didit para identidad, prueba de vida, reconocimiento facial, AML. $0.53 por trabajador. Añade el registro de licencias por país cuando lo necesites (+$0.20).
Con la confianza de más de 2.000 organizaciones en todo el mundo.
Solicitud de conductorMarco R. · app_9241DocumentoSelfie
Paquete de identidadMenos de 2 s · 0,53 $Documento de identidadPrueba de vida pasivaCoincidencia facial 1:1Análisis AMLClear
Búsqueda facial 1:NÍndice privado de trabajadoresBarrido del índice0 coincidencias
Primer trabajo · retenidoTrabajador activadoBloqueado · nueva solicitud
Case opened
Lo que las plataformas gig deben ofrecer
Verifica al trabajador. Comprueba la licencia. Detecta al que vuelve a solicitar.
Conductores desactivados y repartidores vetados se registran de nuevo cada día con un nombre
distinto. Didit te ofrece verificación de identidad + AML en una sola sesión por 0,53 $ por trabajador (añade
el registro de licencias por país por 0,20 $ extra), y Face Search 1:N detecta
la misma cara,aunque cambie el documento, el nombre o el email, en menos de 200 ms. 500
verificaciones gratis cada mes.
Cómo funciona
Del registro al usuario verificado en cuatro pasos.
Paso 01 / 04
01
Crea el flujo de trabajo
Elige las comprobaciones que necesites: 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.
Integra
Intégralo de forma nativa con nuestros SDK para Web, iOS, Android, React Native o Flutter. Redirige a una página alojada. O simplemente envía a tu usuario un enlace,por email, SMS, WhatsApp, donde quieras. Elige lo que mejor se adapte a tu stack.
El usuario completa el flujo
Didit gestiona la cámara, las indicaciones 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. Resultados en menos de dos segundos.
Recibes los resultados
Los webhooks firmados en tiempo real mantienen tu base de datos sincronizada en el momento en que un usuario es aprobado, rechazado o enviado a revisión. Consulta la API bajo demanda. O abre la consola para inspeccionar cada sesión, cada señal y gestionar los casos a tu manera.
Diseñado para plataformas gig · Precios de infraestructura
Cinco comprobaciones. Una llamada. 0,53 $ por trabajador.
Un registro gig necesita varias cosas a la vez: confirmar que la persona es real, verificar que no está en una lista de sanciones y asegurarse de que un trabajador previamente vetado no se está registrando de nuevo con un nombre distinto. Didit te ofrece todo esto en una sola llamada, y te permite añadir una comprobación de registro de licencias al dar de alta a conductores.
Identidad, prueba de vida, coincidencia facial, AML, una llamada.
KYC completo por 0,33 $ por trabajador más AML (0,20 $). Certificado iBeta Nivel 1 de Detección de Ataques de Presentación (PAD), veredicto en menos de dos segundos, más de 200 señales de fraude puntuadas en cada sesión sin coste adicional.
Añade una comprobación de registro al dar de alta a conductores.
Para servicios de transporte y entrega, activa la Validación de Base de Datos para comprobar la licencia con la autoridad de transporte del país emisor,DGT en España, DVLA en Reino Unido, DMV estatal en EE. UU., DENATRAN en Brasil. Más de 20 países disponibles, 0,20 $ por llamada, solo se factura si se usa.
La monitorización AML continua vuelve a examinar a cada trabajador aprobado diariamente con más de 1.300 listas de sanciones, Personas Expuestas Políticamente (PEP) y medios adversos. Los nuevos hallazgos abren un caso automáticamente. 0,07 $ por trabajador al año, incluido en la sesión original,sin integración adicional.
Face Search 1:N, misma cara, nuevo nombre, bloqueado.
Cada nuevo registro compara el selfie con tu índice privado de trabajadores. Un conductor vetado que intenta registrarse de nuevo con un documento, email o IP nuevos es detectado en menos de 200 ms. Rechazar, Revisar o Aprobar es configurable por aplicación. Gratis, incluido en cada flujo de trabajo.
Menos de 200 ms por consulta · gratis en todos los flujos de trabajo
05 · Todos los arquetipos gig
El mismo flujo de trabajo para cada categoría.
Servicios de transporte, entrega, mercados de creadores, cuidado a domicilio, profesionales bajo demanda,todos usan la misma receta Didit. Ramifica el flujo de trabajo por categoría gig en el Creador de Flujos de Trabajo sin código.
200OKestado Aprobado · Rechazado · En Revisión · KYC Expirado
Integración lista para agentes
Implementa la verificación de trabajadores gig con un solo prompt.
Pégalo en Claude Code, Cursor, Codex, Devin, Aider o Replit Agent. Completa tu stack. El agente construirá el flujo de trabajo, enviará el enlace de registro, leerá el veredicto, indexará la cara y activará el monitoreo continuo.
didit-integration-prompt.md
You are integrating Didit into a gig marketplace to onboard drivers, couriers, freelancers, or creators. ONE Didit session, five checks:
Verify the worker's identity (KYC) — ID document, liveness, face match, device + IP, AML against 1,300+ sanctions / Politically Exposed Person (PEP) / adverse-media lists — plus Face Search 1:N against your private worker index to block previously-banned workers re-applying under a new name. Add an OPTIONAL licence-registry cross-check when you onboard drivers.
Bundle pricing (verified live, 2026-05-17):
- Full KYC bundle: $0.33 per worker (ID + Liveness + Face Match + Device & IP)
- AML Screening: $0.20 per worker
- Face Search 1:N against your private worker index: Free
- Baseline total: $0.53 per worker — public price, no minimums
- Optional Database Validation (licence registry): $0.20 per call, only billed when used
- First 500 verifications free every month, forever
- Ongoing AML on active workforce: $0.07 per worker per year (automatic)
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 that bundles ID Verification + Passive Liveness + Face Match 1:1 + Device & IP + AML Screening. For drivers, ALSO add Database Validation and branch on country_of_work.
STEP 1 — Open the worker session at signup
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 (and Database Validation if driver)>",
"vendor_data": "<your worker id, max 256 chars>",
"callback_url": "https://<your-app>/gig/onboarding/callback",
"metadata": {
"gig_category": "rideshare",
"country_of_work": "ES",
"license_number": "<worker's licence number, OCR'd or self-entered>"
}
}
Response: 201 Created with a hosted session URL on the `url` field. Redirect the worker (web or in-app webview). Sub-2-second median verdict on completion.
STEP 2 — Read the signed webhook when the worker finishes
Didit POSTs to your callback. Session statuses are Title Case With Spaces:
Body (excerpted, with optional Database Validation included for a driver):
{
"session_id": "<uuid>",
"vendor_data": "<your worker id>",
"status": "Approved",
"decision": {
"id_verifications": [
{ "node_id": "id_verification_1", "status": "Approved", "document_type": "Driver License" }
],
"liveness_checks": [{ "node_id": "liveness_1", "status": "Approved" }],
"face_matches": [
{ "node_id": "face_match_1", "status": "Approved", "similarity_score": 0.94 }
],
"ip_analyses": [{ "node_id": "ip_analysis_1", "status": "Approved" }],
"aml_screenings": [{ "node_id": "aml_1", "status": "Approved", "hits": [] }],
"database_validations": [
{ "node_id": "database_validation_1", "status": "Approved", "registry": "DGT" }
]
}
}
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 body bytes with your webhook secret. Re-serialising the parsed JSON breaks the signature.
STEP 3 — Branch on the verdict
Approved → activate the worker; let them pick up jobs.
In Review → route to ops queue; hold first job until disposition.
Declined → block; log the hit detail for compliance.
Resubmitted → applicant retried after a soft rejection — re-read.
Kyc Expired → session went stale; send a new session URL.
STEP 4 — Re-application defence (Face Search 1:N)
Every onboarded worker is indexed in your app's private Face Search 1:N index. A banned worker re-applying under a different name + a different document + a different IP is caught in under 200ms on the same /v3/ call (Face Search runs as a workflow step). Set the action on duplicate match to Block, Review, or Approve per app.
STEP 5 — Ongoing AML on the active workforce is automatic
Every Approved worker is re-screened DAILY by Didit's continuous AML monitoring at $0.07 per worker per year. NO separate endpoint to call — the original session is what gets monitored.
When a previously-clean worker crosses an AML threshold (new sanction listing, new adverse-media hit, PEP status change), the session status changes to "In Review" or "Declined" automatically and your webhook fires the update. Disable the worker, route to ops.
STEP 6 — Optional licence registry for drivers
For ride-share and delivery onboardings only, enable Database Validation in the workflow and branch on country_of_work:
ES → DGT
UK → DVLA
US → state DMV (per state)
BR → DENATRAN
The check costs $0.20 and is only billed when the workflow step runs. If the country isn't supported yet, the step is skipped — no spurious decline.
WEBHOOK EVENT NAMES
- Sessions: status changes flow through the standard session webhook.
- Ongoing AML updates: same session webhook fires when the verdict flips post-onboarding.
Verify X-Signature-V2 on every payload.
CONSTRAINTS
- Session statuses use Title Case With Spaces (Approved, In Review). Do not lowercase or snake_case them.
- Database Validation is country-specific — 20+ countries live for driver licences. If the country isn't live, the check is skipped (no spurious decline).
- 200+ fraud signals are evaluated on every KYC session at no extra cost.
- The session URL is single-use; if a worker abandons mid-flow, create a new session for the retry.
Read the docs:
- https://docs.didit.me/sessions-api/create-session
- https://docs.didit.me/core-technology/aml-screening/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.
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.
Por trabajador, KYC + AML. El registro de licencias añade $0.20 cuando se usa.
20+
Países con registro de licencias de conducir activo; más en camino cada trimestre.
<200ms
Por búsqueda facial 1:N en tu índice privado de trabajadores.
500
Verificaciones gratuitas cada mes, en cada cuenta.
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 IAAgente de IA en consola, documentación y comunidad.