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.
Authentication Required
Set your precalculated Base64 key inside the
Authorization header as Basic <token>.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/verifyCode 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"}'