Edat, identitat i autoexclusió en una sessió més segura.
Control d'edat de més de 18 anys, verificació d'identitat, comprovació creuada del registre d'autoexclusió, AML en dipòsits — compatible amb auditories de UKGC, MGA, Curaçao. ~0,40 $ per incorporació de jugador.
Confiat per més de 2.000 organitzacions a tot el món.
El que exigeixen els reguladors
Verifica el jugador. Comprova l'autoexclusió. Monitoritza cada dipòsit.
Cada operador regulat deu un control d'edat estricte de més de 18 anys, una comprovació creuada del registre d'autoexclusió,
AML en dipòsits de llindar i reautenticació biomètrica en les retirades.
Didit els envia com un flux de treball a ~0,40 $ per jugador + 0,02 $ per dipòsit. 500
verificacions gratuïtes cada mes.
Com funciona
Des de la inscripció fins a l'usuari verificat en quatre passos.
Pas 01
Creeu el flux de treball
Trieu les comprovacions que vulgueu: identificació, prova de vida, coincidència facial, sancions, adreça, edat, telèfon, correu electrònic, preguntes personalitzades. Arrossegueu-les a un flux al tauler de control o publiqueu el mateix flux a la nostra API. Ramifiqueu-vos segons les condicions, executeu proves A/B, no cal codi.
Pas 02
Integreu
Integreu de forma nativa amb el nostre SDK web, iOS, Android, React Native o Flutter. Redirigiu a una pàgina allotjada. O simplement envieu un enllaç al vostre usuari, per correu electrònic, SMS, WhatsApp, a qualsevol lloc. Trieu el que s'adapti a la vostra pila.
Pas 03
L'usuari segueix el flux
Didit allotja la càmera, les indicacions d'il·luminació, el traspàs mòbil i l'accessibilitat. Mentre l'usuari està en el flux, puntuam més de 200 senyals de frau en temps real i verifiquem cada camp amb fonts de dades autoritzades. Resultat en menys de dos segons.
Pas 04
Rebeu els resultats
Els webhooks signats en temps real mantenen la vostra base de dades sincronitzada en el moment en què un usuari és aprovat, rebutjat o enviat a revisió. Consulteu l'API sota demanda. O obriu la consola per inspeccionar cada sessió, cada senyal i gestionar els casos a la vostra manera.
Creat per a operadors regulats · Preu com a infraestructura
Sis comprovacions. Dues trucades API. $0.40 per jugador.
El compliment del joc responsable no és una única comprovació, és una recepta. Activeu cada mòdul per regulador, canvieu el paquet de regles per mercat, executeu el mateix flux de treball a UKGC, MGA, Curaçao, SIGAP i ANJ.
L'estimació d'edat a $0.10 s'executa en cada registre. Els usuaris de 18+ amb confiança passen; els usuaris límit (16-21) s'escalen a la verificació d'identitat a $0.15. Només el grup límit paga més, cosa que manté el cost mitjà per jugador baix.
La verificació d'identitat afegeix 0,15 $ només en casos límit
02 · Comprovació d'autoexclusió
Comproveu el registre en cada registre.
Cerca facial 1:N (gratuïta) contra el vostre índex d'autoexclusió i, on el regulador hi participa, el registre nacional (UK GAMSTOP, Espanya RIGA, Itàlia RUA, Brasil Programa Jogo Responsável). Un jugador autoexclòs que torna a sol·licitar amb un nou nom + nou correu electrònic es marca en menys de 200 ms.
Cribratge AML en dipòsits per sobre del llindar configurat per l'operador (quantitat de £/€/$). Més de 1.300 sancions, persones políticament exposades (PEP) i llistes de mitjans adversos en 14 idiomes, actualitzades diàriament. $0.20 per comprovació.
Més de 1.300 llistes · 14 idiomes · actualització diàriaLlindar configurable
04 · Límits de dipòsit + límits de pèrdua
Límits en temps real per nivell de jugador.
El motor de regles de monitorització de transaccions aplica límits de dipòsit diaris / setmanals / mensuals i límits de pèrdua en temps real a $0.02 per trucada. Els límits autoimposats pel jugador es respecten primer; els límits obligatoris del regulador prevalen. Editeu les regles al Workflow Builder sense codi sense tornar a desplegar.
L'autenticació biomètrica executa la coincidència facial amb el selfie d'inscripció del jugador a $0.10 per autenticació. Bloqueja la presa de control d'un compte per retirar diners; la mateixa primitiva permet el canvi de configuració del compte i la reautenticació per inactivitat.
Cadència de reautenticació configurable per aplicació
06 · Paquet d'auditoria per regulador
UKGC, MGA, Curaçao, SIGAP, ANJ.
Les plantilles d'exportació per regulador s'envien a la consola de negocis: proves d'identitat, coincidències AML, comprovacions d'autoexclusió, registre de dipòsits, reautenticació de retirada, tot en un sol paquet, conservat durant 5 anys segons el requisit del regulador.
El motor de regles aplica límits + AML en temps real. $0.02 per trucada.docs →
Integració preparada per a l'agent
Implementa el joc responsable en una sola petició.
Enganxa a Claude Code, Cursor, Codex, Devin, Aider o Replit Agent. Omple la teva pila. L'agent construeix el flux de treball d'incorporació, connecta la trucada de monitorització de dipòsits, inscriu l'AML continu i afegeix la reautenticació de retirada.
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.
Necessites més context? Consulta la documentació completa del mòdul.docs.didit.me →
Compliment per disseny
Obre un nou país amb un clic. Nosaltres fem la feina difícil.
Obrim les filials locals, assegurem les llicències, realitzem les proves de penetració, obtenim les certificacions i ens alineem amb cada nova regulació. Per enviar verificacions en un nou país, activa un interruptor. Més de 220 països en funcionament, auditats i provats trimestralment — l'únic proveïdor d'identitat que un govern d'un estat membre de la UE ha qualificat formalment com més segur que la verificació presencial.
Per jugador incorporat — control d'edat + identificació + AML + comprovació d'autoexclusió.
$0.00
Per dipòsit / retirada monitoritzat mitjançant la monitorització de transaccions.
<0ms
Per cerca facial 1:N contra el teu índex d'autoexclusió.
0
Verificacions gratuïtes cada mes, en cada compte.
Tres nivells, una llista de preus
Comença gratis. Paga per ús. Escala a Enterprise.
500 verificacions gratuïtes cada mes, per sempre. Pagament per ús per a la producció. Contractes personalitzats, residència de dades i SLA (Acords de Nivell de Servei) a Enterprise.
Gratuït
Gratuït
0 $ / mes. No es requereix targeta de crèdit.
Paquet KYC gratuït (Verificació d'identitat + Prova de vida passiva + Coincidència facial + Anàlisi de dispositius i IP) — 500 / mes, cada mes