Identity API
Reference

Check results

KYC checks answer immediately, so there's nothing to poll. These endpoints are for looking a result up again later. Both need the identity.read scope.

GET/v1/identity/checks/:checkId

One check, by the checkId returned when you ran it.
Bash
curl 'https://api.sendexa.co/v1/identity/checks/IDN-5f0c2a9e-7c1b-4f7e-9d2a-0b6c1e8f3a21' \
-H 'Authorization: Basic <YOUR_TOKEN>'
JSON
{
"success": true,
"data": {
"checkId": "IDN-5f0c2a9e-7c1b-4f7e-9d2a-0b6c1e8f3a21",
"type": "GHANA_CARD",
"isValid": true,
"matchScore": "100%",
"resultName": null,
"cost": 0.05,
"currency": "USD",
"createdAt": "2026-10-12T10:00:00.000Z"
}
}

Returns 404 if the check doesn't exist or belongs to another account. The details you submitted aren't returned.

GET/v1/identity/checks

Your checks, newest first.
FieldTypeDescription
typequeryOnly this kind of check: GHANA_CARD, VOTER_ID, MSISDN_NAME, MOBILE_MONEY or BANK_ACCOUNT.
limitqueryPage size, default 50, max 100.
offsetqueryHow many to skip.
JSON
{
"success": true,
"data": {
"checks": [
{
"checkId": "IDN-5f0c2a9e-7c1b-4f7e-9d2a-0b6c1e8f3a21",
"type": "GHANA_CARD",
"isValid": true,
"matchScore": "100%",
"resultName": null,
"cost": 0.05,
"currency": "USD",
"createdAt": "2026-10-12T10:00:00.000Z"
}
],
"total": 1,
"limit": 50,
"offset": 0
}
}

Next

Errors →