SprintCheck

Identity verification

Verify NIN

API key

Validates a customer's National Identification Number and returns the NIMC identity record, including names, date of birth and the enrolment photo.

POSThttps://api.sprintcheck.megasprintlimited.com.ng/api/v1/nin

Authorization

Send your secret API key in the Authorization header. Keys are issued per business — find them under Developers in your dashboard.

Authorization: <api_key>

Parameters

Body parameters

  • numberstringrequired

    The customer's 11-digit National Identification Number.

    Example: 52306459347

  • identifierstringrequired

    A unique reference for this request in your system.

    Example: samji@nin.com

POST /nin
PAYLOAD='{
  "number": "52306459347",
  "identifier": "samji@nin.com"
}'
SIGNATURE=$(printf '%s' "$PAYLOAD" | tr -d '[:space:]' \
  | openssl dgst -sha512 -hmac "$SPRINTCHECK_ENCRYPTION_KEY" \
  | awk '{print $NF}')

curl -X POST "https://api.sprintcheck.megasprintlimited.com.ng/api/v1/nin" \
  -H "Authorization: $SPRINTCHECK_API_KEY" \
  -H "signature: $SIGNATURE" \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -d "$PAYLOAD"
Response · 200
{
  "success": 1,
  "message": "Verified Successfully",
  "data": {
    "title": "MR",
    "firstname": "SA*****",
    "middlename": "AD*****",
    "surname": "OD*****",
    "email": null,
    "telephoneno": "0816*******",
    "residence_AdressLine1": null,
    "residence_Town": null,
    "residence_lga": null,
    "residence_state": null,
    "nin": "5230********",
    "photo": "/9j/4AAQSkZJRgABAQEAYABgAAD...",
    "signature": null,
    "religion": null,
    "profession": "STUDENT",
    "gender": "m",
    "maiden_name": null,
    "maritalstatus": "SINGLE",
    "employmentstatus": null,
    "state_of_origin": "Osun",
    "lga_origin": null,
    "birthcountry": "nigeria",
    "birthdate": "12-12-1996",
    "birthlga": "Ife East Osun",
    "birthstate": null,
    "educationallevel": null,
    "nok_address1": null,
    "nok_address2": null,
    "nok_lga": null,
    "nok_state": null,
    "nok_surname": null,
    "nok_firstname": null,
    "nok_middlename": null,
    "nok_postalcode": null,
    "nok_town": null,
    "nspokenlang": null,
    "ospokenlang": null,
    "pfirstname": null,
    "pmiddlename": null,
    "psurname": null,
    "residence_address": null,
    "residencestatus": null,
    "self_origin_lga": null,
    "self_origin_place": null,
    "self_origin_state": null,
    "spoken_language": null,
    "userid": null,
    "vnin": "5230********",
    "central_iD": null,
    "tracking_id": null,
    "heigth": null
  }
}

Representative example — field values are illustrative.

Test this endpoint

Simulated run — returns the example payload without calling the live API.

POSThttps://api.sprintcheck.megasprintlimited.com.ng/api/v1/nin