the age verification API developers deserve.
Integrate VerifyID verification.
Ship compliant stores.
<script src="https://app.verifyid.dk/static/data/device_id.js"></script>
const device_id = localStorage.getItem('verifyid_device_id');
const url = `/api/url_generator_s/${pluginKey}/${device_id}/18?domain=${origin}`;
window.location.href = url;
// on return → GET /api/auth_check/{token}/{device_id}
// → { "age": null | 16 | 18 }VerifyID is an age verification API for webshop developers. API calls to production. Works with MitID & BankID. 16+ and 18+ enforcement for checkout, full-site, and restricted subpages - on any storefront.
Try it out
<!-- Drop this into your HTML -->
<script src="https://app.verifyid.dk/static/data/device_id.js"></script>// 1. Read device IDconst device_id = localStorage.getItem('verifyid_device_id'); // 2. Generate verification URLGET /api/url_generator_s/{pluginKey}/{device_id}/{age}?domain={url} // 3. User returns with tokenconst token = params.get('token_age_verified'); // 4. Server-side auth checkGET /api/auth_check/{web_user_id}/{device_id}→ { "age": null | 16 | 18 }Four steps to production.
No SDK. No build step. Drop in a script, redirect users, verify on return.
Install script
Load device_id.js in your HTML
Generate URL
Call url_generator_s with plugin key + device ID
Redirect user
Send to hosted flow, receive token on return
Auth check
Validate token server-side, get age response
One response. Three outcomes.
Call /auth_check after redirect. Route logic based on the age field.
// GET /api/auth_check/{web_user_id}/{device_id}
{ "age": 18 } // verified 18+
{ "age": 16 } // verified 16+
{ "age": null } // not verifiedBuilt for Webshops.
Works with your storefront.
Checkout verification, full-site gating, and restricted subpage enforcement across every major platform.
Three verification modes.
Choose the enforcement level that matches your compliance requirements.
Checkout gate
Require verification before payment.
Full-site access
Verify before any page loads.
Restricted subpages
Protect individual products or categories.
Minimal aesthetics. Maximum clarity.
Real parameters, actual responses, failure modes. No marketing fluff in the docs.
MitID & BankID
Real-world verification for regulated commerce.
Device-aware
Auto-generated device IDs with hosted flows.
Developer-first
Script → ID → Redirect → Auth. That's it.
Compliance-ready
16+ and 18+ enforcement out of the box.
Any storefront
Shopify, Woo, Magento, Wix, custom builds.
Honest docs
Production-oriented examples, no fluff.