Overview
Basic NIN Verification
Use the Basic endpoint for standard customer onboarding and identity verification. It returns core identity fields including full name, date of birth, gender, phone number, residential address, and a Base64-encoded biometric photo.Endpoint
Request Headers
Request Body
string
required
The customerβs 11-digit National Identification Number.
Example Request
Success Response
Response Fields
boolean
Indicates whether the verification completed successfully.
string
Machine-readable response code. Returns
NIN_VERIFIED on success.string
Human-readable response message.
string
Always
NIN.object
Verification summary.
object
Verified NIMC identity record.
object
Request metadata.
Premium NIN Verification
Use the Premium endpoint when enhanced due diligence (EDD) requires a complete NIMC identity profile. It returns all Basic fields plus additional demographic and regulatory data.The Premium endpoint is recommended for banks, fintechs, lending platforms, government services, and enterprise KYC workflows that require full regulatory compliance.
Endpoint
Request Headers
Request Body
string
required
The customerβs 11-digit National Identification Number.
Example Request
Additional Response Fields
The Premium endpoint returns all Basic fields, plus the following:string
Customer title (e.g.,
mr, mrs).string
Registered email address.
string
Profession.
string
Employment status.
string
Marital status.
string
State of birth.
string
Country of birth.
string
State of origin.
string
Local Government Area of origin.
string
Religion.
string
Primary spoken language.
object
Masked next-of-kin information.
string
Base64-encoded signature.
string
NIMC tracking identifier.
Premium Additional Fields β Example
Tier Comparison
Error Codes
Recommended Verification Flow
For the highest level of assurance during onboarding, LumiID recommends the following workflow:1
Verify the NIN
Submit the customerβs NIN to
POST /v1/ng/nin-basic/ or POST /v1/ng/nin-premium/ and confirm the identity record.2
Perform a Liveness Check
Use the Liveness Detection API to verify the customer is physically present using their selfie.
3
Run Face Comparison
Compare the customerβs selfie against the NIMC biometric photo using the Face Comparison API.
4
Proceed with Onboarding
Continue onboarding only after all verification checks succeed. This workflow detects identity fraud, impersonation, and presentation attacks while meeting KYC and AML requirements.
Security & Compliance
- All identity records are retrieved directly from the National Identity Management Commission (NIMC).
- All API requests must use HTTPS.
- Every verification request includes a unique
request_idfor auditing and support. - Process sensitive information in accordance with the Nigeria Data Protection Act (NDPA) and applicable privacy regulations.
- Only collect Premium fields such as religion and next_of_kin where there is a lawful basis.
Code Example
To use the Premium endpoint, change the URL to
https://api.lumiid.com/v1/ng/nin-premium/. The request body remains the same.