Digital ID
Here your users scan a QR code using their digital ID app and share a verified age attribute, such as 18+ or 21+.
This requires a one-time onboarding process with an ID document and a selfie. Once created, users are verified for life and can use their digital ID to prove their age or identity details with businesses online and in person.
Good for:
- Reusable authentication
- High assurance
- Global coverage
Yoti will then calculate if the user is acceptable for your age requirement.
You can receive either:
- The age in years
- ‘OVER’ or ‘UNDER’ the age requirement
The user will have a share receipt in their Digital ID app showing what was shared, with whom and when. Yoti also has a share receipt that only contains a date and timestamp, and that a date of birth attribute was provided but we do not store the date of birth itself. We store a encrypted receipt securely in our UK data centre.
Estimated age
It is possible to verify your users' age by using an Age estimation from the Digital ID app.
This works similar to a normal share, and allows the user to provide their estimated age within the app instead of a verified age from an ID document.
To enable the Digital ID as an option to perform an age verification service.
{
"type": "OVER",
"digital_id": {
"threshold": 18,
"allowed": true,
"age_estimation_allowed": true,
"age_estimation_threshold": 21
},
"ttl": 900,
"reference_id": "over_18_example",
"callback": {
"auto": true,
"url": "https://www.yoti.com"
},
"notification_url": "https://yourdomain.example/webhook",
"cancel_url": "https://www.yoti.com"
}
Parameter | Types | Description |
---|---|---|
allowed | true / false | Enable the verification method to be available for the user to use. |
threshold | Integer e.g. 30 | Age threshold for under/over age limits. We recommend this to be the exact age of the threshold you want to cover. |
age_estimation_allowed | true / false | Allows the Estimated age attribute to be used for the check. |
age_estimation_threshold | Integer e.g. 30 | The difference between this value and the above threshold must be between 1 and 20 away. Anything else will return an error on session creation |