JSON Request Properties

The request body accepts a MinimumAgeRequired threshold and a set of optional identifier fields used to resolve the subject's identity. All identifier fields are strings; omit those you do not have by leaving them as an empty string ("").

❗️

At least one identifier required

You must supply at least one of FirstName+LastName, Phone, Email, DOB, SSN, or AddressLine1. Requests with only MinimumAgeRequired will return an input error.

Age threshold

FieldTypeRequiredDescription
MinimumAgeRequiredintegerThe minimum age the subject must meet. The response's minimumAgeMet field will be true only if the matched subject's age is greater than or equal to this value. Common values: 18 (tobacco, adult content, firearms in some states), 21 (alcohol, cannabis, gambling).

Identity

FieldTypeDescription
FirstNamestringSubject's first name. Pair with LastName to resolve by name.
MiddleNamestringSubject's middle name or initial. Optional; used to improve match precision when multiple candidates share a first/last name.
LastNamestringSubject's last name. Required when resolving by name.
DOBstringDate of birth. Accepted formats include MM/DD/YYYY and YYYY-MM-DD. When supplied, DOB is used both to resolve identity and to compute age directly — the strongest signal for age verification.
SSNstringSocial Security Number. Full or last 4 digits accepted.

Contact

FieldTypeDescription
Phonestring10-digit phone number, digits only (no dashes, spaces, or country code).
EmailstringEmail address associated with the subject.

Address

FieldTypeDescription
AddressLine1stringStreet number and street name (e.g., "123 Main St").
AddressLine2stringUnit, apartment, or suite designator. Optional.

Example request

{
  "MinimumAgeRequired": 21,
  "FirstName": "Shawn",
  "MiddleName": "",
  "LastName": "Hazen",
  "Phone": "5304974046",
  "Email": "",
  "DOB": "",
  "SSN": "",
  "AddressLine1": "",
  "AddressLine2": ""
}