Integrasikan pencocokan wajah kurang dari 2 detik untuk pengguna yang kembali. Lewati reset kata sandi. Lewati penundaan SMS. Lewati masalah magic link. $0.10 per re-autentikasi, 500 verifikasi gratis setiap bulan.
Dipercaya oleh 2.000+ organisasi di seluruh dunia.
Masuk · pengguna kembaliPOST /v3/session/$0.10 / re-auth
Selamat datang kembali@maya.rmasuk
Kata sandi$1–$3 reset ticket
Kode SMStunggu 5–90 dtk
Magic linkterpental ke spam
satu frame pasif
Passive LivenessiBeta L1
Face Match 1:1vs terdaftar
Sesi diberikan1.6s
Potret terdaftarsign-up · 14 Mar
Jumlah auth ulang#12pada satu potret yang didaftarkan saat mendaftar$0.10 each
tanpa langkah kata sandi · callback OAuth / OpenID Connect drop-in
Tanpa kata sandi · tahan phishing
Jangan sampai kehilangan pengguna setia saat login. Dua detik. Mereka kembali.
Reset kata sandi membuat ~30% pengguna yang kembali batal login; kode Short Message Service (SMS)
bisa memakan waktu hingga 90 detik. Selfie yang dicocokkan dengan potret terdaftar pengguna
selesai dalam waktu sekitar dua detik, kontrak callback instan untuk setiap
alur OAuth / OpenID Connect yang ada. $0.10 per re-autentikasi. 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, liveness, face match, sanksi, alamat, usia, telepon, email, pertanyaan kustom. Seret ke dalam alur di dashboard, atau kirim alur yang sama ke API kami. Buat cabang berdasarkan kondisi, jalankan A/B test, tanpa perlu coding.
Langkah 02
Integrasi
Integrasikan secara native dengan Web, iOS, Android, React Native, atau Flutter SDK kami. Redirect ke halaman yang di-host. Atau cukup kirim link ke pengguna Anda, via email, SMS, WhatsApp, di mana saja. Pilih yang paling sesuai dengan stack Anda.
Langkah 03
Pengguna melewati alur
Didit meng-host kamera, isyarat pencahayaan, mobile hand-off, dan aksesibilitas. Saat pengguna dalam alur, kami menilai 200+ sinyal fraud secara real-time dan memverifikasi setiap field terhadap sumber data otoritatif. Hasilnya kurang dari dua detik.
Langkah 04
Anda menerima hasilnya
Webhook terautentikasi real-time menjaga database Anda tetap sinkron saat pengguna disetujui, ditolak, atau dikirim untuk ditinjau. Poll API sesuai permintaan. Atau buka konsol untuk memeriksa setiap sesi, setiap sinyal, dan mengelola kasus sesuai keinginan Anda.
Ganti password · Lewati SMS · Kirim magic link
Enam kapabilitas. $0.10 per re-auth.
Satu panggilan Sessions API, satu signed verdict, kontrak callback drop-in. Pasangkan dengan Device & IP Analysis untuk melewati selfie sepenuhnya pada sesi yang sudah dikenal baik.
Buka panggilan Sessions API, redirect pengguna ke Uniform Resource Locator (URL) yang di-host, ambil satu frame pasif. Liveness + Face Match 1:1 + signed webhook kembali dalam dua detik yang sama. Tanpa instal aplikasi, tanpa Software Development Kit (SDK), tanpa jalur operator.
Marta López@maya.r · pengguna kembaliURL hosted · satu frame pasif
$0.10 / re-auth
0.00sSudah masuk
Passive Liveness$0.05
Face Match 1:1 · vs potret terdaftar$0.05
Webhook bertanda tanganincluded
Tanpa instal app · tanpa SDK · tanpa jalur operator
02 · vs password / SMS / magic link
Gesekan lebih rendah. Tanpa phishing. Lebih murah dari SMS.
Password sering di-phishing, dilupakan, dan di-reset (biaya tiket support $1-$3 setiap kali). One-time-password Short Message Service (SMS) rentan phishing, tergantung operator, dan rentan SIM-swap. Magic link sering masuk spam filter. Selfie yang dicocokkan dengan potret terdaftar tahan phishing, instan, dan harganya flat.
Pengguna kembali · one passive frame · 1.8 sTahan phishing
Masuk pengguna kembali
Matriks metode
MetodeYang harus dilakukan penggunaVerdik
Kata sandi
Mengingatnya
Rentan phishing
OTP SMS
Menunggunya
Rentan phishing
Magic link
Mencarinya
Rentan phishing
Auth ulang selfie
Lihat ke kamera
Tahan phishing
Pengguna kembali · one passive frame · 1.8 s → Tahan phishing
03 · Peningkatan konversi
Jangan sampai kehilangan pengguna kembali.
Reset password biasanya menyebabkan ~30% pengguna kembali keluar di tengah alur; kode SMS bisa memakan waktu 5-90 detik end-to-end. Re-auth selfie selesai dalam waktu sekitar dua detik, tanpa perlu menunggu pesan dan tanpa ada yang perlu diingat. Hasilnya: peningkatan konversi login pengguna kembali yang terukur.
Reset kata sandiemail · link · kata sandi barulangkah reset70/ 100≈30% hilang di tengah alur
Kode sekali pakai SMSpengiriman operator90 s100/ 100setelah tunggu 5–90 dtk
Auth ulang selfiesatu frame pasifsatu frame100/ 100dalam sekitar 2 detik
tak perlu menunggu · tak perlu mengingat$0.10 per re-auth
04 · Dapat digunakan kembali di berbagai platform
Daftar sekali. Setiap aplikasi Didit-powered, gratis.
Ikat Kredensial yang Dapat Digunakan Kembali ke setiap pengguna terdaftar. Platform Didit-powered berikutnya yang membutuhkan re-auth yang sama akan menggunakan kredensial tersebut tanpa biaya. Pengguna memegang bukti; aplikasi Anda memverifikasi tanda tangan. Efek jaringan berlipat ganda di setiap pelanggan yang menggunakan Reusable Credentials.
TTemplate potretportrait · 14 MarDidaftarkan saat mendaftar
DDipegangpengguna
AAuth ulang pertama$0.10
SSetiap area sesudahnya$0.00Dipakai ulang
X-Signature-V2 · HMAC SHA-2569f3c…41ab
Kredensial Pakai UlangApp kedua · $0.00App ketiga · $0.00
05 · Adaptive step-up
Lewati selfie pada perangkat + IP yang dikenal.
Pasangkan dengan Device & IP Analysis (termasuk dalam stack 200+ sinyal fraud). Pengguna kembali pada perangkat dan Internet Protocol (IP) yang dikenal akan melewati selfie sepenuhnya. Perangkat baru atau IP baru memicu pasif; Tor / Virtual Private Network (VPN) exit pada perangkat baru akan meningkatkan ke Active 3D. Alur yang sama, pemicu cerdas.
Sinyal Perangkat & IPterbundel · tanpa biaya tambahan
Sesi kembaliuser-42deviceknownIPknown
IP dikenalIP baruPerangkat dikenalPerangkat baru
Tanpa selfiesesi berlanjut$0.00
Selfie pasifsatu frame · 1.8 dtk$0.10
Selfie pasifsatu frame · 1.8 dtk$0.10
Selfie pasifsatu frame · 1.8 dtk$0.10Tor / VPN
Exit Tor / VPN di perangkat yang benar-benar baru dieskalasi ke Active 3D
06 · Harga publik
$0.10 per re-autentikasi. Harga tetap. Seluruh dunia.
Harga publik, tanpa minimum, tanpa kontrak. One-time-password SMS Tier-1 Amerika Serikat berharga $0.05-$0.30 per pengiriman dan Anda membayar bahkan jika pengguna tidak pernah menerima kode. Reset password berharga $1-$3 per tiket support. Re-auth selfie adalah flat $0.10 dengan 500 verifikasi gratis setiap bulan, selamanya.
200OKstatus Disetujui · Dalam Peninjauan · Ditolak · Belum Selesai
Integrasi siap agen
Ganti password / SMS / magic link dalam satu prompt.
Tempelkan ke Claude Code, Cursor, Codex, Devin, Aider, atau Replit Agent. Isi stack Anda. Agent akan menyediakan Didit, menukar callback pengguna yang sudah ada, dan siap dalam seminggu.
didit-integration-prompt.md
You are integrating Didit's selfie-only re-authentication into <my_stack>. Replace password, SMS one-time-password, or magic-link on returning-user surfaces with a sub-2-second face match against the enrolled portrait. Phishing-resistant, no carrier dependency, no SIM-swap surface, no email-delivery delay.
1. Enrol the user's portrait ONCE at sign-up (standard Know Your Customer (KYC) session).
2. On every returning-user sign-in, open a re-auth session that runs Passive Liveness + Face Match 1:1 against the stored portrait. ~2 seconds end-to-end.
Pricing (public):
- Selfie re-auth: $0.10 per authentication (Sessions API)
- 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 Hash-based Message Authentication Code (HMAC) SHA-256 verification using the X-Signature-V2 header.
- The user has previously enrolled via a Didit KYC session (the portrait captured during the liveness step is stored automatically, bound to vendor_data).
- A workflow_id from the Workflow Builder. The workflow MUST contain LIVENESS, and the session is opened with workflow_type = "biometric_authentication".
STEP 1 — Open a re-auth session
POST https://verification.didit.me/v3/session/
Headers:
x-api-key: <your api key>
Content-Type: application/json
Body:
{
"workflow_id": "<your biometric_authentication workflow>",
"workflow_type": "biometric_authentication",
"vendor_data": "<the same user id used at enrolment>",
"callback": "https://<your-app>/reauth/callback",
"metadata": {
"purpose": "returning_user_signin",
"device_id": "<optional, your device fingerprint>",
"from_ip": "<optional, the request IP>"
},
"portrait_image": "<base64 JPEG of the user's enrolment selfie, ≤ 1 MB — REQUIRED when the workflow has FACE_MATCH active; OMIT for liveness-only mode>"
}
Response: 201 Created with the hosted session_url. Redirect the user. The hosted UI opens the front camera, captures one passive frame, runs Liveness + Face Match 1:1 against the user's enrolled portrait, returns the verdict in sub-2-seconds.
STEP 2 — Read the signed verdict on the webhook
Body (excerpted for a passing re-auth):
{
"session_id": "<uuid>",
"vendor_data": "<your user id>",
"status": "Approved",
"liveness": {
"status": "Approved",
"method": "PASSIVE",
"score": 96
},
"face": {
"status": "Approved",
"similarity_score": 0.96
}
}
Verify X-Signature-V2 BEFORE trusting the body — HMAC SHA-256 of the raw bytes with your webhook secret.
Session status enum (exact case): Approved | Declined | In Review | Resubmitted | Expired | Not Finished | Kyc Expired | Abandoned.
STEP 3 — Branch your sign-in logic on the verdict
Approved → mint your session token, sign the user in.
Declined → block sign-in; fall back to a higher-friction recovery (support contact / full KYC re-do).
In Review → hold; route to your operations queue.
Not Finished → user abandoned the capture; safe to re-prompt or fall back to a backup factor.
STEP 4 — Adaptive step-up (recommended)
Pair the selfie with Device & IP Analysis (bundled into the 200+ fraud-signal stack at no extra cost). Adaptive rules to consider:
Known device + known Internet Protocol (IP) → skip the selfie, mint a session token.
Known device + new IP → run the selfie (passive).
New device + new IP → run the selfie (passive).
Tor / Virtual Private Network (VPN) exit +
new device → escalate to ACTIVE_3D method (motion challenge).
Implement the branching in your application or in the Workflow Builder via per-session overrides.
CONSTRAINTS
- Base URL for /v3/* endpoints is verification.didit.me (NOT apx.didit.me).
- Feature enum is UPPERCASE: LIVENESS, FACE_MATCH, IP_ANALYSIS, ID_VERIFICATION, AML, AGE_ESTIMATION.
- Method enum is UPPERCASE: PASSIVE, FLASHING, ACTIVE_3D.
- Auth header is x-api-key (lowercase, hyphenated).
- Webhook signature header is X-Signature-V2 (NOT X-Signature).
- Status casing matches exactly: Approved, Declined, In Review, Expired, Not Finished, Resubmitted, Kyc Expired, Abandoned.
- The face template is irreversible (a one-way hash). The user can request deletion via the standard data-subject-request path.
PRO TIPS
- Bind a Reusable Credential to each enrolled user. The next Didit-powered surface that needs the same gate consumes the credential at zero cost.
- Keep a fallback factor (password, magic link, support recovery) for users who cannot complete the selfie — accessibility, device camera failure, religious head covering, etc.
Read the docs:
- https://docs.didit.me/core-technology/biometric-auth/overview
- https://docs.didit.me/sessions-api/create-session
- 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.
Dirancang untuk kepatuhan
Buka negara baru dengan satu klik. Kami yang mengerjakan bagian sulitnya.
Kami membuka anak perusahaan lokal, mengamankan lisensi, menjalankan pengujian penetrasi, mendapatkan sertifikasi, dan menyelaraskan dengan setiap regulasi baru. Untuk meluncurkan verifikasi di negara baru, cukup aktifkan tombol. 220+ negara sudah aktif, diaudit dan diuji penetrasi setiap kuartal, satu-satunya penyedia identitas yang secara formal disebut oleh pemerintah negara anggota Uni Eropa lebih aman daripada verifikasi langsung.
Re-autentikasi end-to-end, dari pengambilan selfie hingga verdik yang ditandatangani di Android entry-level.
$0.00
Per re-autentikasi, tarif tetap. Lebih murah dari SMS one-time-password di AS dan tiket dukungan reset password seharga $1+.
0
Password untuk di-phish, kode untuk di-phish, SIM untuk di-swap, link untuk di-bounce.
0
Verifikasi gratis setiap bulan, selamanya.
Tiga tingkatan, satu daftar harga
Mulai gratis. Bayar sesuai penggunaan. Skala ke Enterprise.
500 verifikasi gratis setiap bulan, selamanya. Pay-as-you-go untuk produksi. Kontrak kustom, data residency, dan SLA (Service Level Agreements) untuk Enterprise.
Gratis
Gratis
$0 / bulan. Tidak perlu kartu kredit.
Paket KYC gratis (Verifikasi ID + Passive Liveness + Face Match + Analisis Perangkat & IP), 500 / bulan, setiap bulan
User yang masuk daftar hitam
Deteksi Duplikat
200+ sinyal fraud di setiap sesi
KYC yang dapat digunakan kembali di seluruh jaringan Didit
Platform Manajemen Kasus
Workflow Builder
Dokumentasi publik, sandbox, SDK, server MCP (Model Context Protocol)