Three steps. One decision. Fully automated.
ID capture
Passport, national ID, or driver's license — front and back
Selfie + liveness
Face match against ID, active liveness detection
Decision
Pass / Fail / Review — with confidence score and reason
Document scanning
Passport MRZ parsing, ID chip detection, expiry validation, and forgery signals — across 190+ countries.
Selfie liveness detection
Active liveness check — defeats printed photos, screens, and deepfakes. 3-2-1 countdown with face guidance.
Hosted flow or API-only
Use our pre-built mobile-optimized verification UI, or call the API directly with your own interface.
GDPR compliant
Data processed in EU. Configurable retention. Audit log for every verification. DAC7 reporting compatible.
Create a session. Get a decision.
curl -X POST https://api.aamos.ai/v1/kyz/sessions \
-H "Authorization: Bearer ***" \
-H "Content-Type: application/json" \
-d '{
"user_ref": "usr_abc123",
"flow": "hosted",
"redirect_url": "https://yourapp.com/verified",
"webhook_url": "https://yourapp.com/webhooks/kyz"
}'
# Response — send hosted_url to your user
{
"session_id": "kyz_s1a2b3c",
"hosted_url": "https://verify.aamos.ai/s/s1a2b3c",
"expires_at": "2026-07-11T12:00:00Z"
}
# Webhook on completion
{
"session_id": "kyz_s1a2b3c",
"decision": "pass",
"confidence": 0.97,
"liveness": true,
"document_country": "SE",
"document_type": "passport"
}
Pay per verification. No monthly minimums.
- Hosted verification flow
- ID + selfie + liveness
- Webhook results
- 190+ countries
- Community support
- Everything in Starter
- API-only mode
- Custom branding
- Audit log export
- Priority support
- 99.9% SLA
- Custom pricing at scale
- On-premise option
- Custom liveness models
- Dedicated account manager
- SLA to 99.99%