Skip to content

BVN with Face Verification

This endpoint allows you to verify the validity of a Bank Verification Number (BVN) along with a face biometric match.

Endpoint: POST {baseurl}/v1/api/verification/bvn-face


Request Body

Parameter Type Required Description
country string Yes The country code (e.g., "NGA" for Nigeria).
reference string Yes A unique reference for the verification request.
identity string Yes A unique identifier for the user.
verificationLevel string Yes The level of verification to perform (e.g., "basic", "extended").
bvn string Yes The Bank Verification Number to verify.
image string Yes A base64-encoded image string for face verification.

Sample Request

curl -X 'POST' \
  'https://api.sourceid.tech/v1/api/verification/bvn-face' \
  -H 'accept: application/json' \
  -H 'x-api-key: {API-KEY}' \
  -H 'Content-Type: application/json' \
  -d '{
  "country": "NGA",
  "reference": "01223334444fgqdv455555",
  "identity": "67f6050e03418e0428005cea",
  "verificationLevel": "basic",
  "bvn": " ",
  "image": "base64_encoded_image_string"
}'

Sample Response

    {
        "status": true,
        "responseCode": "00",
        "statusCode": "200",
        "message": "BVN with face verification successful",
        "data": {
            "firstName": "EMEKA ",
            "lastName": "MONYEI",
            "middleName": "FREDRICK",
            "dateOfBirth": "25-May-1989",
            "phoneNumber": "07039739651",
            "gender": "Male",
            "faceMatch": {
                "confidence": 1,
                "message": "Face Match"
            }
        },
        "meta": {
            "statusCode": "200",
            "isValid": true,
            "timeStamp": "Fri May 16 2025 14:09:35 GMT+0000 (Coordinated Universal Time)"
        }
    }