Skip to main content

Colombian Police Record Check

API Referenceโ€‹

Endpointโ€‹

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

The Colombian Police Record Check verifies whether a person has pending matters with Colombian judicial authorities, in accordance with Article 248 of the Colombian Constitution. Send documentType and documentNumber via GET (query) or POST (JSON body). A successful data object includes documentType, documentNumber, firstName, lastName, fullName, arrayName, and details. Use this for hiring, onboarding, and due-diligence background checks.

Headersโ€‹

NameValue
Content-Typeapplication/json
AuthorizationBearer <token>

Parametersโ€‹

info

For the complete list of supported Document Types and their specific mandatory parameters, please visit the Document Types guide.

NameTypeRequiredDescription
documentTypestringYesDocument type. Valid values: CC, CE, PPT, PA, DP. DP is Documento Diplomรกtico. PPT is accepted; the Policรญa portal maps it like a passport.
documentNumberstringYesDocument number of the person to consult, without spaces or points.

This endpoint does not take a date parameter (unlike 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 <your_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"
}

Notesโ€‹

  • GET and POST are both supported. POST accepts the same fields in a JSON body.
  • The Policรญa portal prints apellidos then nombres. Verifik returns given names first: firstName LILIA MANUELA, lastName LESPORT FERNANDEZ, fullName LILIA MANUELA LESPORT FERNANDEZ, and arrayName as given names then surnames.
  • Production data.details is only the NO TIENE / REGISTRA ASUNTOS sentence. The constitutional legend is stripped.
  • When the Policรญa portal cannot print the certificate online, the API still returns 200. data.details is the official in-person sentence (โ€œEl resultado de su consulta no puede ser generadoโ€ฆโ€). That page is not a 404. Name fields are included only when Verifik already has them cached.
  • Sandbox responses may also include legend. Do not treat legend as a guaranteed production field.
  • Allowed documentType values are CC, CE, PPT, PA, and DP (Documento Diplomรกtico). PPT is accepted; the portal maps it like a passport.
  • This route does not require an expedition date (RNMC does).
  • Temporary upstream or captcha failures return 409 with Endpoint_out_of_service or captcha_failed.
  • For pending corrective measures, use Colombia - Verify Police Compliance with Corrective Measures (GET /v2/co/policia/rnmc).