Alter, Identität und Selbstausschluss in einer sicheren Session.
18+-Altersprüfung, ID-Verifizierung, Abgleich mit Selbstausschlussregister, AML bei Einzahlungen, UKGC, MGA, Curaçao audit-freundlich. ~$0.40 pro Spieler-Onboarding.
Spieler verifizieren. Selbstsperre prüfen. Jede Einzahlung überwachen.
Jeder regulierte Betreiber muss eine strikte 18+-Altersprüfung, einen Abgleich mit dem Selbstausschlussregister, AML bei Schwellenwerteinzahlungen und eine biometrische Re-Authentifizierung bei Auszahlungen gewährleisten.
Didit liefert dies als einen Workflow für ca. $0.40 pro Spieler + $0.02 pro Einzahlung. 500
Verifizierungen pro Monat sind kostenlos.
So funktioniert's
Vom Anmelden zum verifizierten Nutzer in vier Schritten.
Schritt 01
Workflow erstellen
Wähle die gewünschten Prüfungen aus, ID, Liveness, Face Match, Sanktionen, Adresse, Alter, Telefon, E-Mail, benutzerdefinierte Fragen. Ziehe sie per Drag-and-drop in einen Flow im Dashboard oder sende denselben Flow an unsere API. Verzweige nach Bedingungen, führe A/B-Tests durch, kein Code erforderlich.
Schritt 02
Integrieren
Bette nativ mit unserem Web-, iOS-, Android-, React Native- oder Flutter-SDK ein. Leite auf eine gehostete Seite weiter. Oder sende deinem Nutzer einfach einen Link, per E-Mail, SMS, WhatsApp, überall. Wähle, was zu deinem Stack passt.
Schritt 03
Nutzer durchläuft den Flow
Didit hostet die Kamera, die Beleuchtungshinweise, die mobile Übergabe und die Barrierefreiheit. Während der Nutzer im Flow ist, bewerten wir über 200 Betrugssignale in Echtzeit und verifizieren jedes Feld anhand autoritativer Datenquellen. Das Ergebnis liegt in unter zwei Sekunden vor.
Schritt 04
Du erhältst die Ergebnisse
Echtzeit-signierte Webhooks halten deine Datenbank synchron, sobald ein Nutzer genehmigt, abgelehnt oder zur Überprüfung gesendet wird. Frage die API bei Bedarf ab. Oder öffne die Konsole, um jede Session und jedes Signal zu überprüfen und Fälle nach deinen Wünschen zu verwalten.
Für regulierte Betreiber entwickelt · Preislich wie Infrastruktur
Sechs Prüfungen. Zwei API-Aufrufe. $0.40 pro Spieler.
Compliance für verantwortungsvolles Spielen ist keine einzelne Prüfung, es ist ein Rezept. Aktiviere jedes Modul pro Regulierungsbehörde, tausche das Regelpaket pro Markt aus, führe denselben Workflow über UKGC, MGA, Curaçao, SIGAP und ANJ aus.
Die Altersprüfung für $0.10 läuft bei jeder Anmeldung. Sichere 18+-Nutzer passieren; Grenzfälle (16-21) werden zur ID-Verifizierung für $0.15 eskaliert. Nur die Grenzfällen-Kohorte zahlt mehr, das hält die durchschnittlichen Kosten pro Spieler niedrig.
Face Search 1:N (kostenlos) gegen deinen Selbstsperren-Index und, wo die Regulierungsbehörde teilnimmt, das nationale Register (UK GAMSTOP, Spanien RIGA, Italien RUA, Brasilien Programa Jogo Responsável). Ein selbstgesperrter Spieler, der sich mit neuem Namen + neuer E-Mail erneut bewirbt, wird in unter 200 ms markiert.
AML-Screening bei Einzahlungen über dem vom Betreiber konfigurierten Schwellenwert (Betrag in £/€/$). Über 1.300 Sanktionen, Politically Exposed Persons (PEP) und Adverse-Media-Listen in 14 Sprachen, täglich aktualisiert. $0.20 pro Prüfung.
1,300+ lists · 14 languages · daily refreshThreshold configurable
04 · Einzahlungslimits + Verlustobergrenzen
Echtzeit-Limits pro Spieler-Tier.
Die Transaction Monitoring Rule Engine erzwingt tägliche / wöchentliche / monatliche Einzahlungslimits und Verlustobergrenzen in Echtzeit für $0.02 pro Aufruf. Vom Spieler selbst festgelegte Limits werden zuerst berücksichtigt; von der Regulierungsbehörde vorgeschriebene Obergrenzen haben Vorrang. Bearbeite Regeln im No-Code Workflow Builder ohne erneutes Deployment.
Die biometrische Authentifizierung führt einen Face Match gegen das Registrierungs-Selfie des Spielers für $0.10 pro Authentifizierung durch. Verhindert, dass eine Kontoübernahme ausgezahlt wird, dieselbe Primitive ermöglicht Kontoänderungen und Re-Authentifizierung bei Inaktivität.
Exportvorlagen pro Regulierungsbehörde sind in der Business Console verfügbar, Identitätsnachweise, AML-Treffer, Selbstsperren-Checks, Einzahlungsprotokoll, Auszahlungs-Re-Authentifizierung, alles in einem Paket, 5 Jahre lang gemäß den Anforderungen der Regulierungsbehörde aufbewahrt.
201Erstellt{ Status GENEHMIGT · IN_PRÜFUNG · ABGELEHNT · WARTET_AUF_NUTZER }
Agenten-fertige Integration
Verantwortungsvolles Spielen mit einem Prompt umsetzen.
Füge diesen Code in Claude Code, Cursor, Codex, Devin, Aider oder Replit Agent ein. Ergänze deinen Stack. Der Agent erstellt den Onboarding-Workflow, bindet den Aufruf zur Einzahlungsüberwachung ein, aktiviert die laufende AML-Prüfung und fügt die erneute Autorisierung für Auszahlungen hinzu.
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.
Compliant by Design
Ein neues Land mit einem Klick erschließen. Wir machen die Arbeit.
Wir gründen lokale Tochtergesellschaften, sichern Lizenzen, führen Penetrationstests durch, erhalten Zertifizierungen und passen uns jeder neuen Regulierung an. Um Verifizierungen in einem neuen Land zu starten, legst du einfach einen Schalter um. Über 220 Länder live, vierteljährlich auditiert und Pen-getestet, der einzige Identitätsanbieter, den eine EU-Mitgliedsregierung offiziell als sicherer als die persönliche Verifizierung eingestuft hat.
Pro Spieler-Onboarding, Altersprüfung + ID + AML + Selbstsperren-Check.
$0.00
Pro Ein- / Auszahlung, überwacht via Transaction Monitoring.
<0ms
Pro Face Search 1:N Abgleich mit deinem Selbstsperren-Index.
0
Kostenlose Verifizierungen jeden Monat, für jedes Konto.
Drei Stufen, eine Preisliste
Kostenlos starten. Nach Nutzung zahlen. Bis zum Enterprise-Level skalieren.
500 kostenlose Verifizierungen jeden Monat, für immer. Pay-as-you-go für die Produktion. Individuelle Verträge, Datenresidenz und SLAs (Service Level Agreements) für Enterprise.