Verify user age for regulatory compliance without storing personal data. Two-tier verification, regional rules, white-label support, and a full admin dashboard to manage it all.
Not every region requires full ID verification. Our two-tier system matches the verification level to regulatory requirements—so you don't overpay for compliance.
Lower cost per verification
Liveness detection confirms a real person is present, then classifies the probability that the user is a minor. Fast, frictionless, and sufficient for many jurisdictions.
Full document verification
When regulations require definitive proof, Tier 2 adds government ID verification. We extract the date of birth, confirm the face matches, and verify the user meets the age requirement.
You're billed per API call—liveness attempts and document attempts are tracked separately. There's a separate fee for exablishing sessions that is $0.0001 for most sites. At typical volumes (~100 verifications/day), costs average around $0.085 per completed verification across both tiers.
No monthly minimums. No hidden fees. Your dashboard shows exact costs in real-time. Scroll down to view the Cost Report.
Simple flow, powerful compliance. Users verify once and browse freely.
Visitor from a regulated region hits your age gate. Your server calls our API with their location.
Based on your regional rules, we return the required verification tier and a secure verification URL.
User completes liveness check (and ID scan if Tier 2) on their device. Data processed in memory, never stored.
Verified users receive a token. Set a cookie and they can browse your site freely for up to a year.
Different jurisdictions have different requirements. Your admin dashboard lets you configure exactly what happens when a user arrives from each country or state.
Every client gets access to a comprehensive dashboard to monitor activity, analyze performance, and manage their verification settings. All accounts require 2FA.
Track spending by site, filter by date range, see your assigned rates. Export to CSV for accounting.
See session funnel, abandonment breakdown, and verification counts. Understand where users drop off.
Every verification creates a detailed record—timestamps, confidence scores, verification tier, and attempt history.
If you ever need to demonstrate what your age-gating process did for a specific session, the data is there.
Verification happens on your subdomain, not ours. Users see verify.yourdomain.com,
reinforcing that you're in control of their experience.
Setup requires a simple CNAME record. We handle the rest.
Our liveness detection is powered by AWS Rekognition Face Liveness, which achieved a perfect score on iBeta's Level 2 Presentation Attack Detection (PAD) testing β conducted in accordance with ISO/IEC 30107-3 by NIST/NVLAP-accredited laboratories.
Level 2 certification tests against sophisticated spoofing attacks including silicone masks, 3D-printed replicas, and deepfake video injection β far beyond the basic photo and screen replay detection covered by Level 1 certification.
View the iBeta Level 2 Confirmation Letter βWe architected XY Zinc to minimize data collection from day one. You can't breach data you don't store.
We're preparing to support AgeKey, the privacy-preserving age credential recently endorsed by the Free Speech Coalition.
Users who've already verified elsewhere will be able to use their existing AgeKey instantly. New users who verify through XY Zinc can save their result as an AgeKey for frictionless verification across the web.
Users with an existing AgeKey verify in seconds—no photos, no ID upload, no friction.
Neither the issuer nor the verifier can track users across sites. Built on FIDO2 passkey standards.
Supported by the FSC, Meta, and major identity providers. The emerging standard for age verification.
Try the free WordPress plugin or contact us for a custom API integration. We'll walk you through the dashboard and help you understand how XY Zinc fits your compliance needs.