Skip to main content
Use the LumiID NUBAN Account Verification API to verify Nigerian bank accounts before transfers, payouts, direct debits, or customer onboarding. Submit a 10-digit NUBAN account number alongside the customer’s CBN bank code to confirm the account name and bank details in under 2 seconds. Data is sourced from NIBSS and participating Nigerian banks. This API supports payment validation, KYC, fraud prevention, payroll, and loan disbursement workflows — helping you reduce failed transactions and routing errors.

Overview


Endpoint

Authentication

Include your API credentials with every request.

Request Body

string
required
A valid 10-digit Nigerian bank account number (NUBAN format).
string
required
The 3-digit CBN bank code for the customer’s bank. For example, use 044 for Access Bank. Call GET /v1/ng/banks/ to retrieve a full list of supported banks and their codes.

Example Request


Success Response


Response Fields

boolean
Indicates whether the request completed successfully.
string
Machine-readable response code. Returns NUBAN_VERIFIED on success.
string
Human-readable response message.
string
Always NUBAN.
object
Verification summary.
object
Verified bank account information.
object
Request metadata.

Nigerian Bank Codes

LumiID provides a helper endpoint for retrieving the latest list of Nigerian banks and their official CBN bank codes. Using this endpoint ensures your application always uses current, supported banking information rather than maintaining a static list.
This endpoint returns:
  • Bank name
  • CBN bank code
  • Bank logo (where available)

Error Codes


Code Example