Âge, identité et auto-exclusion en une seule session plus sûre.
Vérification de l'âge 18+, vérification d'identité, recoupement du registre d'auto-exclusion, AML sur les dépôts — compatible avec les audits UKGC, MGA, Curaçao. ~0,40 $ par intégration de joueur.
Approuvé par plus de 2000 organisations dans le monde entier.
Ce que les régulateurs exigent
Vérifiez le joueur. Vérifiez l'auto-exclusion. Surveillez chaque dépôt.
Chaque opérateur réglementé doit assurer une vérification stricte de l'âge (18+), un recoupement du registre d'auto-exclusion,
une vérification AML sur les dépôts seuils, et une réauthentification biométrique lors des retraits.
Didit les propose sous forme d'un seul flux de travail à environ 0,40 $ par joueur + 0,02 $ par dépôt. 500
vérifications gratuites chaque mois.
Comment ça marche
De l'inscription à l'utilisateur vérifié en quatre étapes.
Étape 01
Créer le workflow
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 sur 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 stack.
Étape 03
L'utilisateur suit le processus
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 les opérateurs réglementés · Prix d'infrastructure
Six vérifications. Deux appels API. 0,40 $ par joueur.
La conformité au jeu responsable n'est pas une simple vérification — c'est une recette. Activez chaque module par régulateur, échangez le paquet de règles par marché, exécutez le même workflow sur UKGC, MGA, Curaçao, SIGAP et ANJ.
Chemin le moins cher : estimation de l'âge en premier.
L'estimation de l'âge à $0.10 s'exécute à chaque inscription. Les utilisateurs de plus de 18 ans confiants passent ; les cas limites (16-21) sont escaladés vers la vérification d'identité à $0.15. Seule la cohorte limite paie plus — ce qui maintient le coût moyen par joueur bas.
La vérification d'identité ajoute 0,15 $ uniquement sur les cas limites
02 · Vérification d'auto-exclusion
Vérifiez le registre à chaque inscription.
Recherche faciale 1:N (gratuite) par rapport à votre index d'auto-exclusion et, lorsque le régulateur participe, au registre national (UK GAMSTOP, Espagne RIGA, Italie RUA, Brésil Programa Jogo Responsável). Un joueur auto-exclu qui se réinscrit avec un nouveau nom + un nouvel e-mail est signalé en moins de 200 ms.
Filtrage AML sur les dépôts supérieurs au seuil configuré par l'opérateur (montant en £/€/$). Plus de 1 300 listes de sanctions, de personnes politiquement exposées (PEP) et de médias défavorables en 14 langues, mises à jour quotidiennement. $0.20 par vérification.
Plus de 1 300 listes · 14 langues · actualisation quotidienneSeuil configurable
04 · Limites de dépôt + plafonds de perte
Limites en temps réel par niveau de joueur.
Le moteur de règles de surveillance des transactions applique les limites de dépôt quotidiennes / hebdomadaires / mensuelles et les plafonds de perte en temps réel à $0.02 par appel. Les limites auto-imposées par le joueur sont respectées en premier ; les plafonds imposés par le régulateur priment. Modifiez les règles dans le Workflow Builder sans code sans redéployer.
Règles modifiables dans le Workflow Builder sans code
05 · Ré-authentification de retrait
Vérification faciale à chaque retrait.
L'authentification biométrique exécute la correspondance faciale par rapport au selfie d'inscription du joueur à $0.10 par authentification. Bloque la prise de contrôle de compte pour empêcher les retraits — la même primitive permet le changement de paramètres de compte et la ré-authentification de dormance.
Fréquence de réauthentification configurable par application
06 · Pack d'audit par régulateur
UKGC, MGA, Curaçao, SIGAP, ANJ.
Les modèles d'exportation par régulateur sont livrés dans la Business Console — preuves d'identité, correspondances AML, vérifications d'auto-exclusion, journal des dépôts, ré-authentification de retrait — le tout en un seul paquet, conservé pendant 5 ans conformément aux exigences du régulateur.
Le moteur de règles applique les limites + AML en temps réel. 0,02 $ par appel.docs →
Intégration prête pour l'agent
Mettez en œuvre le jeu responsable en une seule invite.
Collez dans Claude Code, Cursor, Codex, Devin, Aider ou Replit Agent. Remplissez votre pile. L'agent construit le flux d'intégration, connecte l'appel de surveillance des dépôts, enregistre la LCB continue et ajoute la ré-authentification du retrait.
didit-integration-prompt.md
You are integrating Didit into a regulated iGaming / sports-betting operator (UK Gambling Commission, Malta Gaming Authority, Curaçao, SIGAP, ANJ). Three obligations on every player and every deposit:
- Onboarding: 18+ age gate, ID Verification, self-exclusion register cross-check.
- Deposits: AML on above-threshold deposits, real-time deposit limits + loss caps.
- Withdrawals + sensitive actions: biometric re-auth against the enrolment selfie.
Recommended recipe + pricing (verified live):
- Onboarding session: $0.10 Age Estimation + $0.15 ID Verification + $0.10 Passive Liveness + $0.05 Face Match 1:1 + $0.20 AML (above threshold). Face Search 1:N against self-exclusion register: free. Average ~$0.40 per player.
- Per-deposit / per-withdrawal transaction: $0.02 per call to Transaction Monitoring (rule engine + limits).
- AML re-screening on flagged transactions: $0.20 per check.
- Biometric re-auth on withdrawal: $0.10 per auth.
- 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.
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. - A workflow_id from the Workflow Builder that bundles Age Estimation + ID Verification + Passive Liveness + Face Match 1:1 + Face Search 1:N (against your self-exclusion index) + AML Screening.
- A self-exclusion index loaded into the Didit Face Search 1:N — your own banned-players list at minimum; GAMSTOP / RIGA / equivalent national register where the regulator participates.
- Transaction Monitoring enabled in the Business Console with the rule bundle for sports-betting or online-casino seeded.
STEP 1 — Open the onboarding 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 age gate + ID + AML + Face Search self-exclusion>",
"vendor_data": "<your player id, max 256 chars>",
"callback": "https://<your-app>/igaming/onboarding/callback",
"metadata": {
"regulator": "UKGC",
"license_class": "remote_casino_betting",
"min_age": 18
}
}
Response: 201 Created with the hosted session URL. Redirect the player. Sub-2-second median verdict on completion.
STEP 2 — Read the signed webhook on the onboarding verdict
Didit POSTs to your callback. Session statuses are Title Case With Spaces:
Body (excerpted):
{
"session_id": "<uuid>",
"vendor_data": "<your player id>",
"status": "Approved",
"age_estimation": { "estimated_age": 27, "confidence": 0.92 },
"id_verification": { "status": "Approved", "dob": "1997-03-12" },
"face": { "status": "Approved", "similarity_score": 0.94 },
"face_search": { "status": "Approved", "matches": [] },
"aml": { "status": "Approved", "hits": [] }
}
Session 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.
STEP 3 — Branch on the onboarding verdict
Approved + 18+ → unlock the player account.
Approved + Face Search hit on self-exclusion → block, log to compliance, surface support resources.
Declined → block, log AML hit detail.
In Review → hold the account, route to ops queue.
STEP 4 — Monitor every deposit + withdrawal
POST https://verification.didit.me/v3/transactions/
Headers:
x-api-key: <your api key>
Content-Type: application/json
Body:
{
"transaction_id": "<your deposit reference>",
"transaction_category": "finance",
"transaction_details": {
"direction": "INBOUND",
"amount": "150.00",
"currency": "GBP",
"currency_kind": "fiat",
"action_type": "deposit"
},
"subject": {
"entity_type": "individual",
"vendor_data": "<your player id>",
"full_name": "<player full name>"
},
"counterparty": {
"entity_type": "individual",
"full_name": "Player deposit"
}
}
Response: status APPROVED | IN_REVIEW | DECLINED | AWAITING_USER. Rule engine evaluates against deposit limits, loss caps, velocity thresholds, and Reasonable-Affordability triggers in real time.
STEP 5 — Biometric re-auth on withdrawal
Open a re-auth session before processing a withdrawal:
POST https://verification.didit.me/v3/session/
Body:
{
"workflow_id": "<wf id with Liveness + Face Match against enrolment selfie>",
"vendor_data": "<your player id>",
"metadata": { "trigger": "withdrawal", "withdrawal_amount": "500.00" }
}
Block the withdrawal until status: Approved with similarity above your threshold (default 0.85).
STEP 6 — Ongoing AML monitoring on the active player base
Every Approved player is automatically re-screened DAILY by Didit's continuous AML monitoring at $0.07 per player per year. The same session webhook fires when the verdict flips.
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.
CONSTRAINTS
- Session statuses use Title Case With Spaces (Approved, In Review). Transaction statuses use UPPER_SNAKE_CASE (APPROVED, IN_REVIEW, DECLINED, AWAITING_USER). They live in different APIs — don't mix them in the same code path.
- Self-exclusion cross-check must happen BEFORE the player can deposit — a post-deposit check is useful for audit but creates a refund obligation.
- Default audit retention is 5 years post-relationship per the UK Gambling Commission / Malta Gaming Authority requirements; configure per workflow in the Business Console.
- 200+ fraud signals are evaluated on every onboarding session at no extra cost.
Read the docs:
- https://docs.didit.me/sessions-api/create-session
- https://docs.didit.me/transaction-monitoring/overview
- 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.
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 joueur intégré — vérification de l'âge + ID + LCB + vérification d'auto-exclusion.
$0.00
Par dépôt/retrait surveillé via la surveillance des transactions.
<0ms
Par recherche faciale 1:N par rapport à votre index d'auto-exclusion.
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.