One API to verify NIN, validate documents, and run liveness detection. Multi-layer caching, provider fallback, and NDPR compliance built in.
<span style="color:#64748b">// Single call — subject + NIN in one request</span>
$result = Http::withHeaders($hmacHeaders)
->withToken($jwt)
->post('https://api.verifyn.ng/api/v1/verify', [
'reference' => $user->id,
'first_name' => $user->first_name,
'last_name' => $user->last_name,
'checks' => ['nin'],
'nin' => $request->nin,
]);
if ($result->json('data.outcome') === 'approved') {
$user->update(['kyc_verified' => true]);
}Real-time NIMC lookup via Prembly, Smile Identity, and Dojah with automatic failover.
Driver's licence, voter's card, international passport — text extraction and authenticity checks.
Biometric face match against NIMC photo with active liveness checks to prevent spoofing.
Redis → DB → Provider. Most requests served in milliseconds with zero provider cost.
NIN encrypted at rest, automatic media purge, full audit trail, HMAC-signed requests.
Cross-client NIN deduplication, velocity abuse detection, and AI anomaly scoring.
Contact your VerifyNG administrator to get API access.
Sign in to Console