Skip to main content

Endpoint

POST /clients/business/validate-bvn

Headers

Authorization
string
required
Bearer YOUR_ACCESS_TOKEN
SECRET_KEY
string
required
Your API secret key.

Request body

bvn
string
required
The 11-digit Bank Verification Number to validate.
businessId
string
required
The ID of the business this BVN is being validated for.

Response

status
boolean
true if the BVN was found and validated successfully.
message
string
Human-readable outcome.
data.phoneNumber
string
Phone number associated with the BVN.
data.bvn
string
The BVN that was validated.
data.firstName
string
First name of the BVN holder.
data.lastName
string
Last name of the BVN holder.
data.otherNames
string
Middle or other names of the BVN holder.
data.dob
string
Date of birth of the BVN holder (format may vary).

Code examples

curl -X POST https://sandbox.stellasbank.com/api/v1/clients/business/validate-bvn \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
  -H "SECRET_KEY: YOUR_SECRET_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "bvn": "12345678901",
    "businessId": "YOUR_BUSINESS_ID"
  }'

Example response

{
  "status": true,
  "message": "BVN validated successfully",
  "data": {
    "phoneNumber": "+2348012345678",
    "bvn": "12345678901",
    "firstName": "Ada",
    "lastName": "Lovelace",
    "otherNames": "Grace",
    "dob": "1990-01-01"
  }
}