Verification

Phone Verification.

Validate a Nigerian phone number against the SIM registry — telco, activation date, and account-holder name.

One request

A single call. Real data.

Copy, paste your test key, and get a real response in seconds.

verify-phone.sh
curl -X POST https://api.karverifi.com/v1/verifications/phone \
  -H "Authorization: Bearer kv_test_xxxx" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{
  "phone": "+2348012345678"
}'

What you get

Everything the compliance team asks for.

All Nigerian telcos

MTN, Airtel, Glo, and 9mobile — one endpoint, one response shape.

NIN-linkage flag

We tell you whether the SIM is properly linked to a NIN — critical for KYC-tier upgrades.

Registered-holder name

Confirm the number belongs to the person your customer claims to be.

Ported-number aware

We resolve the current carrier, not the historical one — no surprises for MNP customers.

Response shape

A typical successful response.

200 OK · application/json
{
  "id": "ver_01HXKB4WRXBN9YJT4EXAMPLE",
  "type": "phone",
  "outcome": "passed",
  "created_at": "2026-07-17T09:18:20Z",
  "data": {
    "phone": "+2348012345678",
    "telco": "MTN Nigeria",
    "status": "active",
    "activated_at": "2019-02-14",
    "registered_name": "Adaeze Okoye",
    "nin_linked": true
  },
  "consent": {
    "captured_at": "2026-07-17T09:18:18Z",
    "receipt_url": "https://receipts.karverifi.com/r/ver_01HXKB4WRXBN9YJT4EXAMPLE.pdf"
  }
}

Questions

Common questions on phone verification.

Yes. We resolve the current carrier through the MNP registry, so a number originally on Etisalat but now on 9mobile returns telco: '9mobile'.

Ready to ship?

Wire up phone verification today.

Test in sandbox for free, go live the same afternoon.