Create a verification request
POST /requests
Creates a new verification request. If subjectEmail is provided, the
subject receives an email invitation with a link to complete their
verification steps.
Authorizations
Section titled “Authorizations ”Request Body required
Section titled “Request Body required ”object
Verification type
Ordered list of verification steps to collect
Link to an existing client record. Subject name/email/phone are loaded from the client if not overridden.
Link to a matter
Full name of the subject being verified
Email address — used to send the verification invitation
Phone number
Days until the verification link expires
Step-specific configuration overrides
object
Third parties to auto-share the result with on approval
object
Examples
Smart IDV with document and biometric
{ "type": "idv", "requirements": [ "document", "person", "biometric_face" ], "subjectName": "Jane Smith", "subjectEmail": "jane@example.com", "expiresDays": 7}KYC linked to existing client
{ "type": "kyc", "requirements": [ "document", "person", "financial", "pep_hio" ], "clientId": "clt_01j9abc456"}Responses
Section titled “ Responses ”Request created
object
Token used in the subject-facing verification URL
Missing or invalid API key
object
Example
{ "code": "UNAUTHORIZED", "message": "Invalid API key.", "statusCode": 401}Subscription inactive
object
Example
{ "code": "PAYMENT_REQUIRED", "message": "Your subscription is inactive. Please resubscribe to use the API.", "statusCode": 402}Plan does not include API access
object
Example
{ "code": "FORBIDDEN", "message": "API access requires a Professional, Business, or Enterprise plan.", "statusCode": 403}Request body failed validation
object
object
Example
{ "code": "VALIDATION_ERROR", "message": "Validation failed", "statusCode": 422, "errors": [ { "field": "type", "message": "Required" }, { "field": "requirements", "message": "Array must contain at least 1 element(s)" } ]}Too many requests
object
Example
{ "code": "RATE_LIMITED", "message": "Too many requests", "statusCode": 429}Headers
Section titled “Headers ”Seconds until the rate limit window resets