KYC Verification API

Submit user identity details, national registries codes, and selfie photo uploads to process automatic biometric checks.

Biometric Matching

Compare selfie uploads with ID registry photographs to verify identity ownership.

Registry Validation

Perform real-time matching directly against national government database registries.

PEP & AML Screen

Enforce automated checks against globally updated politically exposed persons databases.

Instant Verification

Retrieve confirmation state and match confidence values under 1 second.

Response Time

800ms

95th percentile

Cost per Check

₵0.50

50 credits

Match Accuracy

99.8%

Confidence target

Rate Limit

10/s

per account profile

POST
/v1/identity/kyc/verify
AI Powered

Request Body

application/json
JSON
{
"documentType": "NATIONAL_ID",
"documentNumber": "GHA-728192812-3",
"firstName": "Kofi",
"lastName": "Mensah",
"dateOfBirth": "1994-06-15",
"biometricImage": "data:image/jpeg;base64,..."
}

Response

JSON
{
"success": true,
"code": "KYC_VERIFIED",
"message": "Identity verification completed successfully.",
"requestId": "REQ-1781298124971",
"timestamp": "2026-06-30T09:52:10.971Z",
"data": {
"verificationId": "KYC-b4f285a0-90ba-4871-8b17-d17be652671b",
"status": "APPROVED",
"matchScore": 98.6,
"registryMatch": {
"firstName": true,
"lastName": true,
"dateOfBirth": true
},
"biometricMatch": {
"status": "MATCHED",
"confidence": 0.99
},
"checkedAt": "2026-06-30T09:52:10.971Z"
}
}

Try It Yourself

POST
https://api.sendexa.co/v1/identity/kyc/verify

Code Examples

Bash
curl -X POST 'https://api.sendexa.co/v1/identity/kyc/verify' \
-H 'Content-Type: application/json' \
-H 'Authorization: Basic YOUR_DASHBOARD_BASE64_TOKEN' \
-d '{
"documentType": "NATIONAL_ID",
"documentNumber": "GHA-728192812-3",
"firstName": "Kofi",
"lastName": "Mensah",
"dateOfBirth": "1994-06-15"
}'