Identity verification
Verify Voter's Card
API keyValidates a customer's voter identification details as issued by INEC (Independent National Electoral Commission) and returns the record on file.
POST
https://api.sprintcheck.megasprintlimited.com.ng/api/v1/votersAuthorization
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 19-character Voter Identification Number (VIN) on the customer's voter's card.
Example: 90F5AE4625505997419
identifierstringrequiredA unique reference for this request in your system.
Example: samji@email.com
PAYLOAD='{
"number": "90F5AE4625505997419",
"identifier": "samji@email.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/voters" \
-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": {
"fullName": "Bl****** Aanuoluwapo Afolabi",
"gender": "F",
"occupation": "STUDENT",
"photo": "/9j/4AAQSkZJRgABAQEAYABgAAD...",
"state": "OYO",
"lga": "IBADAN NORTH EAST",
"address": "E7/1207 YI**, IBADAN, IBADAN NORTH EAST, OYO",
"vin": "90F5A***************",
"country": "NG",
"date_of_birth": "",
"pollingUnit": "",
"registrationAreaWard": "",
"timeOfRegistration": "",
"pollingUnitCode": "",
"phone_number": ""
}
}Representative example — field values are illustrative.
Test this endpoint
Simulated run — returns the example payload without calling the live API.