Skip to main content
Use the LumiID BVN Verification API to verify Nigerian Bank Verification Numbers (BVNs) against records held by the Nigeria Inter-Bank Settlement System (NIBSS). Submit an 11-digit BVN to retrieve verified customer identity data including name, date of birth, gender, and registered phone number. This API supports KYC, customer onboarding, compliance checks, and fraud prevention workflows across Nigerian financial institutions and fintechs.

Overview


Basic BVN Verification

The Basic endpoint returns core identity information for a given BVN, including name, date of birth, gender, and registered phone number.

Endpoint

Request Headers

Request Body

string
required
A valid 11-digit Bank Verification Number (BVN).

Example Request

Success Response

Response Fields

boolean
Indicates whether the request completed successfully.
string
Machine-readable response code. Returns BVN_VERIFIED on success.
string
Human-readable status message.
string
Always BVN.
object
Verification summary.
object
Verified BVN information.
object
Request metadata.

Advance BVN Verification (Coming Soon)

The Advance endpoint retrieves the complete BVN record from NIBSS for enhanced KYC and biometric verification.
The Advance endpoint is not yet available. It is currently in development and will be announced when released.

Endpoint

Sample Response

Additional Response Fields

In addition to all Basic fields, the Advance endpoint returns:
string
Base64-encoded biometric photograph.
string
Registered email address.
string
Customer title (e.g., Mr, Mrs, Miss).
string
Marital status.
string
Occupation or profession.
string
Employment status.
string
Nationality.
string
Registered residential address.
string
State of residence.
string
State of origin.
string
Local Government Area of origin.
string
NIBSS tracking identifier.

Sandbox Testing

Use the test BVN 22123456789 in the sandbox environment to verify your integration without consuming wallet credits or querying live NIBSS infrastructure. The sandbox always returns deterministic test data and should only be used for development and integration testing.

Error Codes


Code Example