Integrate age verification into an onboarding or access-control flow using a third-party service

domain: yoti.com/developers · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Register a Yoti developer account and create an application in the Yoti Hub to obtain a Yoti Client SDK ID and a PEM private key for your application.
  2. Choose the appropriate Yoti product for your use case: Yoti Age Estimation (AI-based, no ID required), Yoti Age Verification (document-based), or Yoti Digital ID (full attribute sharing); configure the desired attribute (e.g., age_over:18) in your application settings.
  3. Integrate the Yoti SDK or generate a Yoti QR code/button on your verification page; when the user scans the QR code with the Yoti app or completes the browser flow, Yoti calls your configured callback URL with an encrypted receipt.
  4. On the server, use the Yoti server-side SDK to decrypt the receipt using your private key and extract the verified attribute value (e.g., age_over_18: true/false) without receiving the user's underlying date of birth.
  5. Grant or deny access based on the verified attribute; do not store unnecessary PII beyond the binary outcome required for your compliance obligation.
  6. For jurisdictions with specific age verification regulations (UK AVRS, US state laws), confirm that your chosen Yoti product meets the required assurance level before deploying.

Known gotchas

Related routes

Implement age verification or age estimation for a regulated online service
identity-general · 6 steps · unrated
Integrate the AgeChecker.Net API into an e-commerce checkout to verify a customer's age for restricted products before allowing purchase
agechecker.net · 6 steps · unrated
Integrate Yoti age verification API for regulatory-compliant age assurance under UK Online Safety Act
yoti.com · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans