Passive vs Active Liveness
How It Works
1
Challenge prompt
The user is shown a series of on-screen prompts: turn head left, turn head right, smile, and blink. The order is randomized per session.
2
Multi-frame capture
The SDK captures 8-12 frames during the challenge sequence, analyzing pose variation and expression changes.
3
Scoring
Each frame is evaluated for pose angle, expression detection, and texture analysis. The scores are aggregated into a final liveness result.
4
Result
The session receives a liveness score (0-100) and a pass/fail determination based on the configured threshold.
Configuration
Enable active liveness in the Dashboard > Workflows > Liveness Settings, or set it per session via the API:Example: Custom Challenges
Scoring Breakdown
The active liveness score is composed of two primary factors:Score Thresholds
API Response
The session detail response includes theliveness_mode field and active liveness data:

