Capability

Age verification API

Document capture, liveness, face match, mDL, and jurisdictional age-tier resolution. Signed webhook returns an eligibility signal.

Capabilities

Verify age across documents, biometrics, and digital wallets

Document scan

OCR plus barcode cross-reference for IDs from 200+ jurisdictions. Front and back, guided capture in your SDK or web flow. Returns a normalized age tier — 18+, 21+, 25+ — to match the rule the merchant has to enforce.

Liveness + face match

Passive liveness detection paired with a face match against the document portrait. Sub-second result with no UX friction; defeats injection, replay, and printed-photo attacks. No PAD compliance claim — see FAQ.

mDL + digital wallets

Apple Wallet and Google Wallet mobile driver's licenses verified per ISO/IEC 18013-5. The wallet releases only the age tier needed; the merchant never sees the full document. Same signed-webhook shape as the document flow.

How it works

Three steps from session start to compliant signal

1. Capture

Document or wallet credential captured in-session

2. Verify

Liveness + face match run server-side

3. Signal

Signed webhook returned with eligibility tier

Age verification is one configuration of Stile's verification flow — the same SDK handles identity, liveness, and digital ID with a different ruleset. Related coverage:

Regulated commerce — alcohol, gambling, adult content, and cannabis verification flows configured to the rule each industry has to follow.

US state coverage — live map of which state laws apply and how Stile satisfies each one. State-specific pages are shipping per Epic 5.

How Stile compares — head-to-head feature matrices versus other identity-verification providers.

FAQ

Age verification, the parts buyers ask about

Government-issued documents from 200+ jurisdictions — passports, driver's licenses, national IDs, residence permits — and ISO/IEC 18013-5 mobile driver's licenses from Apple Wallet and Google Wallet for the US states that issue them. The flow auto-routes to whichever credential the user presents; the merchant configures which credential types are acceptable for their ruleset.

Get started

Talk to compliance

Walk us through the rule you're enforcing, the volume you're verifying, and the credentials you accept. We'll send a configuration recommendation back same-week.

Bring age verification to your stack

Email goes to alex@stile.id directly. Engineering and compliance are CC'd on the reply.

Email alex@stile.id