Identity / KYC

Verify BVN, NIN, and phone numbers

Data Privacy

ProStack never stores raw BVN or NIN values. Only a hashed identifier and the verification result are saved. Your users' data is NDPR-compliant. Never log sensitive identifiers in your own systems.

Total Checks

Verified

BVN / NIN

Total Cost

Endpoints

All identity checks require a live API key

POST/v1/identity/verify-bvn
POST/v1/identity/verify-nin
POST/v1/identity/verify-phone
GET/v1/identity

Verify BVN

POST /v1/identity/verify-bvn

Request

curl -X POST https://api.prostackng.com.ng/v1/identity/verify-bvn \
  -H "X-API-Key: psk_live_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "bvn": "12345678901",
    "first_name": "John",
    "last_name": "Doe",
    "date_of_birth": "1990-01-15"
  }'

Response

{
  "success": true,
  "verified": true,
  "match_score": 97,
  "fields_matched": [
    "first_name",
    "last_name",
    "date_of_birth"
  ],
  "cost": 100.00
}

Verify NIN

POST /v1/identity/verify-nin

Request

curl -X POST https://api.prostackng.com.ng/v1/identity/verify-nin \
  -H "X-API-Key: psk_live_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "nin": "12345678901",
    "first_name": "John",
    "last_name": "Doe"
  }'

Response

{
  "success": true,
  "verified": true,
  "match_score": 95,
  "cost": 150.00
}
Verification History
0 checks
Loading...