Nigeria
Bank Verification Number (BVN)
Verify a customer’s identity using their 11-digit Bank Verification Number.
POST
BVN Verification
The BVN endpoint verifies a customer’s Bank Verification Number and returns their registered personal details from the Central Bank of Nigeria’s database. Use this for KYC onboarding, identity confirmation, and fraud prevention.Documentation Index
Fetch the complete documentation index at: https://docs.smartcomply.com/llms.txt
Use this file to discover all available pages before exploring further.
Endpoint
Request
Headers
| Header | Value | Required |
|---|---|---|
x-access-token | Your API secret key | Yes |
Content-Type | application/json | Yes |
Body Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
bvn | string | Yes | The customer’s 11-digit Bank Verification Number |
Example
Response
200 OK
| Field | Type | Description |
|---|---|---|
status | string | "success" on a successful verification |
data.lastName | string | Customer’s last name as registered |
data.firstName | string | Customer’s first name as registered |
data.middleName | string | Customer’s middle name |
data.dateOfBirth | string | Date of birth in YYYY-MM-DD format |
data.phoneNumber1 | string | Primary registered phone number |
message | string | Human-readable result summary |
400 Bad Request
Returned when the BVN is missing, malformed, or not found in the database.401 Unauthorized
Returned when thex-access-token header is missing or invalid.
For a full list of error codes, see the Error Codes reference.

