TL;DR
Choosing a facial liveness API requires product-specific evidence: capture labels alone do not establish security, and attack coverage, user performance, data handling, workflow fit, and cost should drive the decision.
- Facial liveness detection determines whether a face presented to a camera comes from a live, physically present person rather than a photo, mask, replay, or deepfake. Standards call this function presentation attack detection.
- Liveness detection confirms live presence. Identity verification separately matches the face against a trusted credential or reference.
- Passive checks require no prompted action. Active checks request a response, while hybrid checks combine prompted responses with passive analysis.
- Product design and configuration affect performance more than the capture-mode label alone.
- Unlike systems that maintain persistent identity profiles, Stile uses a privacy-first processing model.
What facial liveness detection is
Facial liveness detection evaluates whether a biometric presentation to a camera is bona fide or is an attack presentation, such as a print, replay, or mask. Standards call this function presentation attack detection, or PAD, and ISO/IEC 30107-3 defines how PAD performance is tested and reported.
Liveness detection does not establish who the person is. Identity verification must also match the live face against a trusted reference, such as an identity document portrait or enrolled biometric.
A deepfake is manipulated or synthetic content, while presentation and injection describe how an attacker delivers that content. A presentation attack places an artifact, screen, or mask before the camera. An injection attack feeds synthetic or prerecorded media directly into the capture pipeline, bypassing the physical camera.
Passive, active, and hybrid capture modes
Capture mode determines how a person interacts with a liveness check, but it does not establish a security ranking. Product design, model performance, device conditions, and configuration affect results more than the passive or active label alone.
| Mode | How it works | User experience | Typical use case |
|---|---|---|---|
| Passive | Software analyzes a capture without asking for a specific action, often examining visual and motion signals for spoof artifacts. | Minimal instruction and little visible interruption. | Conversion-sensitive flows that require a short capture with limited user effort. |
| Active | The system asks the person to perform an action such as turning the head or following an on-screen cue. | A visible prompt adds time and requires the user to understand and complete an action. | Flows that can accommodate an explicit prompted action during capture. |
| Hybrid | The system combines unobtrusive analysis with a lightweight or system-driven challenge. | Low cognitive effort with some additional capture control. | Flows seeking limited user effort alongside a time-varying challenge. |
Active and passive modes describe the interaction model rather than the full detection stack. A liveness detection API can apply several underlying defenses within any of these modes.
DHS testing found wide performance variation within both active and passive categories. Some tested configurations in each category stopped every attack in the relevant test set. A well-implemented passive product can therefore outperform a weak active product, so evaluators should choose the capture mode for interaction fit and assess security through product-specific evidence.
Defense-layer detection techniques
Effective coverage must address both camera-facing artifacts and media inserted directly into the capture channel. An injection attack bypasses the camera and inserts prerecorded or synthetic media into the capture channel. A liveness system may combine several techniques to cover both paths.
| Layer | Technique | Mechanism | Primarily addresses |
|---|---|---|---|
| ISO/IEC 30107-3 PAD | Texture and reflectance analysis | Examines skin detail, light reflection, moiré patterns, and display artifacts | Printed photos, replay screens, and masks |
| ISO/IEC 30107-3 PAD | Depth and motion mapping | Measures facial structure, optical flow, and natural movement across frames | Flat images, screens, and some masks |
| ISO/IEC 30107-3 PAD | Challenge-response | Tests whether the capture responds correctly to a changing prompt or stimulus | Replays and preconstructed spoofs |
| Capture-channel defense | Injection attack detection | Checks whether media entered through the expected camera path | Deepfake video, virtual cameras, and injected replays |
Challenge-response can use a visible head-turn prompt or a controlled illumination sequence that requires no conscious action. The technique therefore does not determine whether the overall capture mode is active or passive.
Why performance varies by product and configuration
Products within the same capture category can produce sharply different security and genuine-user results. In the DHS RIVTD 2023-24 evaluation, worst-case bona fide acceptance across six active presentation attack detection subsystems ranged from approximately 41.4% to 93.9%. DHS calculated this range as one minus each subsystem's maximum bona fide presentation classification error rate, or BPCER. It should not be read as a generic success rate.
For screen-and-printout attacks, the median attack error rate was 2%, while one outlier reached 88%. The 2% figure represents the median rather than the strongest result. DHS's successor RIVR evaluation, conducted in 2025 with results published in 2026, continued to find substantial product-level variation. Buyers should therefore request independent, dated evidence that identifies the tested configuration, devices, attack types, and genuine-user performance.
Stile vs. iProov vs. Microblink
These vendors overlap, but they are not direct substitutes: Stile emphasizes full identity verification and a short raw-data lifecycle, iProov specializes in facial biometrics, and Microblink combines mobile document capture with biometric verification. Compare their workflow scope before treating their features or prices as equivalent.
| Criterion | Stile | iProov | Microblink |
|---|---|---|---|
| What you buy | Full identity verification with document checks, face match, age checks, mDL support, liveness, and signed results | Specialist facial-biometric capture, matching, liveness, onboarding, and authentication | A broader identity platform combining document verification with biometric capabilities |
| Integration options | Hosted links, QR codes, and API integration | One SDK supports Express Liveness and Dynamic Liveness | Mobile SDK-based capture and verification |
| Liveness scope | Facial liveness within a broader verification flow, or as a standalone check | Facial presentation-attack and injection-attack detection, including a passive controlled-illumination challenge | Facial liveness and face matching are documented alongside document capture and validation capabilities |
| Data lifecycle | Stile deletes raw captures when processing finishes by default. Required verification evidence and one-way hashed anchors may persist. | Retention terms were not disclosed in the sources reviewed | Retention terms were not disclosed in the sources reviewed |
| Public pricing | Usage-based pricing. About $0.38 per full check, about $0.05 for liveness only, and 100 free checks per month | No standard list pricing published on iProov's commercial site. Buyers are directed to request a quote. | No public list price was found in the sources reviewed |
Choose a provider
Provider 1 of 3
Stile
- What you buy
- Full identity verification with document checks, face match, age checks, mDL support, liveness, and signed results
- Integration options
- Hosted links, QR codes, and API integration
- Liveness scope
- Facial liveness within a broader verification flow, or as a standalone check
- Data lifecycle
- Stile deletes raw captures when processing finishes by default. Required verification evidence and one-way hashed anchors may persist.
- Public pricing
- Usage-based pricing. About $0.38 per full check, about $0.05 for liveness only, and 100 free checks per month
Provider 2 of 3
iProov
- What you buy
- Specialist facial-biometric capture, matching, liveness, onboarding, and authentication
- Integration options
- One SDK supports Express Liveness and Dynamic Liveness
- Liveness scope
- Facial presentation-attack and injection-attack detection, including a passive controlled-illumination challenge
- Data lifecycle
- Retention terms were not disclosed in the sources reviewed
- Public pricing
- No standard list pricing published on iProov's commercial site. Buyers are directed to request a quote.
Provider 3 of 3
Microblink
- What you buy
- A broader identity platform combining document verification with biometric capabilities
- Integration options
- Mobile SDK-based capture and verification
- Liveness scope
- Facial liveness and face matching are documented alongside document capture and validation capabilities
- Data lifecycle
- Retention terms were not disclosed in the sources reviewed
- Public pricing
- No public list price was found in the sources reviewed
Which vendor fits each workflow
The table compares scope at a glance. These profiles make the fit call, with the source beside each claim so you can re-check any of them. Pricing and product information are current as of August 2026.
Stile
Best for: Workflows that need privacy-first liveness and identity checks without a persistent identity profile
Full identity verification: document checks, face match, age checks, mDL support, liveness, and signed results, delivered through hosted links, QR codes, or API integration. Liveness runs inside the broader verification flow or as a standalone check.Source for Stile
Strengths
- Raw captures are deleted when processing finishes by default; required verification evidence and one-way hashed anchors may persist.Source for Stile
- Liveness is available standalone or inline with document checks, face match, and age checks in one session.Source for Stile
Trade-offs
- iBeta PAD Level 1 and Level 2 certification covers presentation attacks at the camera; its scope does not cover injection attack detection.Source for Stile
Pricing
Usage-based: about $0.38 per full check, about $0.05 for liveness only, and 100 free checks per month.Source for Stile pricing
iProov
Best for: Workflows centered on specialist facial biometrics for onboarding and returning-user authentication
Specialist facial-biometric capture, matching, liveness, onboarding, and authentication. One SDK supports Express Liveness and Dynamic Liveness.Source for iProov
Strengths
- Facial presentation-attack and injection-attack detection, including a passive controlled-illumination challenge.Source for iProov
Trade-offs
- Retention terms were not disclosed in the sources reviewed.
Pricing
No standard list pricing published on the commercial site; buyers are directed to request a quote.Source for iProov pricing
Microblink
Best for: Mobile workflows that need document capture and biometric verification in the same product family
A broader identity platform combining document verification with biometric capabilities, using mobile SDK-based capture and verification.Source for Microblink
Strengths
- Facial liveness and face matching are documented alongside document capture and validation capabilities.Source for Microblink
Trade-offs
- Retention terms were not disclosed in the sources reviewed.
Pricing
No public list price was found in the sources reviewed.
Stile's privacy-first processing model
Stile uses a transient-processing architecture designed to minimize persistent identity records rather than claiming that it never handles personal data. Stile processes identity and biometric data during each check. By default, it deletes raw ID images and biometric captures when the check finishes.
Stile may retain signed verification outcomes, audit metadata, and one-way hashed anchors. The anchors support deduplication and returning-user checks. They reduce the need to retain raw captures, but they should not be treated as anonymous or immune to misuse. Organizations can therefore support deduplication and returning-user checks without retaining reusable face or ID images by default.
Stile holds iBeta PAD Level 1 and Level 2 certification under ISO/IEC 30107-3. iBeta is a NIST NVLAP-accredited independent testing lab, and Stile's certification covers resistance to tested presentation attacks, such as photos, replays, and masks presented to a camera. Its scope does not cover injection attack detection, face-matching performance or bias, general system security, or SOC 2 controls.
Choosing a liveness detection API: five filters
Evaluate a liveness detection API against evidence, attack coverage, user experience, data handling, and cost.
- Check evidence specificity by looking for dated third-party testing that names the tested attack types, devices, configurations, and error measures.
- Check threat coverage by confirming whether the API detects presentation attacks, injection attacks, or both.
- Measure genuine-user performance by reviewing rejection and completion rates under your expected operating conditions and across demographic groups.
- Review the data lifecycle by asking what the vendor processes, deletes, retains, and reuses after each check.
- Assess commercial fit by comparing integration effort, pricing, expected volume, support, and the other verification capabilities you need.
Products with different scopes also differ in cost, integration effort, and suitable use cases. Stile's certification scope shows why buyers should separate verified PAD coverage from untested capabilities such as injection detection.
FAQ
What is passive liveness detection?
Passive liveness detection evaluates a capture without asking the user to perform an explicit action. When evaluating Stile, buyers should confirm which passive signals and capture conditions its implementation uses. Passive capture reduces user instructions, but product quality and configuration still determine performance.
What is active liveness detection?
Active liveness detection asks the user to respond to a prompt, such as turning their head. Buyers assessing Stile or another API should treat active capture as an interaction choice rather than a security ranking. Prompts provide time-varying evidence but add user effort.
Is hybrid liveness a formal standard?
Hybrid liveness describes systems that combine passive analysis with a prompted or software-driven challenge, although it is not a formal standard. Stile buyers should inspect which underlying methods its implementation combines. This review lets buyers assess actual attack coverage instead of relying on an informal label.
What is an injection attack?
An injection attack feeds recorded or synthetic media directly into the capture pipeline and bypasses the physical camera. Stile buyers should evaluate injection detection separately because PAD certification does not establish that capability. Separate review prevents PAD evidence from being misapplied to capture-channel threats.
Can a deepfake be both a presentation and injection attack?
A deepfake is manipulated or synthetic media that can be presented on a screen before a camera or inserted directly into the capture pipeline. Stile's liveness controls should be assessed against each delivery path. Distinguishing the paths helps buyers select appropriate defenses.
Does liveness detection verify identity?
Liveness detection evaluates whether a biometric sample comes from a live person but does not establish who that person is. Stile combines liveness with face matching and document verification to compare the sample with a trusted reference. This combination lets a workflow test both live presence and identity.
What data does Stile retain after a liveness check?
Stile deletes raw ID images and biometric captures at completion by default. Stile may retain signed outcomes, audit metadata, and one-way hashed anchors for evidence, deduplication, and returning-user checks. Its retention model limits persistent identity data while preserving required verification functions.
What does iBeta PAD certification prove and not prove?
iBeta PAD certification shows that a product passed defined presentation-attack testing under ISO/IEC 30107-3. Stile's Level 1 and Level 2 certification applies to presentation attacks. Buyers should not treat it as proof of injection detection, matching performance, bias testing, general security, or SOC 2 compliance.
Conclusion
Choose a liveness API by verified attack coverage and measured workflow performance, not by its passive, active, or hybrid label. Shortlist products with dated third-party evidence and clear retention terms, then pilot the exact configuration on expected devices, users, and attack paths before deployment.
Add liveness detection to your verification flow
Four of the five filters above check out from this page: dated iBeta evidence with its scope stated plainly, presentation-attack coverage separated from injection claims, delete-on-completion capture defaults, and public usage-based pricing. The fifth, genuine-user performance, is what the 100 free checks a month are for.