Skip to main content
Verifies a voice recording. Returns an ephemeral JWT token (60s TTL) and both VoiceMark visual outputs. The token is the credential — pass it to your backend for authorisation decisions.

Request

POST /v1/verify Content-Type: multipart/form-data
Omitting voiceprint_id runs liveness-only verification. Omitting challenge_id skips anti-replay. For highest security, always pass both.

Response

Error codes