Accept the EUDI Wallet and mobile IDs for age verification
through one integration
Works with the EU Digital Identity Wallet, Apple and Google Wallet IDs, and national eIDs as they go live. Users without a wallet are verified by our face age estimation and document checks, so your flow works from day one.
The user shares one claim, “over 18”. Their name, date of birth and document number are never shared with us or with you.
See it through your customer's eyes
The store adds one button. Everything after it runs on ProofAge: choosing the method, talking to the wallet, and falling back to a selfie or document check.
- 1 One button in your checkout. The customer taps “Verify age” and lands on ProofAge.
- 2 Wallet first, fallback on hand. We offer the wallets that fit the customer's device and country. No wallet? A selfie age check or an ID document takes over.
- 3 Back to your checkout, verified. You get the same webhook and the same payload, whichever method was used.
Interactive simulation of the planned flow. No data leaves your browser.
Why EUDI Wallet and mobile ID age verification, and why now
Several government digital IDs are becoming usable by websites at the same time, and each one has its own protocol, certificates and onboarding.
Every EU member state must offer citizens at least one EUDI Wallet under eIDAS 2.0.
Regulated sectors and very large online platforms must accept the EUDI Wallet where they require strong user authentication.
Safari 26 and Chrome support the W3C Digital Credentials API, so websites can request an over-age claim from Apple and Google Wallet IDs.
Ofcom lists digital identity services among its highly effective age assurance methods.
The ECA Digital law is in force and rules out self-declared age for online services.
A wallet check needs no camera and no document upload, which removes the step where customers most often abandon a verification.
EUDI Wallet, mobile ID and eID coverage by country
The status shows where each wallet itself stands, not what ProofAge has shipped. We connect wallets for beta partners starting with the ones already open to businesses. Anything not yet connected is covered by the fallback.
| Region | Digital ID | Wallet status |
|---|---|---|
| US | Google Wallet ID 12 states and territories, zero-knowledge age proofs | Live |
| Apple Wallet ID in Safari 26 15+ states, mobile driver's licences | Live | |
| EU | EU Digital Identity Wallet In production in a few member states, the rest by end of 2026 | Rolling out |
| Denmark AltID Over-age proofs; relying-party registry pending | Pilot | |
| Italy IT-Wallet · France Identité · EU age verification app | Pilot | |
| Germany national wallet Launch planned January 2027 | Rolling out | |
| UK | Certified digital identity providers (DVS trust framework) | Live |
| GOV.UK Wallet | Rolling out | |
| Canada | BC Wallet Person credential Proves over 19 without sharing date of birth | Pilot |
| Quebec government wallet | Rolling out | |
| Latin America | Brazil gov.br age credential | Rolling out |
| Chile ClaveÚnica Authorised private entities only | Pilot | |
| Everywhere | Face age estimation · ID document verification in 190+ countries | Live |
Statuses as of September 2026. Tell us your markets in the application and we'll prioritise the wallets you need.
One age verification API, three ways to pass
ProofAge picks the lightest method the customer can use, and moves to the next only when it has to.
Digital ID wallet
The customer's device presents a signed over-age claim from their government-issued credential.
Face age estimation
A selfie with liveness checks. Customers who are clearly over your threshold pass here.
ID document check
Used when the estimate is close to your threshold, or when your policy requires a document.
// webhook: verification.completed { "verified": true, "age_over": 18, "method": "eudi_wallet", "personal_data_shared": false }
- ✓Selective disclosure. We request only the over-age claim, so no name, date of birth or document number is shared.
- ✓We handle the registrations. Apple, Google and EU relying-party onboarding and certificates are on us.
- ✓Your thresholds per market. 18, 19 or 21, set per country and per product.
- ✓Plugs into what you run. REST API, Shopify, WordPress (WooCommerce) and the SDKs you already use with ProofAge.
Built on the open standards wallets use
Government wallets don't share one API. ProofAge's wallet layer is being built on each of these standards, so you integrate once and get a single age verification result.
OpenID4VP
OpenID for Verifiable Presentations, the request protocol of the EUDI Wallet and the EU age verification app. QR code on desktop, deep link on mobile.
W3C Digital Credentials API
The browser API in Safari 26 and Chrome that lets a website request Apple Wallet and Google Wallet IDs through a native prompt.
ISO/IEC 18013-5 and ISO/IEC 18013-7
The mdoc format of mobile driver's licences (mDL) and its online presentation profile, with an age_over_NN claim.
SD-JWT VC
Selective-disclosure credentials used by EUDI Wallets, so only the over-age attribute leaves the wallet.
eIDAS 2.0 relying-party registration
To request data from an EUDI Wallet, a service registers as a relying party in a member state. We handle the registrations and access certificates for you.
Signature and issuer checks
Every presentation is checked against the issuer's signature and trust list before we return verified: true.
Wallet age verification for age-gated businesses
Regulated ecommerce
Vape, alcohol, CBD, tobacco. Verify without a camera step that loses carts at checkout.
Dating
Keep minors out at sign-up while asking members for as little personal data as possible.
Gaming
Gate mature content and in-game purchases without making players upload an ID.
Social, UGC & adult
Meet Online Safety Act and state-law age checks with the least intrusive method each user has.
The beta deal
We select a small group of businesses by hand and work with each one directly.
What you get
- ✓Wallet checks at $0
- ✓Face and document fallback at $0.05 flat, instead of $0.30
- ✓Both prices locked for 12 months after the beta ends
- ✓A direct line to the team that builds it
- ✓A say in which wallets and markets come next
What we ask
- →Run ProofAge on real traffic
- →Share honest feedback on conversion and UX
- →Join wallet pilots in your markets as they open
Wallet methods switch on per jurisdiction as they open to relying parties. Until then, and for any customer without a wallet, the production fallback verifies your users.
EUDI Wallet age verification: questions
What happens if my users don't have a digital ID wallet?+
They are verified by ProofAge's production fallback: face age estimation first, then an ID document check if the estimate is inconclusive. The user never hits a dead end and you receive the same result format either way.
When will the EUDI Wallet work in my country?+
EU member states must offer an EUDI Wallet by 24 December 2026, but rollout varies by country. We switch each wallet on as it opens to relying parties. Until then your users are verified by the fallback.
Will I need to re-integrate when new wallets go live?+
No. You integrate once. New wallet methods are added on our side and appear in your flow automatically, with the same webhook and result format.
Who handles the Apple, Google and EU relying-party registrations?+
We do. Accepting wallet IDs requires relying-party registration and certificates with each wallet provider or national registry. ProofAge handles those registrations so you don't have to.
What happens after the 12 months?+
Beta terms ($0 per wallet check and $0.05 per fallback check) stay in place for 12 months after the beta ends. After that you move to the standard price list, and we will tell you what it is well in advance.
What data do you see from a wallet check?+
Wallets support selective disclosure. We request only the over-age claim, such as age over 18, so the user's name, date of birth, address and document number are never shared with us or with you.
Apply for the private beta
Three fields. We review every application by hand and reply within 2 business days.
Application received
Two quick taps help us prioritise your wallets and move you up the queue.
Where are your customers? (pick all that apply)
Age checks per month
You're on the list
We reply within 2 business days. Questions in the meantime: sales@proofage.xyz