Skip to main content
POST
Initiate Person Verification journey (async)

Authorizations

X-API-KEY
string
header
required

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

X-API-KEY
string
required

Project-scoped API key.

Idempotency-Key
string

Unique key for idempotent request handling.

Path Parameters

project_hash
string
required

Project identifier from Zenoo Studio.

Body

application/json

Request body for Person Verification. Supports three tiers of data.

first_name
string
required

Individual's first name.

Example:

"Jane"

last_name
string
required

Individual's last name.

Example:

"Smith"

country
string
required

Country of residence. ISO 3166-1 alpha-2 code.

Example:

"GB"

date_of_birth
string<date>

ISO 8601 date (YYYY-MM-DD). Reduces screening false positives by 80-95%.

email
string<email>

Email address. Triggers email verification check.

phone
string

Phone number in E.164 format (e.g., +447700900123).

address
string

Street address.

city
string

City.

postal_code
string

Postal or ZIP code.

nationality
string

ISO 3166-1 alpha-2 code.

document_type
enum<string>

Preferred document type for verification UI.

Available options:
passport,
national_id,
driving_licence
external_reference
string

Your internal reference ID for idempotency.

Maximum string length: 255

Response

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.

tokens
object