NIMC-Connected  ·  Real-Time Verification

Verify Any Nigerian
Identity Instantly.

IdentityFlow is Nigeria's most trusted KYC & Identity Verification API — combining NIN lookup, OTP authentication, and AI-powered facial biometrics into one seamless platform.

Bank-Grade Security NGN & USD Billing NDPR Compliant No Subscription
KYC Verification Result
👤
ADAEZE C. OKONKWO
NIN · 1234 5678 901
✓ VERIFIED
DATE OF BIRTH
14 March 1993
GENDER
Female
PHONE
+234 ••• ••• 9021
STATE OF ORIGIN
Anambra State
NIN Database Match 0.8s
OTP Authenticated 12s
Biometric Score · 97.4% 28s
Total Verification Time 41 seconds
Trusted by developers & businesses across Nigeria
99.9%
API Uptime
<60s
Full KYC Time
3-Factor
Verification
NIMC
Official Database
Platform Features

Everything You Need
for Rock-Solid KYC

A complete identity verification toolkit built for Nigerian fintech, designed for developers worldwide.

01
🪪
NIN Verification

Validate NINs directly against the NIMC database in real time. Returns full name, date of birth, gender, phone, address, and official NIMC photo.

02
📲
OTP Authentication

A one-time password is dispatched via SMS to the phone number registered to the NIN, adding a powerful second-factor layer of confirmation.

03
🤖
AI Facial Biometrics

AI-powered facial recognition compares a live submitted photo against official NIMC records, delivering a confidence score for every match.

04
🛠️
Developer-Ready API

Clean RESTful JSON endpoints with API key auth, webhook support, rate limiting, and comprehensive audit trails — built for frictionless integration.

05
💳
Flexible Billing

Wallet-based pay-as-you-go. Nigerian users pay in Naira via MoniCredit; international users pay in USD via Stripe. Zero subscriptions.

06
📊
Dashboard & Analytics

Full API key management, real-time usage analytics, wallet tracking, OTP session monitoring, biometric logs, and a complete admin console.

Bulk Verification

No API? No problem.
Upload. Pay. Verify.

Designed for government agencies, HR teams, and institutions that need to verify large groups without writing code.

1
Download Template

Fill NIN, full name, DOB, and gender for each row.

2
Add Photos (Optional)

Name each image with the NIN, for example: 12345678901.jpg.

3
Create ZIP and Upload

System counts all rows and shows exact total cost before processing.

4
Pay and Start

Pay with MoniCredit or wallet, then processing starts immediately.

5
Receive Results by Email

Get a color-coded Excel report with match scores for every record.

01 📊
Match Score Report

Each row includes a clear match score with verification verdict and details.

02 🖼️
ZIP + Photo Support

Text-only verification works by default, and biometric comparison is added when photos are included.

03
Parallel Processing

Bulk records are processed asynchronously to deliver fast turn-around for large jobs.

04 💳
Pay-Before-Process

You see the exact quote first, approve payment, and only then verification begins.

05 📧
Email Delivery

The final report is delivered by email as an Excel workbook ready for review.

06 🏛️
Institution Ready

Built for LGAs, civil service, banks, schools, and HR operations handling verification at scale.

How It Works

From Sign-Up to
Verified in Minutes

Get integrated and start verifying real Nigerian identities in under 30 minutes.

1
Create Your Free Account

Sign up at /auth/signup/ — no credit card required to get started.

2
Fund Your Wallet

Nigerian users top up via MoniCredit (₦1,000 minimum). International users fund via Stripe ($100 minimum).

3
Generate Your API Key

Create a secure API key from your dashboard. Revoke or rotate keys anytime with full audit trails.

4
Integrate & Go Live

Call the API with a NIN and receive verified identity data in real time. Full docs and code examples available.

5
Stay Compliant

View audit trails, manage sessions, and download compliance reports directly from your dashboard.

LIVE KYC FLOW
Verification Session · #v_xT9kRm2a
🪪
NIN Lookup
NIMC database query
Complete
0.8s
📲
OTP Dispatched
SMS to +234 ••• ••• 9021
Complete
3.2s
OTP Verified
User submitted correct code
Complete
12s
🤖
Biometric Scan
AI facial comparison
97.4% match
28s
📋
Audit Log Written
Session stored · NDPR compliant
Logged
29s
✓ Identity Confirmed · Full KYC Complete 41 seconds total
3-Factor Verification

Multi-Layer Identity
You Can Trust

Every comprehensive KYC check runs three independent verification factors, delivering a bulletproof confidence score.

01
🪪

NIN Database Lookup

Instantly validates the NIN against NIMC's official database. Returns full name, DOB, gender, phone, address, and a base64 NIMC photo.

✓ Instant Result
02
📲

SMS OTP Authentication

A one-time password is dispatched to the phone number registered to the NIN, confirming the user controls that specific number.

✓ 2nd Factor
03
🤖

AI Facial Biometric Match

A live photo is compared against the official NIMC record using AI, producing a percentage confidence score for every single check.

✓ Biometric Grade
Pricing

Simple, Transparent Pricing

Pay only for what you use. No monthly fees, no hidden charges. Prices shown in your local currency automatically.

Basic Plan
NIN Verification
100 / request
$0.20 USD · Min. deposit ₦1,000 / $100

  • Instant NIMC database lookup
  • Full name, DOB, gender, address
  • Phone number on record
  • NIMC photo (base64 encoded)
  • Best for simple identity checks
Get Started

💡 No monthly subscription. No hidden fees. Only pay for what you use. Currency auto-detected by IP.

Use Cases

Built for Every Industry

From fintech to education, IdentityFlow powers trust at every touchpoint where identity matters.

01 💳
Payment Gateways

Verify customers before processing high-value transactions. Reduce chargebacks and stay compliant.

02 🪙
Crypto Exchanges

Meet KYC/AML compliance requirements with biometric-grade identity checks for every user onboarded.

03 🏦
Banks & Neobanks

Enhanced customer due diligence for account opening, lending, and regulatory audits.

04 📱
Fintech Apps

Seamless onboarding with verified identity. Reduce fraud from day one with real identity data.

05 🛒
E-commerce

Prevent account fraud by confirming the real identity behind every buyer and seller on your platform.

06 🎓
EdTech / HRTech

Confirm the identity of applicants, students, and employees. Eliminate credential fraud at the source.

Quick Integration

Live in Minutes,
Not Days

RESTful API with clean JSON responses. Integrate in any language. Full SDK examples in our docs.

POST/api/v1/kyc/initiate/Start KYC · Send OTP
POST/api/v1/kyc/verify-otp/Validate OTP
POST/api/v1/kyc/verify-biometric/Face photo match
GET/api/v1/kyc/status/{id}/Check status
GET/api/v1/wallet/balance/Wallet balance
GET/api/v1/usage/logs/Usage history
python · KYC 3-step flow
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}
Security & Compliance

Built for Trust,
Secured by Design

Every aspect of VerifyFlow is engineered around data protection, regulatory compliance, and enterprise-grade security standards.

Start for Free
🔑
API Key Auth

Unique, revocable API keys per account. Full key lifecycle management from your dashboard.

🛡️
HTTPS/TLS Encryption

All data in transit is protected by TLS. Identity data never travels unencrypted.

📁
Full Audit Trails

Every verification logged with timestamp, session ID, and result for compliance reporting.

🇳🇬
NDPR Compliant

Identity data processed per Nigeria's NDPR data protection regulations. No permanent storage.

⏱️
Rate Limiting

Configurable per-account rate limiting protects your integration from abuse and misuse.

🔗
Signed Webhooks

All payment and event webhooks carry cryptographically signed payloads for verification.

FAQ

Common Questions

Can't find your answer here? Reach out to our support team.

Contact Support →
Do I need a subscription to use IdentityFlow? +
No. IdentityFlow operates on a pay-as-you-go model. Simply fund your wallet and start verifying immediately — no monthly fees, no contracts, no commitment.
What is the minimum deposit amount? +
Nigerian users need a minimum deposit of ₦1,000. International users need a minimum of $100 USD. There are no recurring charges beyond your actual spend on verifications.
How long does a full KYC verification take? +
NIN lookup is near-instant. The full 3-factor KYC (NIN + OTP + Biometric) typically completes in under 60 seconds from initiation to final verified result.
Is my users' identity data stored on your servers? +
Identity data is processed in real time and not permanently stored. Session logs are kept for audit purposes only, in full compliance with NDPR guidelines.
Can I use VerifyFlow from outside Nigeria? +
Yes. International users can fund their wallet via Stripe and use the full API globally. Pricing is automatically displayed in USD for international IP addresses.
What happens if the biometric match fails? +
You receive a detailed response with the confidence score and match result. You can implement custom retry logic or flag the user for manual review in your own workflow.
GET STARTED TODAY

Ready to Verify
Nigeria's Identities?

Join developers and businesses already using IdentityFlow to build compliant, fraud-resistant products.