Skip to main content

Colombia - Verificación de Antecedentes Policiales

Referencia de API​

Endpoint​

https://api.verifik.co/v2/co/policia/consultar

El servicio de Verificación de Antecedentes Policiales de Colombia permite verificar si una persona tiene asuntos pendientes con las autoridades judiciales colombianas, de conformidad con el Artículo 248 de la Constitución. Envíe documentType y documentNumber por GET (query) o POST (cuerpo JSON). Un data exitoso incluye documentType, documentNumber, firstName, lastName, fullName, arrayName y details. Es ideal para contratación, onboarding y debida diligencia.

Headers​

NombreValor
Content-Typeapplication/json
AuthorizationBearer <token>

Parámetros​

info

Para consultar la lista completa de Tipos de Documento soportados y sus parámetros obligatorios específicos, visita la guía de Tipos de Documento.

NombreTipoRequeridoDescripción
documentTypestringSíTipo de documento. Valores válidos: CC, CE, PPT, PA, DP. DP es Documento Diplomático. PPT se acepta; el portal de la Policía lo trata como un pasaporte.
documentNumberstringSíNúmero de documento de la persona a consultar, sin espacios ni puntos.

Este endpoint no recibe el parámetro date (a diferencia de RNMC).

Request​

import axios from 'axios';

const options = {
method: 'GET',
url: 'https://api.verifik.co/v2/co/policia/consultar',
params: {documentType: 'CC', documentNumber: '1032386359'},
headers: {
Accept: 'application/json',
Authorization: 'Bearer <tu_token>'
}
};

try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}

Response​

{
"data": {
"documentType": "CC",
"documentNumber": "1032386359",
"firstName": "LILIA MANUELA",
"lastName": "LESPORT FERNANDEZ",
"fullName": "LILIA MANUELA LESPORT FERNANDEZ",
"arrayName": ["LILIA", "MANUELA", "LESPORT", "FERNANDEZ"],
"details": "NO TIENE ASUNTOS PENDIENTES CON LAS AUTORIDADES JUDICIALES de conformidad con lo establecido en el artículo 248 de la Constitución Política de Colombia."
},
"signature": {
"dateTime": "March 13, 2024 10:48 PM",
"message": "Certified by Verifik.co"
},
"id": "7QS69"
}

Notas​

  • Se admiten GET y POST. POST envía los mismos campos en el cuerpo JSON.
  • El portal de la Policía imprime apellidos y luego nombres. Verifik devuelve primero los nombres de pila: firstName LILIA MANUELA, lastName LESPORT FERNANDEZ, fullName LILIA MANUELA LESPORT FERNANDEZ y arrayName con nombres y luego apellidos.
  • En producción, data.details es solo la oración NO TIENE / REGISTRA ASUNTOS. La leyenda constitucional se elimina.
  • Cuando el portal de la Policía no puede generar el certificado en línea, la API igual responde 200. data.details es la frase oficial de atención presencial (“El resultado de su consulta no puede ser generado…”). Esa página no es un 404. Los campos de nombre se incluyen solo si Verifik ya los tiene en caché.
  • El sandbox puede incluir también legend. No trate legend como un campo garantizado en producción.
  • Los documentType permitidos son CC, CE, PPT, PA y DP (Documento Diplomático). PPT se acepta; el portal lo trata como un pasaporte.
  • Esta ruta no exige date de expedición (RNMC sí).
  • Fallos temporales del origen o del captcha devuelven 409 con Endpoint_out_of_service o captcha_failed.
  • Para medidas correctivas pendientes, use Colombia - Cumplimiento Policial (GET /v2/co/policia/rnmc).