Free tier: 250 face API requests every month — no credit card. See pricing →
Face API · presentation attack detection

Liveness detection API.

Make sure there's a real, present person in front of the camera. SIMSIM's liveness check flags printed photos, screen replays and masks before you trust a face.

Man holding a printed photo of himself — a classic spoofing attemptPOST /v1/liveness
Endpoint

One call. Structured JSON back.

Same token, same error model and the same response conventions as every other SIMSIM endpoint.

POST/v1/livenessTell a real, present person from a printed photo, screen replay or mask.
Capabilities

What you can build.

Passive by default

A single frame is enough — no awkward head turns for genuine users.

Print & replay attacks

Detects photos held up to the camera and videos played on a screen.

Score plus verdict

Use the boolean for simple flows or the score for risk-based rules.

Pairs with verification

Run liveness and 1:1 match together for defensible KYC.

FAQ

Liveness Detection questions.

Passive or active liveness — which is better?
Passive gives the best conversion; active adds friction but extra assurance. Many teams run passive first and step up to active only for risky sessions.
Does liveness stop deepfakes?
Liveness targets presentation attacks at the camera. Injection attacks — synthetic video fed straight into the pipeline — also need device and capture-integrity controls. See our guide.
Is SIMSIM's liveness certified?
Ask us for current test documentation. When comparing vendors, look for evaluation against ISO/IEC 30107-3.

Ready to build on faces?

Create a free account, grab your token and make your first recognition call in minutes.