Identity verification with selfie + official document
Validate anyone's identity in seconds. INE or passport capture, selfie with liveness detection, and automatic facial comparison with AI.
Supported documents
INE / IFE
Valid voter ID — front and back
Mexican passport
Valid passport with readable MRZ
Foreign documents
Passports from 150+ countries supported
How does it work?
Three steps. Complete verification. Result in seconds.
Advanced liveness detection
A photo is not enough. Our system verifies there is a real person in front of the camera.
AI facial comparison
Proprietary models comparing selfie vs document with high precision.
Intelligent OCR
Automatic extraction of name, CURP, date of birth, and more.
Alteration detection
Identifies digitally edited, cropped, or manipulated documents.
Real-time webhook
Receive the verification result instantly in your backend.
Verification link
Generate a unique link for the user to complete verification from their phone.
Manual review
Dashboard to review edge cases with all available evidence.
curl -X POST https://api.singula.mx/v1/kyc/verify \
-H "Authorization: Bearer sk_live_..." \
-d '{"customer_id": "cus_lzk9m4ab3f"}'
→ { "status": "processing", "verification_url": "https://verify.singula.mx/v/abc123" }
// Webhook:
{
"customer_id": "cus_lzk9m4ab3f",
"face_match": 99.7,
"liveness": true,
"document_type": "INE",
"ocr": { "name": "MARIA GARCIA", "curp": "GARM900315..." },
"status": "approved"
}