API Documentation

Complete reference for all Paynoc API endpoints.

Get Started
Developer Portal · v1.0

Build With Paynoc

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" ... } }

Base URL

https://paynoc.com/api/

All requests are HTTPS only. HTTP requests will be rejected.

Authentication

Include your API key as a Bearer token on every request.

Authorization: Bearer YOUR_API_KEY
Content-Type: application/json

Service Pricing

Each call deducts the listed amount from your Paynoc wallet.

NIN Basic ₦150.00
NIN Regular ₦200.00
NIN Standard ₦250.00
NIN Premium ₦350.00
BVN Basic ₦80.00
BVN Advanced ₦115.00
PNV ₦150.00
CAC Business Reg ₦35,000.00
CAC Limited Reg ₦85,000.00
CAC NGO Reg ₦150,000.00
TIN Individual ₦10,000.00
TIN Business ₦15,000.00
SCUML ₦50,000.00
NIN Mod (Name) ₦20,000.00
NIN Mod (DOB) ₦70,000.00
NIN Mod (combo) ₦70,000.00
BVN Mod (Name) ₦15,000.00
BVN Mod (DOB) ₦15,000.00
WAEC Checker ₦4,700.00
NECO Checker ₦1,000.00
Medical Report ₦3,000.00
Medical Fitness ₦3,500.00
Affidavit ₦9,000.00

Endpoints

Click the + button on any endpoint to expand its full documentation.

Verification

5 endpoints
POST https://paynoc.com/api/nin/verify NIN Verification
POST https://paynoc.com/api/nin/phone NIN Lookup by Phone
POST https://paynoc.com/api/bvn/verify BVN Verification
POST https://paynoc.com/api/pnv/verify Phone Number Verification
POST https://paynoc.com/api/nin/validate NIN Validation

CAC Lookup

2 endpoints
POST https://paynoc.com/api/cac/business CAC Business Name Lookup
POST https://paynoc.com/api/cac/rc CAC RC Number Lookup

CAC Registration

3 endpoints
POST https://paynoc.com/api/cac/register/business Business Name Registration
POST https://paynoc.com/api/cac/register/limited Limited Liability Company
POST https://paynoc.com/api/cac/register/ngo NGO / Foundation Registration

NIN Modification

2 endpoints
POST https://paynoc.com/api/modification/submit Submit NIN Modification
GET https://paynoc.com/api/modification/track Track NIN Modification

BVN Modification

2 endpoints
POST https://paynoc.com/api/bvn/modification/submit Submit BVN Modification
GET https://paynoc.com/api/bvn/modification/track Track BVN Modification

NIN Enrollment

1 endpoint
POST https://paynoc.com/api/enrollment/submit Submit NIN Enrollment

Affidavit / Sworn Declaration

2 endpoints
POST https://paynoc.com/api/affidavit/submit Submit Affidavit Request
GET https://paynoc.com/api/affidavit/track Track Affidavit

Medical Certificate

2 endpoints
POST https://paynoc.com/api/medical/submit Submit Medical Certificate Request
GET https://paynoc.com/api/medical/track Track Medical Certificate

SCUML Registration

1 endpoint
POST https://paynoc.com/api/scuml/register Submit SCUML Registration

TIN Registration

1 endpoint
POST https://paynoc.com/api/tin/register Submit TIN Registration

WAEC Checker

1 endpoint
POST https://paynoc.com/api/waec/check WAEC Result Check

NECO Checker

1 endpoint
POST https://paynoc.com/api/neco/check NECO Result Check

Bills & Recharge

6 endpoints
POST https://paynoc.com/api/airtime/buy Buy Airtime
POST https://paynoc.com/api/data/buy Buy Data Bundle
GET https://paynoc.com/api/data/plans Get Data Plans
POST https://paynoc.com/api/cable/pay Pay Cable TV Subscription
GET https://paynoc.com/api/cable/plans Get Cable Plans
POST https://paynoc.com/api/electricity/pay Pay Electricity Bill

Wallet

1 endpoint
GET https://paynoc.com/api/wallet/balance Wallet Balance

Error Codes

200 OK
400 Bad Request
401 Unauthorized
402 Payment Required
403 Forbidden
422 Validation Error
429 Rate Limited
500 Server Error

Code Examples

Replace YOUR_API_KEY with your actual key.

Javascript
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
<?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'];
Python
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
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"}'

Ready to Start Building?

Create a free account, then activate API access for ₦10,000.

Get Started Free