the age verification API developers deserve.

Integrate VerifyID verification.
Ship compliant stores.

quickstart.ts
<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>
Integration Flow
// 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.

01

Install script

Load device_id.js in your HTML

02

Generate URL

Call url_generator_s with plugin key + device ID

03

Redirect user

Send to hosted flow, receive token on return

04

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.

auth_check response
// GET /api/auth_check/{web_user_id}/{device_id}

{ "age": 18 }   // verified 18+
{ "age": 16 }   // verified 16+
{ "age": null }  // not verified

Built for Webshops.

Works with your storefront.

Checkout verification, full-site gating, and restricted subpage enforcement across every major platform.

ShopifyWooCommercePrestaShopMagentoWixSquarespaceCustom CMS

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.