SprintCheck API · v1
Verify identity and customer data in seconds
One REST API for BVN, NIN, voter's card and face verification. Predictable JSON, a consistent response envelope, and webhooks for every completed check.
Quickstart
- 1
Get your API key
Create an account — a key pair is issued instantly under Developers in your dashboard.
- 2
Verify a customer
Call a verification endpoint with the document number and your own identifier for the customer.
- 3
Receive the result
The verified identity comes straight back in the response, and a verification event is also posted to your webhook.
PAYLOAD='{
"number": "22454670613",
"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/bvn" \
-H "Authorization: $SPRINTCHECK_API_KEY" \
-H "signature: $SIGNATURE" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d "$PAYLOAD"