BVN Face Validation
Verify a BVN and perform face matching between a submitted face photo and the BVN holder's enrolled photo. Returns base64Image of the enrolled photo in the response. The submitted image is NOT stored by Truztcube.
/v1/bvn/face-validationAuthorization
api-key In: header
Header Parameters
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
curl -X POST "https://example.com/v1/bvn/face-validation" \ -H "Content-Type: application/json" \ -d '{ "number": "22222222222", "image": "/9j/4AAQSkZJRgABAQ...", "consentGranted": true, "consentReference": "CONSENT-REF-2024-001" }'{ "success": true, "statusCode": 200, "message": "Request processed successfully", "timestamp": "2025-10-20T16:30:00.000Z", "path": "/v1/auth/register", "data": { "verificationStatus": "VERIFIED", "referenceId": {}, "verificationId": {}, "charged": true, "chargeAmount": 0, "verificationData": { "firstName": {}, "lastName": {}, "middleName": {}, "dateOfBirth": {}, "gender": {}, "phoneNumber1": {}, "phoneNumber2": {}, "email": {}, "registrationDate": {}, "enrollmentBank": {}, "enrollmentBranch": {}, "nameOnCard": {}, "nationality": {}, "watchListed": {}, "residentialAddress": {}, "stateOfOrigin": {}, "stateOfResidence": {}, "lgaOfOrigin": {}, "lgaOfResidence": {}, "maritalStatus": {}, "levelOfAccount": {}, "base64Image": {}, "facialMatchScore": {}, "faceData": { "confidence": 0, "message": "string" } } }}BVN Advance Lookup
Verify a BVN and retrieve the full biographic record (address, state of origin, LGA, marital status, etc.). Requires a valid Idempotency-Key header for live-mode keys.
BVN Verification Status (Admin Only)
Fetch the latest status and identity result of a previous BVN verification using the provider reference. Used for manual reconciliation of pending, ambiguous or disputed results. Access restricted to system administrators.