Complete reference for all Paynoc API endpoints.
NIN, BVN, Phone, CAC, TIN, SCUML, BVN Modification, Medical, Affidavit, Bills & more — all via a single REST API.
POST https://paynoc.com/api/nin/verify
Authorization: Bearer YOUR_API_KEY
{ "nin": "12345678901" }
→ { "status": true,
"data": { "firstname": "John" ... } }
https://paynoc.com/api/
All requests are HTTPS only. HTTP requests will be rejected.
Include your API key as a Bearer token on every request.
Authorization: Bearer YOUR_API_KEY Content-Type: application/json
Each call deducts the listed amount from your Paynoc wallet.
Click the + button on any endpoint to expand its full documentation.
https://paynoc.com/api/nin/verify
NIN Verification
https://paynoc.com/api/nin/phone
NIN Lookup by Phone
https://paynoc.com/api/bvn/verify
BVN Verification
https://paynoc.com/api/pnv/verify
Phone Number Verification
https://paynoc.com/api/nin/validate
NIN Validation
https://paynoc.com/api/cac/business
CAC Business Name Lookup
https://paynoc.com/api/cac/rc
CAC RC Number Lookup
https://paynoc.com/api/cac/register/business
Business Name Registration
https://paynoc.com/api/cac/register/limited
Limited Liability Company
https://paynoc.com/api/cac/register/ngo
NGO / Foundation Registration
https://paynoc.com/api/modification/submit
Submit NIN Modification
https://paynoc.com/api/modification/track
Track NIN Modification
https://paynoc.com/api/bvn/modification/submit
Submit BVN Modification
https://paynoc.com/api/bvn/modification/track
Track BVN Modification
https://paynoc.com/api/enrollment/submit
Submit NIN Enrollment
https://paynoc.com/api/affidavit/submit
Submit Affidavit Request
https://paynoc.com/api/affidavit/track
Track Affidavit
https://paynoc.com/api/medical/submit
Submit Medical Certificate Request
https://paynoc.com/api/medical/track
Track Medical Certificate
https://paynoc.com/api/scuml/register
Submit SCUML Registration
https://paynoc.com/api/tin/register
Submit TIN Registration
https://paynoc.com/api/waec/check
WAEC Result Check
https://paynoc.com/api/neco/check
NECO Result Check
https://paynoc.com/api/airtime/buy
Buy Airtime
https://paynoc.com/api/data/buy
Buy Data Bundle
https://paynoc.com/api/data/plans
Get Data Plans
https://paynoc.com/api/cable/pay
Pay Cable TV Subscription
https://paynoc.com/api/cable/plans
Get Cable Plans
https://paynoc.com/api/electricity/pay
Pay Electricity Bill
https://paynoc.com/api/wallet/balance
Wallet Balance
Replace YOUR_API_KEY with your actual key.
const res = await fetch('https://paynoc.com/api/nin/verify', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify({ nin: '12345678901', slip_type: 'basic' })
});
const data = await res.json();
if(data.status) console.log(data.data.firstname);
<?php
$ch = curl_init('https://paynoc.com/api/nin/verify');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
'Authorization: Bearer YOUR_API_KEY',
'Content-Type: application/json'
],
CURLOPT_POSTFIELDS => json_encode([
'nin' => '12345678901', 'slip_type' => 'basic'
])
]);
$r = json_decode(curl_exec($ch), true);
curl_close($ch);
if($r['status']) echo $r['data']['firstname'];
import requests
res = requests.post(
'https://paynoc.com/api/nin/verify',
json={'nin':'12345678901','slip_type':'basic'},
headers={'Authorization':'Bearer YOUR_API_KEY'}
)
data = res.json()
if data['status']:
print(data['data']['firstname'])
curl -X POST 'https://paynoc.com/api/nin/verify' \\
-H 'Authorization: Bearer YOUR_API_KEY' \\
-H 'Content-Type: application/json' \\
-d '{"nin":"12345678901","slip_type":"basic"}'
Create a free account, then activate API access for ₦10,000.