Skip to main content
Active Liveness adds interactive challenges during the selfie step — requiring the user to turn their head, smile, and blink — to provide stronger anti-spoofing protection than passive liveness alone.

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 the liveness_mode field and active liveness data:
Active liveness requires the Verilock Web SDK or mobile SDKs. It is not available for API-only document upload flows.
Start with passive liveness for low-risk use cases and upgrade to active liveness for higher-risk scenarios. You can use different liveness modes across different verification workflows.