Send two images
Submit the ID portrait and live selfie as Base64-encoded images through a secure API request.
selfie_image + id_face_image
Compare a live selfie with a government ID using LumiID’s AI-powered biometric face verification API—then stop spoofing and deepfakes with passive liveness detection.
REST API · Base64 image input · Clear JSON responses · Secure requests
Identity match confirmed
face_match: true · liveness: passed
image_quality: high · response: completed
Built for trust
Identity infrastructure for high-stakes moments
selfie_image
1:1 COMPARISON
id_face_image
MATCH
0.987
Confirm that the face in a live selfie belongs to the same person shown on a government ID. LumiID performs a precise 1:1 biometric face comparison and returns a usable decision—not a black box.
Verify that a selfie belongs to a live person from one Base64-encoded image—without asking customers to blink, turn, or follow intrusive challenges.
LIVENESS RESULT
Passed
confidence · high
IMAGE INPUT
data:image/jpeg;base64,/9j/4AAQ...
Keep your product experience simple while LumiID handles the biometric intelligence behind the scenes.
Submit the ID portrait and live selfie as Base64-encoded images through a secure API request.
selfie_image + id_face_image
LumiID detects faces, evaluates image quality, compares biometric features, and checks liveness.
face · quality · liveness
Use clear match, confidence, and risk metadata to approve, review, or reject your customer journey.
approve · review · reject
Integrate selfie-to-ID verification and passive liveness into your existing identity stack. Predictable endpoints and structured responses keep implementation straightforward.
curl --request POST \
--url https://api.lumiid.africa/v1/assets/biometrics/verify \
--header 'Authorization: Bearer sk_test_••••' \
--header 'Content-Type: application/json' \
--data '{
"selfie_image": "data:image/jpeg;base64,/9j/4AAQ...",
"id_face_image": "data:image/jpeg;base64,/9j/2wCEA...",
"checks": ["face_match", "passive_liveness"]
}'
{
"verification_id": "vrf_01J8LM9Q",
"status": "completed",
"face_match": {
"match": true,
"confidence": 0.987,
"quality": "sufficient"
},
"liveness": {
"is_live": true,
"risk": "low"
}
}
Use LumiID wherever your business must know that the right person is present, live, and connected to a verified identity.
One infrastructure layer for onboarding, ongoing monitoring, fraud prevention, and step-up verification.
Verify borrowers and account owners before onboarding, disbursement, or sensitive account changes.
Strengthen remote onboarding and step-up authentication across regulated financial journeys.
Add reliable biometric comparison and liveness signals to your own identity orchestration layer.
Confirm patient identity before remote access to records, benefits, and protected care services.
Make digital public services safer while supporting accessible, remote citizen verification.
Verify employees, contractors, and administrators during enrollment and account recovery.
Build KYC biometrics and anti-fraud checks into workflows that protect customer data, support human review, and give your risk team clear evidence.
LumiID helps teams implement identity controls. Your legal and compliance teams remain responsible for configuring workflows to meet applicable requirements.
Use authenticated API requests and encrypted transport for sensitive identity payloads.
Send only the images and context required for the verification decision.
Reference verification IDs and structured metadata in review and audit workflows.
Combine confidence, quality, liveness, and fraud signals in rules that fit your business.
BEYOND BIOMETRICS
KYC
KYB
AML screening
Fraud checks
Transaction monitoring
Understand how LumiID supports secure identity verification without slowing down your customer journey.
Visit developer docsA biometric face verification API compares facial characteristics across two images to determine whether they belong to the same person. LumiID’s Face Match API performs a 1:1 comparison between a selfie and an ID portrait, then returns a match decision, confidence score, and supporting metadata.
You send a live selfie and the face image from a government ID as Base64-encoded images. LumiID detects the faces, checks image quality, compares the biometric features, and returns a match decision with a confidence score.
Passive liveness detection confirms that a selfie shows a real, present person from a single image. Customers don’t need to blink, turn their head, or follow on-screen prompts.
Yes. Liveness checks look for printed photos, screen replays, masks, and deepfake signals, and return a liveness result with image-quality details you can use in your own risk rules.
Common uses include digital onboarding, account recovery, step-up authentication, high-risk payments, patient access, citizen services, and workforce enrollment.
Yes. Pass both checks in a single request with "checks": ["face_match", "passive_liveness"] and receive one structured response.
Images are sent as Base64-encoded strings, for example data:image/jpeg;base64,..., in a JSON request body.
Build trust into every identity decision
Start with the API or talk with LumiID about an identity and anti-fraud workflow designed for your business.