Usia, identitas, dan pengecualian diri dalam satu sesi yang lebih aman.
Gerbang usia 18+, Verifikasi ID, pemeriksaan silang daftar pengecualian diri, AML pada deposit — ramah audit UKGC, MGA, Curaçao. ~$0.40 per orientasi pemain.
Dipercaya oleh 2.000+ organisasi di seluruh dunia.
Apa yang dituntut regulator
Verifikasi pemain. Periksa pengecualian diri. Pantau setiap deposit.
Setiap operator yang diatur memiliki kewajiban gerbang 18+ yang ketat, pemeriksaan silang daftar pengecualian diri,
AML pada deposit ambang batas, dan otentikasi ulang biometrik pada penarikan.
Didit mengirimkannya sebagai satu alur kerja dengan biaya ~$0.40 per pemain + $0.02 per deposit. 500
verifikasi gratis setiap bulan.
Cara kerjanya
Dari pendaftaran hingga pengguna terverifikasi dalam empat langkah.
Langkah 01
Buat alur kerja
Pilih pemeriksaan yang Anda inginkan — ID, keaktifan, pencocokan wajah, sanksi, alamat, usia, telepon, email, pertanyaan khusus. Seret ke dalam alur di dasbor, atau kirim alur yang sama ke API kami. Buat cabang berdasarkan kondisi, jalankan tes A/B, tanpa kode yang diperlukan.
Langkah 02
Integrasikan
Sematkan secara native dengan Web, iOS, Android, React Native, atau Flutter SDK kami. Alihkan ke halaman yang di-hosting. Atau cukup kirim tautan kepada pengguna Anda — melalui email, SMS, WhatsApp, di mana saja. Pilih yang sesuai dengan tumpukan teknologi Anda.
Langkah 03
Pengguna melalui alur
Didit meng-hosting kamera, isyarat pencahayaan, serah terima seluler, dan aksesibilitas. Saat pengguna berada dalam alur, kami menilai 200+ sinyal penipuan secara real time dan memverifikasi setiap bidang terhadap sumber data otoritatif. Hasil dalam waktu kurang dari dua detik.
Langkah 04
Anda menerima hasilnya
Webhook bertanda tangan real-time menjaga database Anda tetap sinkron saat pengguna disetujui, ditolak, atau dikirim untuk ditinjau. Lakukan polling API sesuai permintaan. Atau buka konsol untuk memeriksa setiap sesi, setiap sinyal, dan mengelola kasus sesuai keinginan Anda.
Dibangun untuk operator yang diatur · Harga seperti infrastruktur
Enam pemeriksaan. Dua panggilan API. $0.40 per pemain.
Kepatuhan permainan yang bertanggung jawab bukanlah satu pemeriksaan — ini adalah resep. Alihkan setiap modul per regulator, tukar bundel aturan per pasar, jalankan alur kerja yang sama di UKGC, MGA, Curaçao, SIGAP, dan ANJ.
Estimasi Usia seharga $0.10 berjalan pada setiap pendaftaran. Pengguna yang yakin berusia 18+ akan lolos; yang mendekati (16-21) akan ditingkatkan ke Verifikasi ID seharga $0.15. Hanya kelompok yang mendekati yang membayar lebih — menjaga biaya rata-rata per pemain tetap rendah.
Verifikasi ID menambahkan $0.15 hanya pada kasus batas
02 · Pemeriksaan pengecualian diri
Periksa silang daftar pada setiap pendaftaran.
Pencarian Wajah 1:N (gratis) terhadap indeks pengecualian diri Anda dan, jika regulator berpartisipasi, daftar nasional (UK GAMSTOP, Spanyol RIGA, Italia RUA, Brasil Programa Jogo Responsável). Pemain yang dikecualikan sendiri yang mendaftar ulang dengan nama baru + email baru akan ditandai dalam waktu kurang dari 200ms.
Penyaringan AML pada setoran di atas ambang batas yang dikonfigurasi operator (jumlah £/€/$). 1.300+ sanksi, Politically Exposed Persons (PEP), dan daftar media yang merugikan dalam 14 bahasa, diperbarui setiap hari. $0.20 per pemeriksaan.
1.300+ daftar · 14 bahasa · penyegaran harianAmbang batas dapat dikonfigurasi
04 · Batas setoran + batas kerugian
Batas real-time per tingkatan pemain.
Mesin aturan Pemantauan Transaksi memberlakukan batas setoran harian / mingguan / bulanan dan batas kerugian secara real time seharga $0.02 per panggilan. Batas yang ditetapkan sendiri oleh pemain dihormati terlebih dahulu; batas yang diamanatkan regulator mengesampingkan. Edit aturan di Pembuat Alur Kerja tanpa kode tanpa menerapkan ulang.
Aturan dapat diedit di Pembuat Alur Kerja tanpa kode
05 · Otentikasi ulang penarikan
Pemeriksaan wajah pada setiap penarikan.
Otentikasi Biometrik menjalankan Pencocokan Wajah terhadap selfie pendaftaran pemain seharga $0.10 per otentikasi. Memblokir pengambilalihan akun agar tidak mencairkan — kekuatan primitif yang sama mengaktifkan perubahan pengaturan akun dan otentikasi ulang dormansi.
Irama autentikasi ulang dapat dikonfigurasi per aplikasi
06 · Paket audit per regulator
UKGC, MGA, Curaçao, SIGAP, ANJ.
Templat ekspor per regulator dikirimkan di Konsol Bisnis — bukti identitas, hit AML, pemeriksaan pengecualian diri, log setoran, otentikasi ulang penarikan — semuanya dalam satu bundel, disimpan selama 5 tahun sesuai persyaratan regulator.
Mesin aturan memberlakukan batas + AML secara real time. $0.02 per panggilan.dokumen →
Integrasi siap agen
Kirim permainan yang bertanggung jawab dalam satu perintah.
Tempelkan ke Claude Code, Cursor, Codex, Devin, Aider, atau Replit Agent. Isi tumpukan Anda. Agen membangun alur kerja orientasi, menghubungkan panggilan pemantauan deposit, mendaftarkan AML yang sedang berlangsung, dan menambahkan otorisasi ulang penarikan.
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.
Butuh lebih banyak konteks? Lihat dokumen modul lengkapnya.docs.didit.me →
Sesuai dengan desain
Buka negara baru dalam satu klik. Kami melakukan pekerjaan sulit.
Kami membuka anak perusahaan lokal, mengamankan lisensi, menjalankan tes penetrasi, mendapatkan sertifikasi, dan menyelaraskan dengan setiap peraturan baru. Untuk mengirim verifikasi di negara baru, cukup aktifkan tombol. 220+ negara aktif, diaudit dan diuji penetrasi setiap kuartal — satu-satunya penyedia identitas yang secara resmi disebut oleh pemerintah negara anggota UE lebih aman daripada verifikasi langsung.
Per pemain yang di-onboarding — batasan usia + ID + AML + pemeriksaan pengecualian diri.
$0.00
Per deposit / penarikan yang dipantau melalui Pemantauan Transaksi.
<0ms
Per Pencarian Wajah 1:N terhadap indeks pengecualian diri Anda.
0
Verifikasi gratis setiap bulan, di setiap akun.
Tiga tingkatan, satu daftar harga
Mulai gratis. Bayar sesuai penggunaan. Skala ke Enterprise.
500 verifikasi gratis setiap bulan, selamanya. Bayar sesuai penggunaan untuk produksi. Kontrak khusus, residensi data, dan SLA (Service Level Agreements) di Enterprise.
Gratis
Gratis
$0 / bulan. Tidak perlu kartu kredit.
Paket KYC gratis (Verifikasi ID + Keaktifan Pasif + Pencocokan Wajah + Analisis Perangkat & IP) — 500 / bulan, setiap bulan
Pengguna yang Diblokir
Deteksi Duplikat
200+ sinyal penipuan di setiap sesi
KYC yang dapat digunakan kembali di seluruh jaringan Didit
Platform Manajemen Kasus
Pembuat Alur Kerja
Dokumen publik, sandbox, SDK, server MCP (Model Context Protocol)