VerifyMe API
Search
K

Bank Verification Number (BVN)

Please note that when using your test key, Our test persona is John Doe and his Bank Verification Number as 10000000001. Hence all matching done with your test keys with details other than that of our Test Persona would simulate a failed identity matching.
post
https://vapi.verifyme.ng
/v1/verifications/identities/bvn/:ref
Verify BVN
Sample Request
Curl
curl --location --request POST 'https://vapi.verifyme.ng/v1/verifications/identities/bvn/10000000001' \
--header 'Authorization: Bearer <your secret key>' \
--header 'Content-Type: application/json' \
--data-raw '{
"firstname":"John",
"lastname":"Doe",
"dob":"04-04-1944"
}'

Response Payloads

We have 2 types of payload responses for bvn verifications
  • Premium
  • Basic
basic response
premium response
{
"status": "success",
"data": {
"bvn": "22515263226",
"firstname": "JOHN",
"lastname": "DOE",
"middlename": "JAMES",
"gender": "Male",
"phone": "08100000000",
"birthdate": "31-05-2000",
"photo": "<base64 image>",
"fieldMatches": {
"firstname": false,
"lastname": false
}
}
}
{
"status": "success",
"data": {
"bvn": 10000000001,
"firstname": "John",
"lastname": "Doe",
"middlename": "Jane"
"phone": "08066676673",
"gender": "female"
"birthdate": "17/01/1988",
"photo": "Base64 Encoded",
"maritalStatus": "Single",
"lgaOfResidence": "Surulere",
"lgaOfOrigin": "Ijebu ode",
"residentialAddress": "1 jameson street",
"stateOfOrigin": "Ogun State",
"enrollmentBank": "058",
"enrollmentBranch": "BODIJA",
"nameOnCard": "JOHN DOE",
"title": "Mr",
"levelOfAccount": "Level 2 - Medium Level Accounts",
"fieldMatches":{
"firsname":false,
"lastname":false,
"dob":false
}
}
}