Verify BVN
Checks a BVN with the bank and returns the details on record. The answer is immediate.
Limited to 20 requests a minute and 2,000 a day for each API key. A validation failure answers 400 with the first error as the message.
Authentication
AuthorizationBearer
Your Halo partner API key, sent as Authorization: Bearer <key>.
Request
This endpoint expects an object.
bvn
The 11-digit BVN.
customer_reference
Your own reference, echoed back. At most 255 characters.
Response
The BVN is valid.
status
True on success, false otherwise.
message
A short message. On a 422 validation failure it is an object of field names to error lists.
status_code
The HTTP status code.
data
The result. Left out on most errors.
Errors
400
Bad Request Error
401
Unauthorized Error
429
Too Many Requests Error
500
Internal Server Error