KYC / KYB
Verify individuals and businesses before onboarding. Run NIN and BVN checks against government registries, compare facial biometrics, and validate business registration numbers — all in one place.
BVN Verification Flow
BVN checks run through the NIBSS iGree Consent Layer and require three sequential calls. The OTP is delivered by NIBSS directly to the customer's registered contact.
Submit the customer's BVN. Returns the masked phone number and/or email address registered against it, plus a requestId. Save the requestId — it is required in step 2.
Select the OTP delivery channel (phone or email) using the requestId from step 1. NIBSS dispatches the one-time passcode to the customer's chosen contact.
Submit the OTP and requestId to complete verification. On success, returns the full BVN profile — personal details, address, NIN linkage, and a base64-encoded face image.
Important Notes
Every endpoint in this section requires a valid Bearer token. Obtain one from the Access Token endpoint and pass it as Authorization: Bearer <token>.
The NIN endpoint returns per-field match results (match, partial_match, no_match) rather than a single pass/fail. Validate each field individually in your onboarding logic.