Skip to main content

Colombia — CE (Cédula de Extranjería)

Verifik validates CE (Cédula de Extranjería) records published by Migración Colombia for KYC, eligibility, and compliance workflows.

What this API returns

  • Status (e.g. VIGENTE) and key dates, including expedition and expiration where provided
  • Structured name fields and CE document metadata when returned by the source
  • Responses are signed and may be cached

API reference

Endpoint

GET https://api.verifik.co/v2/co/foreigner-id/ce

The same integration is available as POST with a JSON body containing the same fields. GET uses query parameters as shown below.

Headers

NameValue
Acceptapplication/json
AuthorizationBearer <token>

Parameters

nametyperequireddescription
documentNumberstringyesCE number without spaces or punctuation.
expeditionDatestringyesIssue date in DD/MM/YYYY format (e.g. 15/06/2020).

Request

import axios from "axios";

const { data } = await axios.get("https://api.verifik.co/v2/co/foreigner-id/ce", {
params: {
documentNumber: "987654321",
expeditionDate: "15/06/2020",
},
headers: {
Accept: "application/json",
Authorization: `Bearer ${process.env.VERIFIK_TOKEN}`,
},
});
console.log(data);

Response

{
"data": {
"documentNumber": "987654321",
"documentType": "CE",
"expirationDate": "15/06/2030",
"firstName": "MARIA",
"fullName": "MARIA EJEMPLO PEREZ",
"lastName": "EJEMPLO PEREZ",
"status": "VIGENTE"
},
"signature": {
"dateTime": "April 20, 2026 10:00 AM",
"message": "Certified by Verifik.co"
},
"id": "CE01A"
}

Features

  • Official CE lookup against Migración Colombia’s consultation flow
  • Validity and lifecycle fields when returned by the source

Use cases

  • Onboarding for foreign residents holding a Colombian CE
  • Banking, employment, and compliance where immigration status must be confirmed

Notes

  • expeditionDate must match DD/MM/YYYY; wrong formats typically return 409.
  • GET and POST are both routed to the same handler; use POST if you prefer a JSON body.
  • Upstream portal or parsing changes may surface 404 / 500 when no row is found or the source is unavailable.