Demo
Interactive tour with sample data
Five screens, one session. Documents and faces are drawings made for this page.
Interactive tour with sample data. No verification runs and nothing is uploaded. Documents and faces on these screens are drawings made for this page.
The five screens of a verification
Step 1: Scan your document
The user photographs the ID.
Step 2: Reading your document
- Full name
- Sample Person
- Date of birth
- 14 March 1990
- Document number
- SAMPLE-ONLY
- Expiry date
- 14 March 2031
Fields appear as the document is read.
Step 3: Take a selfie
A clear image of the person.
Step 4: Follow the ovals
The face moves through two ovals.
Step 5: Approved
Example result
Approved
- Document authentic
- Face match
- Liveness
- No deepfake
The result card lists every check passed. These are sample results.
What happens here
Document recognition reads printed and handwritten text and the MRZ with checksum. Your integration starts the session with one call.
Module: Document verification
Integrator sees: POST /kyc/session/create returns a sessionId.
What happens here
Document anti-fraud checks for screen photos, photocopies, printouts, glued photos, edited images and logical data errors.
Module: Document verification
Integrator sees: a document entry in results.
What happens here
Face match compares the selfie with the document portrait. Deepfake and face-swap detection runs inside the selfie and liveness steps.
Module: Face verification
Integrator sees: a selfie entry in results.
What happens here
Active liveness: the user moves the face through two ovals, a movement challenge that helps detect presentation attacks.
Module: Liveness
Integrator sees: a liveness entry in results.
What happens here
The session ends with a result your system reads by status or receives as a webhook.
Module: Webhooks
Integrator sees: the SESSION_COMPLETE event, then /kyc/session/status.
Ready for the real flow?
Request a live demo and we will walk you through it with your own scenario.
Request a live demo