BVN Details
Directly query the complete BVN data (Bank Verification Number) of Nigeria without the OTP consent Flow. It is an alternative to the 3-step BVN verification Flow (BVN Initiate, BVN Send OTP, BVN Verify OTP) when the holder's OTP validation is not required.
Note: each request is billed even if the lookup fails. It is recommended to validate the BVN format (11 numeric digits) on the client side before sending the request.
Endpoint
POST /kyc/nga/bvn/detailsAuthentication
API Key
Header
x-api-key
Request body
Content-Type: application/json
Parameters
bvn
string
Yes
Bank Verification Number of 11 digits.
Request example
{
"bvn": "12345678901"
}Responses
200 Success
Response parameters
serviceResultCode
integer
Code that indicates the overall result of the service execution. See Service Result Code
serviceTime
string
Processing time (milliseconds).
serviceResultLog
string
Descriptive field of the result of the service execution. Includes details when there is an error or exception in the module.
serviceTransactionId
string
Transaction identifier associated with the request processed by the API.
data
object
Object with the complete BVN data. See table below.
Response parameters — data
Note: the object data is returned without field mapping or normalization. Field names and spelling are preserved exactly as received.
bvn
string
Bank Verification Number.
first_name
string
Name(s) of the holder.
middle_name
string
Middle name.
last_name
string
Holder's last name(s).
dob
string
Date of birth.
gender
string
Gender.
email
string
Registered email address.
phone_number
string
Registered phone number.
phone_number_2
string
Registered alternate phone number.
address
string
Residential address.
state_of_origin
string
State of origin.
lga_of_origin
string
Local Government Area (LGA) of origin.
lga_of_Residence
string
Local Government Area (LGA) of residence. The field is literally called lga_of_Residence (sic): spelling is preserved exactly as received.
marital_status
string
Marital status.
nin
string
National Identification Number associated with the BVN.
nationality
string
Nationality.
registration_date
string
BVN registration date.
watch_listed
boolean
Indicates whether the holder is on watchlist.
photoId
string
Holder's photo in Base64.
Service Result Code
The serviceResultCode indicates the overall result of the service execution and reflects the HTTP status code of the response:
200
The service execution was successful, the module processed the request correctly.
200
Response example
400 Bad Request
Error returned with the service envelope (serviceResultCode reflects the HTTP status code of the response):
502 Bad Gateway
Returned when the service is temporarily unavailable or its response could not be interpreted. The body uses the service envelope with serviceResultCode: 500:
504 Gateway Timeout
Timeout error timeout, returned with the service envelope:
Last updated