Colombia - CE
Verifik's Identity Verification API helps you authenticate foreigners in Colombia using the CΓ©dula de ExtranjerΓa (CE), the official identification document for foreigners residing in Colombia. It's designed to streamline your KYC (Know Your Customer) processes, prevent fraud, and ensure you meet all regulatory requirements effortlessly.
We built this integration for businesses that need a fast, secure, and automated way to verify the identity and residency status of foreigners in Colombia, such as for employment, financial services, or legal compliance.
What does this API validate?β
Our API connects directly with official MigraciΓ³n Colombia records to validate:
- Full Name & Document Number: Supports CΓ©dula de ExtranjerΓa (CE) documents.
- Document Information: Returns document number, type, expedition date, and expiration date.
- Identity Match: Verifies that the personal information matches the CE document number.
- Document Status: Checks document status (active, expired, etc.).
By verifying these details, you can be confident that the foreigner you're dealing with has valid residency documentation, significantly lowering the risk of fraud and ensuring compliance with Colombian regulations.
API Referenceβ
Endpointβ
GET https://api.verifik.co/v2/co/foreigner-id/ce
Headersβ
| Name | Value |
|---|---|
| Content-Type | application/json |
| Authorization | Bearer <token> |
Parametersβ
| Name | Type | Required | Description |
|---|---|---|---|
documentNumber | string | Yes | Document number of the person to consult, without spaces or periods. |
expeditionDate | string | Yes | Expedition date of the document. Valid format: DD/MM/YYYY. |
Requestβ
- JavaScript
- Python
- Swift
- PHP
import axios from 'axios';
const options = {
method: 'GET',
url: 'https://api.verifik.co/v2/co/foreigner-id/ce',
params: {
documentNumber: '123456789',
expeditionDate: '10/10/2024'
},
headers: {
Accept: 'application/json',
Authorization: 'Bearer <your_token>'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
import http.client
conn = http.client.HTTPSConnection("api.verifik.co")
payload = ''
headers = {
'Accept': 'application/json',
'Authorization': 'Bearer <your_token>'
}
conn.request("GET", "/v2/co/foreigner-id/ce?documentNumber=123456789&expeditionDate=10/10/2022", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import Foundation
let url = URL(string: "https://api.verifik.co/v2/co/foreigner-id/ce?documentNumber=123456789&expeditionDate=10%2F10%2F2022")!
var request = URLRequest(url: url)
request.httpMethod = "GET"
request.setValue("application/json", forHTTPHeaderField: "Accept")
request.setValue("Bearer <your_token>", forHTTPHeaderField: "Authorization")
let task = URLSession.shared.dataTask(with: request) { data, response, error in
guard let data = data else {
print(String(describing: error))
return
}
print(String(data: data, encoding: .utf8)!)
}
task.resume()
<?php
require_once 'HTTP/Request2.php';
$request = new HTTP_Request2();
$request->setUrl('https://api.verifik.co/v2/co/foreigner-id/ce?documentNumber=123456789&expeditionDate=10/10/2022');
$request->setMethod(HTTP_Request2::METHOD_GET);
$request->setConfig(array(
'follow_redirects' => TRUE
));
$request->setHeader(array(
'Accept' => 'application/json',
'Authorization' => 'Bearer <your_token>'
));
try {
$response = $request->send();
if ($response->getStatus() == 200) {
echo $response->getBody();
}
else {
echo 'Unexpected HTTP status: ' . $response->getStatus() . ' ' .
$response->getReasonPhrase();
}
}
catch(HTTP_Request2_Exception $e) {
echo 'Error: ' . $e->getMessage();
}
?>
Responseβ
- 200
- 404
- 409
{
"data": {
"arrayName": [
"MATEO",
"VERIFIK"
],
"documentNumber": "123456789",
"documentType": "CE",
"expirationDate": "07/03/2017",
"firstName": "MATEO",
"fullName": "MATEO VERIFIK",
"lastName": "VERIFIK",
"status": "VENCIDO"
},
"signature": {
"dateTime": "August 22, 2023 5:44 PM",
"message": "Certified by Verifik.co"
},
"id": "har4z"
}
{
"code": "NotFound",
"message": "Record not found."
}
{
"code": "MissingParameter",
"message": "missing expeditionDate\n. missing documentNumber\n"
}
Common Use Casesβ
- Foreign Resident Verification: Validate the residency status of foreigners in Colombia for employment purposes.
- Financial Services: Verify foreigner identity for banking and financial service applications.
- Legal Compliance: Ensure compliance with Colombian regulations for foreign residents.
- Document Authentication: Authenticate CΓ©dula de ExtranjerΓa documents for official purposes.
- Identity Verification: Streamline identity verification processes for foreign nationals.
Official Sources & Reliabilityβ
We connect directly with official MigraciΓ³n Colombia sources to ensure you receive verified, up-to-the-minute information. Every query is handled with strict adherence to security and regulatory standards.
Key Benefitsβ
- Automated Compliance: Streamline your KYC checks to prevent fraud without adding friction for your users.
- Instant Results: Process verifications in seconds, perfect for real-time identity verification.
- Trusted Data: Rely on data sourced directly from official MigraciΓ³n Colombia records.
- Easy Integration: Connect easily via our REST API or use our compatible SDKs.
Compliance & Securityβ
We prioritize the safety of your data. Verifik uses advanced encryption (HTTPS/TLS 1.3) and strict privacy management standards to ensure confidentiality. Our service is monitored 24/7 for availability and offers role-based access controls to keep your team's access secure.
Important Notesβ
- The CΓ©dula de ExtranjerΓa (CE) is issued by MigraciΓ³n Colombia for foreigners residing in the country. For other document types, please refer to our alternative validation services.
- Use of this service is restricted to authorized entities or direct permission from the end-user. The data provided is subject to Colombian privacy laws and should be handled responsibly.
- Always cross-check with the physical CE document to confirm the information retrieved.
About Verifikβ
Verifik is a leading platform for identity verification, compliance, and fraud prevention across Latin America. Our APIs automate KYC, KYB, AML, and biometric validation processes, connecting businesses with official data sources in Colombia, Mexico, Peru, Chile, Uruguay, Argentina, Brazil, and beyond.