IdentityFlow is Nigeria's most trusted KYC & Identity Verification API — combining NIN lookup, OTP authentication, and AI-powered facial biometrics into one seamless platform.
A complete identity verification toolkit built for Nigerian fintech, designed for developers worldwide.
Validate NINs directly against the NIMC database in real time. Returns full name, date of birth, gender, phone, address, and official NIMC photo.
A one-time password is dispatched via SMS to the phone number registered to the NIN, adding a powerful second-factor layer of confirmation.
AI-powered facial recognition compares a live submitted photo against official NIMC records, delivering a confidence score for every match.
Clean RESTful JSON endpoints with API key auth, webhook support, rate limiting, and comprehensive audit trails — built for frictionless integration.
Wallet-based pay-as-you-go. Nigerian users pay in Naira via MoniCredit; international users pay in USD via Stripe. Zero subscriptions.
Full API key management, real-time usage analytics, wallet tracking, OTP session monitoring, biometric logs, and a complete admin console.
Designed for government agencies, HR teams, and institutions that need to verify large groups without writing code.
Fill NIN, full name, DOB, and gender for each row.
Name each image with the NIN, for example: 12345678901.jpg.
System counts all rows and shows exact total cost before processing.
Pay with MoniCredit or wallet, then processing starts immediately.
Get a color-coded Excel report with match scores for every record.
Each row includes a clear match score with verification verdict and details.
Text-only verification works by default, and biometric comparison is added when photos are included.
Bulk records are processed asynchronously to deliver fast turn-around for large jobs.
You see the exact quote first, approve payment, and only then verification begins.
The final report is delivered by email as an Excel workbook ready for review.
Built for LGAs, civil service, banks, schools, and HR operations handling verification at scale.
Get integrated and start verifying real Nigerian identities in under 30 minutes.
Sign up at /auth/signup/ — no credit card required to get started.
Nigerian users top up via MoniCredit (₦1,000 minimum). International users fund via Stripe ($100 minimum).
Create a secure API key from your dashboard. Revoke or rotate keys anytime with full audit trails.
Call the API with a NIN and receive verified identity data in real time. Full docs and code examples available.
View audit trails, manage sessions, and download compliance reports directly from your dashboard.
Every comprehensive KYC check runs three independent verification factors, delivering a bulletproof confidence score.
Instantly validates the NIN against NIMC's official database. Returns full name, DOB, gender, phone, address, and a base64 NIMC photo.
✓ Instant ResultA one-time password is dispatched to the phone number registered to the NIN, confirming the user controls that specific number.
✓ 2nd FactorA live photo is compared against the official NIMC record using AI, producing a percentage confidence score for every single check.
✓ Biometric GradePay only for what you use. No monthly fees, no hidden charges. Prices shown in your local currency automatically.
💡 No monthly subscription. No hidden fees. Only pay for what you use. Currency auto-detected by IP.
From fintech to education, IdentityFlow powers trust at every touchpoint where identity matters.
Verify customers before processing high-value transactions. Reduce chargebacks and stay compliant.
Meet KYC/AML compliance requirements with biometric-grade identity checks for every user onboarded.
Enhanced customer due diligence for account opening, lending, and regulatory audits.
Seamless onboarding with verified identity. Reduce fraud from day one with real identity data.
Prevent account fraud by confirming the real identity behind every buyer and seller on your platform.
Confirm the identity of applicants, students, and employees. Eliminate credential fraud at the source.
RESTful API with clean JSON responses. Integrate in any language. Full SDK examples in our docs.
import requests API_KEY = "sk_live_your_api_key" BASE = "https://nimc.techwareinnovation.com" # ── Step 1: Initiate KYC (NIN lookup + OTP) ── r1 = requests.post( f"{BASE}/api/v1/kyc/initiate/", headers={"X-API-KEY": API_KEY}, json={"nin": "12345678901"} ) vid = r1.json()["validation_id"] # ── Step 2: Submit OTP code ── requests.post( f"{BASE}/api/v1/kyc/verify-otp/", headers={"X-API-KEY": API_KEY}, json={"validation_id": vid, "otp": "847291"} ) # ── Step 3: Biometric face match ── with open("photo.jpg", "rb") as photo: r3 = requests.post( f"{BASE}/api/v1/kyc/verify-biometric/", headers={"X-API-KEY": API_KEY}, data={"validation_id": vid}, files={"photo": photo} ) print(r3.json()) # → {"score": 97.4, "match": true}
Every aspect of VerifyFlow is engineered around data protection, regulatory compliance, and enterprise-grade security standards.
Start for FreeUnique, revocable API keys per account. Full key lifecycle management from your dashboard.
All data in transit is protected by TLS. Identity data never travels unencrypted.
Every verification logged with timestamp, session ID, and result for compliance reporting.
Identity data processed per Nigeria's NDPR data protection regulations. No permanent storage.
Configurable per-account rate limiting protects your integration from abuse and misuse.
All payment and event webhooks carry cryptographically signed payloads for verification.