Validación de Antecedentes
Consulta antecedentes de candidatos, proveedores y asociados comerciales en múltiples jurisdicciones directamente desde el panel de SmartCheck en ai.verifik.co o automatiza consultas masivas mediante SmartBatch.
La suite de Validación de Antecedentes de Verifik permite la verificación automatizada e inmediata en fuentes oficiales de antecedentes penales, judiciales, disciplinarios, de responsabilidad fiscal y listas de control internacionales.
Diseñada para áreas de cumplimiento normativo (AML/KYC), contratación laboral, fintechs y plataformas de confianza, nuestra infraestructura consulta registros oficiales y bases de datos multilaterales para generar perfiles de riesgo consolidados en segundos.
Dominios de Verificación
Nuestra solución consolida la consulta de antecedentes en cuatro pilares fundamentales:
1. Antecedentes Penales y Policiales
Verifica la ausencia de órdenes de captura vigentes, sentencias condenatorias o procesos penales en curso:
- Certificados de antecedentes expedidos por la autoridad policial y judicial competente.
- Registros de medidas penitenciarias y carcelarias.
- Procesos judiciales activos, medidas cautelares y decisiones judiciales ejecutoriadas.
- Órdenes de alejamiento y medidas de protección ciudadana.
2. Control Disciplinario, Fiscal y Entidades Reguladoras
Asegura que la persona natural o jurídica no posea inhabilidades para contratar o ejercer cargos:
- Certificados de antecedentes fiscales que acrediten la inexistencia de fallos de responsabilidad fiscal.
- Registros disciplinarios y sanciones administrativas ante órganos de control gubernamental.
- Registros ante juntas y comités de ética profesional (contadores, abogados, médicos, ingenieros).
- Inhabilidades e incompatibilidades para contratación estatal y registros anticorrupción.
3. Listas Restrictivas y Sanciones Internacionales
Coteja personas y entidades contra listas globales de sanciones financieras, terrorismo y delitos internacionales:
- Organismos Policiales Internacionales: Notificaciones rojas y amarillas de Interpol, lista de más buscados de Europol.
- Sanciones Financieras y Prevención de Lavado de Activos: Oficina de Control de Activos Extranjeros (OFAC / SDN), Consejo de Seguridad de la ONU, Fichero de Sanciones Financieras de la Unión Europea (EU FSF), Office of Financial Sanctions Implementation del Reino Unido (OFSI).
- Bancos Multilaterales de Desarrollo: Listados de firmas e individuos inhabilitados del Banco Mundial y del Banco Interamericano de Desarrollo (BID).
- Listas de Seguridad y Exclusión Federal: Lista de Detección Consolidada (CSL), Defense Security Service (DSS), lista de exclusión por terrorismo, más buscados del Servicio Secreto, sanciones de la SEC y exclusiones de salud pública.
4. Personas Expuestas Políticamente (PEP) y Medios Adversos
Monitorea riesgos reputacionales y de exposición pública conforme a directrices GAFI / FATF:
- Identificación directa de funcionarios públicos de alto nivel, magistrados, legisladores y mandos militares.
- Vínculos directos con familiares y asociados cercanos de PEP (RCA).
- Monitoreo global de noticias y medios adversos relacionados con corrupción, fraude, lavado de activos y narcotráfico.
Comparativa: Consulta Única vs. Procesamiento en Lote
| Característica | API en Tiempo Real (Individual) | Procesamiento Masivo con SmartBatch |
|---|---|---|
| Tiempo de Respuesta | 1 a 3 segundos | Trabajadores asíncronos en paralelo |
| Caso de Uso Habitual | Consulta en vivo durante el registro | Auditorías periódicas de personal o proveedores |
| Formato de Entrada | Solicitud JSON | Archivo CSV, Excel o lote vía API |
| Entrega de Resultados | Respuesta JSON inmediata | Informe descargable y alerta vía Webhook |
| Soporte de Auditoría | Payload JSON certificado | Certificado consolidado en formato PDF |
Integración de la API
Autenticación
Autentica cada solicitud enviando tu token de acceso en el encabezado Authorization:
Authorization: Bearer <tu_token_jwt>
Ejemplo de Solicitud
- cURL
- Node.js
- Python
curl -X POST https://api.verifik.co/v2/background-check \
-H "Authorization: Bearer <tu_token_jwt>" \
-H "Content-Type: application/json" \
-d '{
"documentType": "CC",
"documentNumber": "1234567890",
"country": "CO",
"categories": ["criminal", "disciplinary", "sanctions", "pep"]
}'
const axios = require('axios');
async function consultarAntecedentes() {
try {
const respuesta = await axios.post(
'https://api.verifik.co/v2/background-check',
{
documentType: 'CC',
documentNumber: '1234567890',
country: 'CO',
categories: ['criminal', 'disciplinary', 'sanctions', 'pep']
},
{
headers: {
'Authorization': `Bearer ${process.env.VERIFIK_API_KEY}`,
'Content-Type': 'application/json'
}
}
);
console.log('Resumen de Antecedentes:', respuesta.data);
} catch (error) {
console.error('Error al consultar antecedentes:', error.response?.data || error.message);
}
}
consultarAntecedentes();
import os
import requests
url = "https://api.verifik.co/v2/background-check"
headers = {
"Authorization": f"Bearer {os.environ.get('VERIFIK_API_KEY')}",
"Content-Type": "application/json"
}
payload = {
"documentType": "CC",
"documentNumber": "1234567890",
"country": "CO",
"categories": ["criminal", "disciplinary", "sanctions", "pep"]
}
response = requests.post(url, json=payload, headers=headers)
data = response.json()
print("Resumen de Antecedentes:", data)
Estructura de Respuesta
{
"status": "success",
"data": {
"documentType": "CC",
"documentNumber": "1234567890",
"fullName": "JUAN CARLOS PEREZ GOMEZ",
"country": "CO",
"hasRecord": false,
"riskLevel": "LOW",
"summary": {
"criminal": { "hasRecord": false, "recordsFound": 0 },
"disciplinary": { "hasRecord": false, "recordsFound": 0 },
"fiscal": { "hasRecord": false, "recordsFound": 0 },
"sanctions": { "hasRecord": false, "recordsFound": 0 },
"pep": { "isPep": false }
},
"checkedSources": 18,
"verifiedAt": "2026-10-30T22:25:00.000Z",
"reportUrl": "https://api.verifik.co/v2/reports/bg-98a72b1c4e.pdf"
},
"signature": {
"dateTime": "2026-10-30T22:25:00.000Z",
"message": "Certified response"
}
}
Códigos de Estado HTTP
| Código HTTP | Descripción | Acción Requerida |
|---|---|---|
200 OK | Consulta completada con éxito | Analizar los campos hasRecord y summary |
400 Bad Request | Parámetros o formato de documento no válido | Verificar la estructura del número de identificación |
401 Unauthorized | Token de autorización no válido | Actualizar las credenciales de API |
404 Not Found | Identificación no encontrada en registros | Comprobar datos con el titular |
429 Too Many Requests | Límite de tasa de consultas alcanzado | Distribuir solicitudes o utilizar SmartBatch |
500 Server Error | Servicio oficial temporalmente no disponible | El sistema reintenta automáticamente |
Informes Certificados en PDF para Auditoría
Cada consulta de antecedentes incluye opcionalmente un informe firmado criptográficamente en formato PDF (reportUrl). Este documento ofrece:
- Constancia con sello de tiempo para auditorías de cumplimiento legal.
- Detalle de cada registro y fuente oficial consultada junto con el resultado obtenido.
- Hash criptográfico SHA-256 para garantizar la integridad y no repudio ante autoridades judiciales.