eAgeVerify

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 eIDVeAgeVerify as the value for the galaxy-search-type header.

📘

About the Score

Each match in the matches array has a compositeMatchScore out 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

EndpointAge checkScoreEnriched recordRisk scoresPrimary use case
eAgeVerifyAge-gated compliance
eLeadVerifyFast lead scoring
ePreFillForm pre-fill & contact verification
eIDVFull 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
  • Email
  • 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": [] }
}