๐ชช
Individual KYC
Verify individuals before onboarding using government-backed registries and biometrics. Run NIN lookups against the NIMC registry, complete BVN Identity or BVN Accounts verification via the NIBSS iGree consent flow, or compare facial images with a liveness check.
๐ชช NIN โ NIMC registry๐ BVN Identity๐ฆ BVN Accounts๐คณ Face biometrics
Verification Methodsโ
๐ชช
NIN Verification
POST ยท Single stepCross-checks a National Identification Number against the NIMC registry. Supply the customer's personal details and receive per-field match results.
- Returns match / partial_match / no_match per field
- Single API call โ no multi-step flow
๐
BVN Identity
3-step ยท NIBSS iGreeVerifies a customer's core demographic identity via the NIBSS iGree Consent Layer. OTP delivery is handled entirely by NIBSS.
- Step 1 โ Get Auth Methods: initiate flow, receive requestId
- Step 2 โ Verify Auth Method: select OTP channel
- Step 3 โ Fetch BVN Identity: submit OTP, receive profile + face image
๐ฆ
BVN Accounts
3-step ยท NIBSS iGreeRetrieves all bank accounts tied to a customer's BVN via the NIBSS iGree Consent Layer. OTP delivery is handled entirely by NIBSS.
- Step 1 โ Get Auth Methods: initiate flow, receive requestId
- Step 2 โ Verify Auth Method: select OTP channel
- Step 3 โ Fetch BVN Accounts: submit OTP, receive profile + linked accounts
๐คณ
Face Verification
POST ยท multipart/form-dataCompares two facial images and returns a similarity score, image quality rating, and passive liveness check result.
- referenceImage โ face from BVN record (data.face_image)
- comparisonImage โ live capture at onboarding
- Accepts multipart/form-data, not JSON
Bearer token required on all endpoints
Every endpoint in this section requires a valid Bearer token. Obtain one from the Access Token endpoint and pass it as Authorization: Bearer <token>.