NIN · BVN · TIN & more - now live

Identity verification & payments, built for developers.

One API for NIN, BVN and TIN verification, phone intelligence, wallet funding, virtual accounts and biller payments.

Test mode included
Webhooks & callbacks
verify - bash
$ curl https://verify.kashify.com.ng/api/v1/verify/bvn-id \ -H "X-API-Key: sk_live_xxxxxxxx" \ -d '{"bvn": "22345678901"}'   { "status": "verified", "first_name": "Adaeze", "phone": "0803***1234", "metadata": { "latency_ms": 412 } }  
Products

Verify. Top up. Bill. All from one API.

KYC-grade identity checks plus biller services your users already expect.

NIN Verification

Validate a NIN by ID or phone and get identity attributes you can trust.

nin-idnin-phone

BVN Retrieval

Retrieve a BVN by ID or phone, with premium slip downloads.

bvn-idbvn-phone

Phone Intelligence

Confirm phone ownership, carrier and validity before you transact.

ownershipcarrier

TIN & IPE Clearance

Validate tax IDs for individuals and businesses, plus clearance checks.

TINIPE

Airtime & Data

Recharge airtime and bundle data for all major Nigerian networks.

MTNGloAirtel9mobile

Electricity & Exam Pins

Prepaid and postpaid electricity tokens, plus WAEC, NECO and JAMB pins.

electricityexam pins
Wallet & Billing

Fund once. Pay for everything.

No per-request checkout - a single balance powers every service.

  • Reserved virtual accountsDedicated account numbers per user for instant top-ups.
  • Automatic debitingCharges are deducted the moment a request completes.
  • Automated invoicesGenerate and track invoices with full transaction history.
$ curl https://api.kashifyapi.dev/api/v1/wallet/fund \
  -H "X-API-Key: sk_live_xxxxxxxx" \
  -d '{"amount": 5000, "provider": "paymentpoint"}'

{
  "status": "pending",
  "message": "Fund your reserved account: 4023 0976 2211"
}
# app.js
const response = await fetch("https://api.kashifyapi.dev/api/v1/verify/nin-id", {
  method: "POST",
  headers: {
    "X-API-Key": "sk_live_xxxxxxxx"
  },
  body: JSON.stringify({ nin: "12345678901" })
});

const { status, data } = await response.json();
console.log(status, data);
POST /verify/nin-id POST /verify/bvn-id GET /wallet/balance POST /wallet/fund POST /vtu/airtime
For Developers

An API your team will love

Consistent JSON, clear errors, request IDs on every call.

  • API-key authenticationLive and test keys with instant regeneration.
  • Webhooks with retriesSigned deliveries with automatic retries and replay.
  • Enterprise-grade securityMFA, role-based access control and audit logs.

Ship identity verification today

Join the teams building trust into their products with kashifyApi.