Biometric KYC

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.

Document scan
Scanning ID...

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.

Liveness Detection

Advanced liveness detection

A photo is not enough. Our system verifies there is a real person in front of the camera.

Deepfake and synthetic face detection
Printed photo and screen blocking
Multi-frame analysis for higher accuracy
Visual guidance to reduce user errors
Automatic capture at the ideal moment
No bias by age, gender, or skin tone

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.

kyc-verify.sh
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"
}

Verify identities in seconds

No contracts. Free sandbox. Production ready.

Create free account