Skip to main content

What is BVN?

The Bank Verification Number (BVN) is a unique 11-digit identifier issued by the Central Bank of Nigeria (CBN) to every bank account holder in Nigeria. It links an individual’s biometric data and personal information across all Nigerian banks.

How it Works

Send a POST request to /api/v1/kyc/bvn with the individual’s BVN in the request body. The API returns verified biographical data, contact information, and a base64-encoded passport photo from the BVN registry.
curl --location 'https://sigmacdd.sabipay.com/api/v1/kyc/bvn' \
--header 'apiKey: {{apiKey}}' \
--header 'apiSecret: {{apiSecret}}' \
--header 'Content-Type: application/json' \
--data '{
    "idNumber": "22241887099"
}'

Request

FieldTypeRequiredDescription
idNumberstringYesThe 11-digit Bank Verification Number

Response Fields

A successful response returns the following data:
FieldTypeDescription
idNumberstringThe BVN
firstNamestringFirst name
lastNamestringLast name
middleNamestringMiddle name
dateOfBirthstringDate of birth (YYYY-MM-DD)
genderstringGender
phoneNumberstringPrimary phone number
phoneNumber2stringSecondary phone number
nationalitystringNationality
addressstringResidential address
photostringBase64-encoded passport photo
emailstringEmail address
lgaOfOriginstringLGA of origin
lgaOfResidencestringLGA of residence
stateOfOriginstringState of origin
stateOfResidencestringState of residence
maritalStatusstringMarital status
enrollmentBankstringBank where BVN was enrolled
enrollmentBranchstringBranch where BVN was enrolled
watchListedstringWhether the BVN is watchlisted
linkedNinstringLinked NIN
Fields may return null if the data is not available in the registry. For the full API specification, see the BVN Search API reference.