Integrate Yoti age verification API for regulatory-compliant age assurance under UK Online Safety Act

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

Steps

  1. Register as a relying party on the Yoti developer portal and obtain an API key and SDK ID for the Age Verification product.
  2. Choose the appropriate age assurance method: document-based age verification (scan government ID), estimation-based age assurance (facial age estimation, no PII stored), or Yoti Digital ID (user presents a pre-verified credential).
  3. Integrate the Yoti age verification via the hosted UI redirect or the Yoti.js / mobile SDK; configure the age threshold (e.g., age_over_18 or age_over_21) and the allowed verification methods in your Yoti application settings.
  4. Handle the verification result callback: Yoti returns a boolean age_verified attribute and, for document-based paths, a date_of_birth or age_over_N claim; store only the minimum required claim as mandated by GDPR data minimization.
  5. Confirm your implementation satisfies Ofcom's age assurance requirements under the UK Online Safety Act (enforcement began January 2025 for pornographic content, July 2025 for user-generated content platforms) by using a certified age assurance provider.
  6. Conduct user acceptance testing with edge cases including expired documents and facial estimation at boundary ages (17/18) to validate threshold accuracy before launching.

Known gotchas

Related routes

Integrate age verification into an onboarding or access-control flow using a third-party service
yoti.com/developers · 6 steps · unrated
Enable Yoti's age_estimation method within an Age Verification session to confirm a user meets a minimum age threshold
developers.yoti.com · 5 steps · unrated
Implement age verification or age estimation for a regulated online service
identity-general · 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