POST
/api/v1/verification/biometrics/face/verify/

Checks a live image against one enrolled subject (1:1) and reports whether it is the same person.

Use this when you know who the person claims to be. It is cheaper and more accurate than Identify a face. A non-match (is_match: false) is a valid, billed result, not an error. Raise confidence_threshold for higher-risk actions such as large transfers.

Returns 404 if the subject is not enrolled, without charging. Billed per completed comparison and debited from the organisation wallet. Sandbox keys return a sample match.

Authorization

ApiKeyAuth
X-API-Key<token>

In: header

Request Body

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

curl -X POST "https://example.com/api/v1/verification/biometrics/face/verify/" \  -H "Content-Type: application/json" \  -d '{    "subject_id": "cust-1042",    "image": "<base64 live face image>",    "confidence_threshold": 85  }'
{  "reference_id": "VER-BIOMETRIC_FACE_VERIFY-Q8M2TD7LWC",  "subject_id": "cust-1042",  "gallery_id": "default",  "is_match": true,  "confidence": 93.4,  "threshold": 85}
Response Codes & Statuses: Prembly API responses include custom response_code values (e.g., 00 Success, 01 Not Found, 02 Unavailable).
View Response Codes Guide
Prembly Slack Community

Join our developer Slack channel for real-time integration support, engineering updates, and direct Q&A with the Prembly team.

Join Slack Channel