eAgeVerify is a real-time age verification solution that confirms whether an individual meets a specified minimum age threshold. Given a subject's identity data and a MinimumAgeRequired value, the endpoint returns a simple pass/fail age determination along with a composite match score and per-field match descriptions.
Search type
Use
eIDVeAgeVerifyas the value for thegalaxy-search-typeheader.
About the Score
Each match in the
matchesarray has acompositeMatchScoreout of 100. This is not a percentage of fields matched — it is an internal confidence score based on how strongly the input data aligns with the matched identity record. The age determination (minimumAgeMet) is returned independently of the score.
Use cases
eAgeVerify is purpose-built for age-restricted product compliance — online alcohol, tobacco, cannabis, gambling, adult content, firearms, and any regulated vertical where proving a user meets a minimum age is a legal requirement.
eAgeVerify vs. eLeadVerify vs. ePreFill vs. eIDV
| Endpoint | Age check | Score | Enriched record | Risk scores | Primary use case |
|---|---|---|---|---|---|
| eAgeVerify | ✅ | ✅ | ❌ | ❌ | Age-gated compliance |
| eLeadVerify | ❌ | ✅ | ❌ | ❌ | Fast lead scoring |
| ePreFill | ❌ | ✅ | ✅ | ❌ | Form pre-fill & contact verification |
| eIDV | ❌ | ✅ | ✅ | ✅ | Full identity verification with fraud scoring |
Minimum field requirements
MinimumAgeRequired is always required. In addition, at least one of the following must be provided to resolve the identity:
- Name (
FirstName+LastName) - Phone
- DOB
- SSN
- Address (
AddressLine1)
Example request
{
"MinimumAgeRequired": 18,
"FirstName": "",
"MiddleName": "",
"LastName": "",
"Phone": "",
"Email": "",
"DOB": "",
"SSN": "",
"AddressLine1": "",
"AddressLine2": ""
}
Example response
{
"authType": "All",
"warning": null,
"matches": [
{
"firstName": { "value": "Shawn", "matchTypeCode": "NA" },
"lastName": { "value": "Hazen", "matchTypeCode": "NA" },
"minimumAgeMet": true,
"age": { "value": "43", "matchTypeCode": "NA" },
"compositeMatchScore": 100,
"scoreDescriptions": [
"NA","NA","NA","FULL_PHONE_MATCH","NA","NA","NA","NA","NA"
]
}
],
"responseRecordCount": 1,
"pagination": {
"currentPageNumber": 0,
"resultsPerPage": 0,
"totalPages": 0,
"totalResults": 1
},
"databaseQueryInfo": [],
"searchCriteria": [],
"totalRequestExecutionTimeMs": 62,
"requestId": "NULL",
"requestType": "",
"requestTime": "2026-04-10T11:26:56.0762113-07:00",
"isError": false,
"error": { "inputErrors": [], "warnings": [] }
}
