SprintCheck

Identity verification

Verify Voter's Card

API key

Validates a customer's voter identification details as issued by INEC (Independent National Electoral Commission) and returns the record on file.

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

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 19-character Voter Identification Number (VIN) on the customer's voter's card.

    Example: 90F5AE4625505997419

  • identifierstringrequired

    A unique reference for this request in your system.

    Example: samji@email.com

POST /voters
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"
Response · 200
{
  "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.

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