Initiate Person Verification journey (async)
Initialize an asynchronous person verification journey. Returns tokens
immediately. Use the start token to construct a verification URL that
redirects the individual to Zenoo’s hosted verification experience for
document capture and biometric liveness.
Verification URL format:
https://instance.prod.onboardapp.io/{project_hash}/?t={start_token}
The start token expires after 24 hours. The pull token remains valid
for 30 days after results become available.
Authorizations
Project-scoped API key for server-to-server authentication. Obtain keys from the Zenoo dashboard under Project Settings > API Keys. Staging and production environments use separate keys.
Headers
Project-scoped API key.
Unique key for idempotent request handling.
Path Parameters
Project identifier from Zenoo Studio.
Body
Request body for Person Verification. Supports three tiers of data.
Individual's first name.
"Jane"
Individual's last name.
"Smith"
Country of residence. ISO 3166-1 alpha-2 code.
"GB"
ISO 8601 date (YYYY-MM-DD). Reduces screening false positives by 80-95%.
Email address. Triggers email verification check.
Phone number in E.164 format (e.g., +447700900123).
Street address.
City.
Postal or ZIP code.
ISO 3166-1 alpha-2 code.
Preferred document type for verification UI.
passport, national_id, driving_licence Your internal reference ID for idempotency.
255Response
Verification journey initiated. Use tokens to build URL and retrieve results.
Response from async initiation endpoints (/init). Contains tokens for
retrieving results and constructing verification URLs.