Skip to main content

Identity Validation

SmartCheck Integration

Identity validation is a core pillar of SmartCheck, Verifik's unified verification platform. You can test identity endpoints interactively in the SmartCheck console at ai.verifik.co or automate bulk identity validations via SmartBatch.

Verifik provides real-time Identity Validation APIs that verify personal credentials, official government-issued identification documents, and biometric data across more than 20 countries in North America, Latin America, and Europe.

Our identity services connect securely with official government sources and authorized registries to confirm document validity, identity authenticity, and citizen status in milliseconds.


Key Capabilities​

Verifik's identity validation suite covers the entire identity verification lifecycle:

1. Document Authenticity Verification​

Confirm the existence and active status of official identification documents:

  • National Identity Cards: Cédula de Ciudadanía, DNI, RG, CURP/INE, cédula de identidad.
  • Foreigner Identification: Foreigner IDs, temporary protection permits, and resident alien cards.
  • Passports & Visas: International travel documents and visa validity.
  • Driver's Licenses: State and national driver licensing authorities.
  • Tax & Social Security IDs: SSN, SIN, CPF, RUT, and national registry numbers.

2. Demographic & Biographic Data Cross-Referencing​

Ensure that submitted personal information matches official records:

  • Complete legal name (first name, middle name, paternal and maternal surnames).
  • Date of birth and declared age.
  • Gender and marital status.
  • Document expedition date and issuing municipality/department.
  • Document status (active, cancelled due to death, suspended, or invalid).

3. Biometric Liveness & Facial Matching​

Prevent impersonation and spoofing with advanced biometric validation:

  • Passive and active liveness detection (ISO 30107-3 compliant).
  • 1:1 facial matching between a live selfie and official document photo.
  • Anti-spoofing algorithms detecting printed photos, screen replays, and deepfakes.

Geographic Coverage​

Verifik supports identity verification across 20+ countries:

RegionCountries SupportedKey Document Types
North AmericaUnited States, Canada, MexicoSSN, Driver's Licenses, Passport, INE, CURP
South AmericaColombia, Brazil, Argentina, Chile, Peru, Ecuador, Bolivia, Paraguay, Uruguay, VenezuelaCédula, DNI, RG, CPF, RUT, Foreigner IDs
Central America & CaribbeanCosta Rica, Panama, Dominican Republic, Guatemala, El Salvador, HondurasCédula, DPI, DNI, Foreigner Resident Cards
EuropeSpainDNI, NIE, CIF

API Integration​

You can integrate identity validation directly into your onboarding flow using Verifik's RESTful API.

Authentication​

Include your JSON Web Token (JWT) in the Authorization header:

Authorization: Bearer <your_jwt_token>

Request Example​

curl -X POST https://api.verifik.co/v2/identity \
-H "Authorization: Bearer <your_jwt_token>" \
-H "Content-Type: application/json" \
-d '{
"documentType": "CC",
"documentNumber": "1234567890",
"country": "CO"
}'

Response Structure​

{
"status": "success",
"data": {
"documentType": "CC",
"documentNumber": "1234567890",
"firstName": "JUAN",
"secondName": "CARLOS",
"lastName": "PEREZ",
"secondLastName": "GOMEZ",
"fullName": "JUAN CARLOS PEREZ GOMEZ",
"documentStatus": "ACTIVE",
"expeditionDate": "2015-08-12",
"verifiedAt": "2026-10-30T22:25:00.000Z",
"source": "official_government_source"
},
"signature": {
"dateTime": "2026-10-30T22:25:00.000Z",
"message": "Certified response"
}
}

Response Status Codes​

HTTP StatusDescriptionAction Required
200 OKValidation completed successfullyProcess the verified payload
400 Bad RequestMissing or malformed parametersCheck required parameters (documentType, documentNumber)
401 UnauthorizedInvalid or expired API tokenRegenerate your access token in the dashboard
404 Not FoundDocument not found in official registryConfirm input data with the end user
422 UnprocessableValidation failed or inactive statusReview document status flags
500 Server ErrorOfficial service temporarily unavailableImplement exponential backoff retry

SmartBatch & Bulk Processing​

For processing thousands of identities simultaneously:

  1. Navigate to SmartBatch at ai.verifik.co/smart-batch.
  2. Create or select a batch configuration targeting the Identity Validation endpoint.
  3. Upload your CSV or Excel file mapping column headers (documentNumber, documentType).
  4. Execute synchronously or asynchronously with webhook completion alerts.

Security & Compliance​

  • Data Privacy: Verifik does not retain sensitive customer identification documents without explicit customer retention configurations.
  • Regulatory Standards: Fully compliant with GDPR, CCPA, and regional statutory data protection frameworks (e.g., Law 1581 in Colombia, LGPD in Brazil).
  • Transport Security: All API traffic is strictly enforced over TLS 1.3 with cryptographic SHA-256 payload signatures.