Passive Liveness
A live person, not a photo of one.
Presentation-attack detection from a single selfie.
POST /v1/liveness/passive scope: biometric:liveness
Key points
Why teams use Passive Liveness
No friction
One ordinary selfie — no blinking, head-turning or video.
Human review built in
Inconclusive results return review, so your team decides instead of the model guessing.
Versioned decisions
The model version is attached to every result.
How it works
From request to result
- Send one selfie in a signed POST.
- The selfie is analysed for signs of a presentation attack.
- Receive live or review with a reason code.
Know the limits. Beta. Detection scope, limitations and model details are documented for customers in the dashboard.
Billed per completed check. Selfies rejected by the quality gate (422) and errors are free.
Full API reference →request · examplePOST
POST /v1/liveness/passive
Idempotency-Key: 8c61…
{ "selfie": { "image": "<base64>" } }response · example200
// example
{
"data": {
"decision": "live",
"reasons": []
}
}FAQ
Questions
What does "review" mean?
The result was not conclusive enough to decide automatically. Resolve it through the review API after a human look.
Put Passive Liveness into production.
Request access and our team activates your account, or talk to sales about volume.
Passive Liveness · from Rp1.000Request API access