Age Validation Service
Overview
Age validation services are crucial for industries requiring compliance with age restrictions, such as gambling, alcohol sales, online gaming, and streaming platforms. These solutions are increasingly adopted across the globe due to the rise of online platforms, stricter regulations, and the growing need for fraud prevention.
Availability
Compliance
Aspect | Europe | USA |
---|---|---|
Privacy Laws | GDPR mandates parental consent for minors. | COPPA enforces protections for children under 13. |
Gambling Regulations | Strictly regulated EU-wide and country-specific laws. | State-specific gambling regulations (e.g., 21+ age requirement). |
Adult Content | Mandated by AVMSD and national laws (e.g., UK Online Safety Bill). | Varies by state; age verification required for explicit content. |
Enforcement | Fines for non-compliance under GDPR and local laws. | Federal and state agencies impose penalties for violations. |
Key Features of the Service
1. Real-Time Age Verification
- Instant validation of user-provided data (name, date of birth, ID number).
- Integration with trusted government databases for accurate checks.
2. Compliance with Regulations
- Adherence to local and international laws, such as GDPR, COPPA, and other age-restriction guidelines.
- Ongoing updates to meet evolving regulatory requirements.
3. Seamless Integration
- API-based solutions for integration with existing platforms.
- Customizable workflows to fit your business needs.
Endpoint
Request header Parameter:
Name | Required | Type | Description |
---|---|---|---|
Authorization | ✅ | string | bearer jwt token |
URL request parameter
NAME | REQUIRED | TYPE | Description |
---|---|---|---|
Country | ✅ | string | Acronym of country |
Document Number | ✅ | string | Number of official id number |
Status code responses
Code | Description |
---|---|
200 | Return a body response with token |
400 | Bad request |
401 | Unauthorized |
404 | Not Found |
500 | Internal Server Error |
Response 200 status code
{
"traceId": "ff9d56024d55491a",
"timestamp": "2025-01-28 12:49:45",
"data": {
"requestId": "HEGR410307HZSRRD02MX",
"userDetails": {
"firstName": "RODOLFO",
"lastName": "HERNANDEZ",
"dateOfBirth": "7/3/1941",
"country": "MX",
"idType": "curp",
"idNumber": "HEGR410307HZSRRD02"
},
"verificationDetails": {
"purpose": "age_verification",
"requiredMinimumAge": 18,
"requestTimestamp": "2025-01-28"
},
"response": {
"ageAtVerification": 83,
"verificationStatus": "success",
"timestamp": "2025-01-28",
"verified": true
}
}
}
Response 400 status code
Scenario 1
{
"traceId": "76b3e0a80adc6585",
"timestamp": "2024-04-04 17:25:44",
"code": "IDV-3001",
"message": "Provider error, contact with the administrator.",
"data": null
}
Note: Error in the source of origin, please contact an administrator
Scenario 2
{
"traceId": "0829a4407237096a",
"timestamp": "2024-06-25 09:02:15",
"code": "IDV-1002",
"message": "Data not found."
}
Note: Ensure that the request contains the necessary data and try again.
Response 500 status code
{
"traceId": "86c6eda02b615604",
"timestamp": "2024-01-09 15:44:32",
"code": "IDV-1008",
"message": "Error in the source of origin, please contact an administrator!",
"data": null
}