Age Verification

Prove “over 18,” not who you are.

Nexiel Age is privacy-first age verification for online platforms and age-restricted services (video-sharing platforms, social apps, e-commerce, gaming), built on EUDI wallet credentials and government-backed age assurance.

New to EUDI wallets? Read what an EU Digital Identity Wallet is, and how a session works, first.

Built for age-restricted platforms across the EU

One age-verification check type, integrated once, covers the age-gating obligations across these segments.

Video-sharing platforms

Gate mature or adult-rated content behind a boolean age check instead of a self-declared birthdate or a credit-card proxy.

Social apps

Apply age-appropriate defaults (messaging, discoverability, content exposure) from a verified signal instead of an unverified sign-up field.

E-commerce

Confirm over-18 status at checkout for age-restricted goods (alcohol, tobacco, vaping products, and similar categories) without collecting a birthdate to store.

Gaming

Verify age ahead of mature-rated titles, real-money purchases, or age-gated in-game features, in line with platform and marketplace age-rating requirements.

Built on Nexiel Verify's EUDI wallet stack

Nexiel Age is a dedicated API surface, pricing plan, and set of docs, built on Nexiel Verify's existing EUDI wallet and OpenID4VP stack. It runs the same age-verificationcheck type already in that stack. The identity-verification engine underneath is Nexiel Verify's, and only the product surface and the query differ.

Selective disclosure by construction

The age check requests only birthdate, used solely to compute an age_over_18 boolean server-side and discarded immediately. It never asks for a name or document number, and a platform integrating Nexiel Age receives just the boolean proof, never the underlying date.

Nothing else is persisted

Same data handling discipline as every Nexiel Verify flow: session id, client id, timestamp, method, and the boolean proof are what get stored. No raw wallet credential, no underlying claim value beyond the boolean.

Pricing

0-5,000/mo
Pricing unavailable
  • age_over_18 boolean claim returned to you (birthdate discarded server-side, no name)
  • No monthly minimum
5,001-50,000/mo
Pricing unavailable
  • Same API, lower per-unit rate at volume
50,001-500,000/mo
Pricing unavailable
  • Same API, lower per-unit rate at volume

This is a real reference price from our Stripe test catalog, not live metered billing yet. Usage-based checkout is planned for a v1.1 release.