You pick the rules
Choose the age requirement for your site or app. Try the 18+ check in the demo.
Your customer confirms their age with a supported EU wallet on their phone. You get a signed yes or no.
No ID scans, no selfies, no birth dates in your database.
The name
Because that's how festivals handle 18+.
Wristband.id does the same for your
online store, delivery app, brewery, festival or dating app.
How it works
Easy to integrate with your frontend and backend.
Choose the age requirement for your site or app. Try the 18+ check in the demo.
They open a supported wallet and confirm the age check.
Their name and date of birth stay in the wallet.
For developers
Your server opens a session. Our SDK or hosted page handles the wallet flow. Your server reads the signed answer.
// Server only. Keep your key secret.
POST /v1/sessions
Authorization: Bearer <secret_key>
Content-Type: application/json
{ "scopes": ["age_over_18"],
"reference": "Fake_ticket_47" }
// Pass the returned session_id to the SDK,
// or open the returned hosted page url.
// After the wallet flow, read on your server.
GET /v1/sessions/<session_id>
Authorization: Bearer <secret_key>
// Completed test response (selected fields)
{ "reference": "Fake_ticket_47",
"status": "completed",
"env": "test",
"result": true,
"receipt": "<signed JWS>" }European wallets
Planned pricing
Free
The whole flow with a test wallet. No card needed.
Pay as you go
100 verifications included, then €0.08.
Enterprise
A dedicated deployment with the countries and branding you need.
No verifications that month? You pay nothing.
€9.00 / month
100 included
€9 covers the first 100. Additional verifications are charged at the rate for their tier.