Un seul flux de travail identifie chaque bénéficiaire effectif d'une entreprise intégrée et effectue un KYC complet sur chacun. $0.33 par UBO, 500 vérifications gratuites chaque mois.
Approuvé par plus de 2000 organisations dans le monde entier.
Ce que KYB signifie vraiment
L'entreprise n'est pas le client. Ses UBOs le sont.
Les régulateurs veulent la personne physique derrière chaque entreprise intégrée — pas seulement
l'extrait de registre. Didit extrait l'entité, parcourt la chaîne de propriété, effectue
un KYC à $0.33 sur chaque UBO, et vérifie l'entreprise ainsi que chaque propriétaire par rapport à
plus de 1 300 listes AML. Un flux de travail, une facture, un dossier d'audit. 500 vérifications
gratuites chaque mois.
Comment ça marche
De l'inscription à l'utilisateur vérifié en quatre étapes.
Étape 01
Créer le flux de travail
Choisissez les vérifications que vous souhaitez — ID, vivacité, correspondance faciale, sanctions, adresse, âge, téléphone, e-mail, questions personnalisées. Faites-les glisser dans un flux dans le tableau de bord, ou publiez le même flux sur notre API. Créez des branches conditionnelles, exécutez des tests A/B, aucun code requis.
Étape 02
Intégrer
Intégrez nativement avec nos SDK Web, iOS, Android, React Native ou Flutter. Redirigez vers une page hébergée. Ou envoyez simplement un lien à votre utilisateur — par e-mail, SMS, WhatsApp, n'importe où. Choisissez ce qui convient à votre pile technologique.
Étape 03
L'utilisateur parcourt le flux
Didit héberge la caméra, les repères lumineux, le transfert mobile et l'accessibilité. Pendant que l'utilisateur est dans le flux, nous évaluons plus de 200 signaux de fraude en temps réel et vérifions chaque champ par rapport à des sources de données fiables. Résultat en moins de deux secondes.
Étape 04
Vous recevez les résultats
Les webhooks signés en temps réel maintiennent votre base de données synchronisée dès qu'un utilisateur est approuvé, refusé ou envoyé pour examen. Interrogez l'API à la demande. Ou ouvrez la console pour inspecter chaque session, chaque signal et gérer les cas à votre manière.
Conçu pour la découverte UBO · Prix d'infrastructure
Une entité. N UBOs. Un pack d'audit.
Le véritable travail UBO n'est pas une simple vérification — c'est une recette. Activez chaque module par flux de travail. L'enregistrement de l'entité est lié à chaque session UBO, chaque correspondance AML et chaque horodatage signé.
Companies House, Registro Mercantil, Handelsregister, Receita Federal, OpenCorporates en dernier recours — plus de 220 juridictions. Dirigeants, capital social, adresse enregistrée, statut et situation, le tout en un seul appel.
Dirigeants · capital social · adresse enregistrée · statut — un seul appel.
02 · Arbre de propriété
Parcourez la chaîne. Révélez chaque bénéficiaire effectif.
Actionnaires directs, propriété indirecte via des holdings, contrôle sans propriété, détection de prête-nom, recours à la direction générale. Le tableau s'intègre directement dans le dossier du superviseur.
Faites apparaître chaque propriétaire au-dessus du seuil.
Seuil de 25 %
Acme Trading SLB-12345678
Acme Holdings BV60%
Parent
Founders Pool SL40%
Pool
J. Pérez
36%
L. Yáñez
30%
M. Soto
25%
Parcourt la chaîne de propriété à travers les participations imbriquées jusqu'à ce que chaque UBO fasse surface.
03 · KYC lié par UBO
Un KYC à 0,33 $ par propriétaire.
Chaque bénéficiaire effectif découvert obtient une session hébergée /v3/session/ — Vérification d'identité, Liveness passif, Correspondance faciale 1:1, Appareil et IP, AML. Verdict en moins de deux secondes sur Android d'entrée de gamme. Plus de 14 000 documents, plus de 220 pays.
Une session KYC par UBO. Même flux de travail /v3/.
$0.33 par bénéficiaire effectif
Bénéficiaire effectif 2 / 3
Vérifier L. Yáñez
J. Pérez36%
L. Yáñez30%
M. Soto25%
Transfert hébergé par bénéficiaire effectif. Renvoie un verdict signé par session.
04 · AML entité + personne
Filtrez l'entreprise et chaque bénéficiaire effectif.
Plus de 1 300 listes de sanctions, de personnes politiquement exposées (PEP) et de médias défavorables. Mises à jour quotidiennement, en 14 langues. Les correspondances d'entités et de bénéficiaires effectifs ouvrent automatiquement un dossier.
Seuil de 25 % par défaut ; resserrez à 10 % ou 5 % par flux de travail pour les catégories de clients à haut risque. Détection de prête-nom, contrôle des droits de vote, recours à la direction générale, le tout encodé dans le Workflow Builder sans code.
Retour à la direction générale si aucun UBO ne dépasse le seuil.
06 · Dossier de preuves
Un ZIP par entité. Intégrez-le à l'audit.
Extrait de registre, organigramme de propriété, chaque verdict KYC de bénéficiaire effectif, correspondances AML d'entité et de personne, horodatages HMAC signés. Stocké dans l'UE. Exportable depuis la console Business ou l'API sur demande.
Bouclez un appel par UBO découvert. Agrégat à entity_id.docs →
GET /v3/session/{sessionId}/decision/Audit
$ curl https://verification.didit.me/v3/session/$SID/decision/ \
-H "x-api-key: $DIDIT_API_KEY"
# Retourne : preuves complètes — document,
# similarité biométrique, correspondances AML,
# risque lié à l'appareil + IP, plus de 200 signaux,
# Signature HMAC sur la charge utile.
200OKstatut Approuvé · Refusé · En cours d'examen · Soumis à nouveau
Le réexamen AML continu de chaque personne approuvée quotidiennement. Pas de deuxième point de terminaison.docs →
Intégration prête pour l'agent
Déployez un flux de découverte UBO + KYC en une seule invite.
Collez dans Claude Code, Cursor, Codex, Devin, Aider ou Replit Agent. Remplissez votre pile. L'agent construit le flux de travail, boucle les sessions UBO, connecte le webhook, ouvre le pack de preuves.
didit-integration-prompt.md
You are integrating Didit into an Ultimate Beneficial Owner (UBO) verification flow for an obliged entity (fintech, bank, EMI, payments PI, crypto exchange, marketplace, gaming operator). Three obligations on every onboarded company:
1. Pull the legal entity from the registry — name, officers, share capital, registered address, status.
2. Walk the ownership chain — surface every natural-person UBO above the 25% threshold (or whoever exercises control without ownership).
3. Know Your Customer (KYC) each UBO + screen the entity AND each UBO against 1,300+ sanctions, Politically Exposed Persons (PEP), and adverse-media lists.
Bundle pricing (live, verified 2026-05-16):
- User Verification (KYC) bundle: $0.33 per person (Sessions API call — ID + Liveness + Face Match + Device & IP + AML)
- AML Screening standalone: $0.20 per check on the entity, or bundled into each UBO KYC
- Ongoing AML Monitoring: $0.07 per person per year (automatic — no extra endpoint)
- First 500 verifications free every month, forever
PRE-REQUISITES
- Production API key from https://business.didit.me (sandbox key in 60 seconds, no credit card).
- Webhook endpoint with HMAC SHA-256 verification of the X-Signature-V2 header.
- A workflow_id from the no-code Workflow Builder that bundles ID Verification + Passive Liveness + Face Match 1:1 + Device & IP Analysis + AML Screening.
- Business Verification (Know Your Business (KYB)) module enabled in the Business Console. KYB is the entry point — it returns the entity record + the discovered UBOs that drive the rest of the flow.
STEP 1 — Open the KYB record on the legal entity
Business Verification spawns the entity check, pulls officers + share capital + registered address from the local registry (220+ jurisdictions supported), runs entity AML on 1,300+ lists, and surfaces every natural-person UBO above your configured threshold (default 25%).
When the KYB completes, the response contains an array of discovered UBOs — name, date of birth, nationality, ownership percentage, role (direct shareholder, indirect via holding, control without ownership, nominee, senior-management fallback).
STEP 2 — Loop: open one KYC session per discovered UBO
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 entity-id>::ubo::<ubo-index>",
"callback": "https://<your-app>/kyb/ubo/callback",
"metadata": {
"purpose": "ubo_verification",
"entity_id": "<your internal entity id>",
"ubo_name": "<full name as discovered>",
"ownership_pct": "<percent rounded to one decimal>"
}
}
Response: 201 Created with the hosted session URL. Send the UBO an email or text with the URL — they complete the verification on their phone, hosted by Didit, no app install. Sub-2-second median verdict.
STEP 3 — Read the signed webhook on each UBO KYC completion
Didit POSTs to your callback. Session statuses are Title Case With Spaces:
Body (excerpted):
{
"session_id": "<uuid>",
"vendor_data": "<entity-id>::ubo::<ubo-index>",
"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.
Aggregate at the entity level: the entity is onboarded only when EVERY UBO returns Approved AND the entity AML returns no blocking hit.
STEP 4 — Retrieve the full decision later
GET https://verification.didit.me/v3/session/{sessionId}/decision/
Headers:
x-api-key: <your api key>
Returns the full decision payload: document scan + extracted Machine-Readable Zone (MRZ), biometric similarity, AML hit list with source-watchlist references, device + IP risk signals, 200+ fraud signals, HMAC signature on the entire payload.
Use this to assemble the per-entity evidence pack a supervisor expects to see: registry extract + ownership chart + per-UBO decision + entity AML + signed timestamps.
STEP 5 — Ongoing AML monitoring is automatic
Every approved person (entity officer, UBO) is re-screened DAILY against the same 1,300+ lists. There is NO separate endpoint to call.
When a previously-approved UBO crosses an AML threshold:
- The session status changes to "In Review" or "Declined" automatically.
- A signed webhook fires with the new hits + a link back to the original onboarding evidence.
- A case opens in the Business Console for your compliance team.
- File a Suspicious Activity Report (SAR) directly from the case if your jurisdiction requires it.
Cost: $0.07 per person per year on heavy-volume accounts (single-digit dollars on a million-UBO base — orders of magnitude cheaper than a manual review queue).
WEBHOOK EVENT NAMES
- Sessions: status changes flow through the standard session webhook (verify X-Signature-V2).
- The KYB entity check fires the same webhook on completion.
CONSTRAINTS
- Session statuses use Title Case With Spaces (Approved, In Review). Never UPPER_SNAKE_CASE on a session.
- The 25% UBO threshold is a default; configure your own per workflow (some jurisdictions require 10% or 5% for high-risk client categories).
- When no person meets the threshold, the AML package allows you to fall back to a senior-management UBO — surface that explicitly in the metadata.
- Default record retention is 5 years post-relationship per the EU AML package (extensible up to 10 years per member-state guidance).
- 200+ fraud signals are evaluated on every KYC session at no extra cost — surface the score via the session decision payload, do not re-query.
Read the docs:
- https://docs.didit.me/sessions-api/create-session
- https://docs.didit.me/sessions-api/retrieve-session
- https://docs.didit.me/core-technology/aml-screening/overview
- https://docs.didit.me/core-technology/aml-screening/continuous-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.
Besoin de plus de contexte ? Consultez la documentation complète du module.docs.didit.me →
Conforme par conception
Ouvrez un nouveau pays en un clic. Nous faisons le gros du travail.
Nous ouvrons les filiales locales, obtenons les licences, effectuons les tests d'intrusion, obtenons les certifications et nous alignons sur chaque nouvelle réglementation. Pour effectuer des vérifications dans un nouveau pays, il suffit d'activer un interrupteur. Plus de 220 pays en direct, audités et testés par pénétration chaque trimestre — le seul fournisseur d'identité qu'un gouvernement d'un État membre de l'UE a formellement qualifié de plus sûr que la vérification en personne.
Par UBO KYC — ID, Liveness, Face Match, Appareil & IP, AML.
0+
Listes de sanctions, de personnes politiquement exposées (PEP) et de médias défavorables examinées pour l'entité et chaque UBO.
0+
Registres d'entreprises accessibles via la vérification d'entreprise — registre local plus solution de repli OpenCorporates.
0
Vérifications gratuites chaque mois, sur chaque compte.
Trois niveaux, une seule liste de prix
Commencez gratuitement. Payez à l'usage. Passez à l'Entreprise.
500 vérifications gratuites chaque mois, pour toujours. Paiement à l'utilisation pour la production. Contrats personnalisés, résidence des données et SLA (Service Level Agreements) pour l'Entreprise.
Gratuit
Gratuit
0 $ / mois. Aucune carte de crédit requise.
Forfait KYC gratuit (Vérification d'identité + Vivacité passive + Correspondance faciale + Analyse d'appareil et IP) — 500 / mois, chaque mois
Commencez gratuitement → payez uniquement lorsqu'une vérification est effectuée → débloquez l'Entreprise pour un contrat personnalisé, un SLA ou une résidence des données.