Identity verification
Verify NIN
API keyValidates a customer's National Identification Number and returns the NIMC identity record, including names, date of birth and the enrolment photo.
POST
https://api.sprintcheck.megasprintlimited.com.ng/api/v1/ninAuthorization
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
numberstringrequiredThe customer's 11-digit National Identification Number.
Example: 52306459347
identifierstringrequiredA unique reference for this request in your system.
Example: samji@nin.com
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"{
"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.