Automated identity verification to prevent fraud and streamline onboarding.

Three simple steps to verify your users’ identity.
Call the API to create a new verification session. Get a unique URL for your user.
The user opens the link, completes a liveness check, and scans their KTP.
Receive complete verification results via webhook or API polling.
Everything you need for digital identity verification.
Real-time face detection with 468 landmarks. Verify eye blinks, mouth movement, and head rotation to prove genuine presence.
Automatic extraction of 17 data fields from Indonesian KTP — NIK, name, address, and more with high accuracy.
Accurately compare selfie photos with KTP photos. Ensure the person verifying is the identity owner.
Automatically detect deepfake videos and images. Protect your verification process from AI manipulation.
One API, every platform. Integrate via WebView, iframe, or REST API.
// Create verification session const res = await fetch('/api/sessions', { method: 'POST', headers: { 'Authorization': `Bearer ${apiKey}`, } }); const { id, verification_url } = await res.json();
Biometric data is processed client-side. No facial data is sent to our servers.
Face detection runs entirely in the user’s browser.
Face landmark data never leaves the device.
All API communication is protected with TLS encryption.
Integrate identity verification into your app today.