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.