Search identities

Search for identities by field-match filters. PII fields (name, DOB, document number, SSN) are matched via HMAC hashes — the plaintext values provided in the request are hashed and compared against stored hashes, never stored themselves. For name+DOB search, all three fields (`first_name`, `last_name`, `date_of_birth`) must be provided together. Non-PII filters (`external_ref`, `status`, `country`) use direct matching.

Authentication

X-API-Keystring

Organization API key. Keys are prefixed with vk_live_ (production) or vk_sandbox_ (sandbox).

Headers

Verifa-VersiondateOptional

API version date string (e.g. 2026-02-01). If omitted, the version pinned to your API key is used.

Key-InflectionenumOptionalDefaults to snake

Response key casing. Defaults to snake.

Allowed values:

Request

This endpoint expects an object.
external_refstringOptional
Exact match on external reference.
statusstringOptional
Filter by identity status.
first_namestringOptional

First name (used with last_name + date_of_birth for hash match).

last_namestringOptional

Last name (used with first_name + date_of_birth for hash match).

date_of_birthstringOptional

Date of birth as YYYY-MM-DD (used with first_name + last_name).

document_numberstringOptional
Document number for hash match.
ssnstringOptional
SSN for hash match.
countrystringOptional

ISO 3166-1 alpha-2 country code.

emailstringOptional
Email address for hash match.
phonestringOptional
Phone number for hash match.
citystringOptional
City for hash match.
statestringOptional

State/province for hash match.

zip_codestringOptional

Zip/postal code for hash match.

limitintegerOptional1-100Defaults to 25
offsetintegerOptional>=0Defaults to 0

Response

Search results.
datalist of objects
paginationobject

Errors

401
Unauthorized Error
422
Unprocessable Entity Error