SprintCheck

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. 1

    Get your API key

    Create an account — a key pair is issued instantly under Developers in your dashboard.

  2. 2

    Verify a customer

    Call a verification endpoint with the document number and your own identifier for the customer.

  3. 3

    Receive the result

    The verified identity comes straight back in the response, and a verification event is also posted to your webhook.

Make your first BVN check
Your first request — POST /bvn
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"

Ways to verify

Client SDKs

Popular endpoints