🇨🇴 Colombia - PEP ID
Verifik's Identity Verification API helps you validate the Special Stay Permit (PEP - Permiso Especial de Permanencia) for Venezuelan citizens 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 organizations needing to verify the legal status of Venezuelan nationals in Colombia, such as for employment, financial services, or humanitarian programs.
What does this API validate?​
Our API connects directly with official Migración Colombia records to validate:
- PEP Status: Verifies the status of the Special Stay Permit (PEP).
- Full Name & Document Number: Supports Permiso Especial de Permanencia (PEP) documents.
- Identity Match: Confirms that the personal information matches the PEP document number.
- Document Status: Checks permit status (VENCIDO - expired, active, etc.).
- Expiration Date: Validates the permit expiration date.
- Venezuelan Identification: Access Venezuelan identification number.
By verifying these details, you can be confident that the Venezuelan national you're dealing with has valid legal status in Colombia, significantly lowering the risk of fraud and ensuring compliance with Colombian regulations.
Endpoint​
GET https://api.verifik.co/v2/co/foreigner-id/pep
Headers​
| Name | Value |
|---|---|
| Content-Type | application/json |
| Authorization | Bearer <token> |
Parameters​
| Name | Type | Required | Description | Example |
|---|---|---|---|---|
documentNumber | string | Yes | Document number without spaces or periods. | 123456789 |
expeditionDate | string | Yes | Date when the document was generated. | 10/10/2024 |
Request​
- JavaScript
- Python
- PHP
- Swift
import axios from 'axios';
const options = {
method: 'GET',
url: 'https://api.verifik.co/v2/co/foreigner-id/pep',
params: {
expeditionDate: '10/10/2024',
documentNumber: '123456789'
},
headers: {
'Accept': 'application/json',
'Authorization': 'Bearer <tu_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 = {}
conn.request("GET", "/v2/co/foreigner-id/pep?documentNumber=123456789&expeditionDate=10/10/2024", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
<?php
require_once 'HTTP/Request2.php';
$request = new HTTP_Request2();
$request->setUrl('https://api.verifik.co/v2/co/foreigner-id/pep?documentNumber=123456789&expeditionDate=10/10/2024');
$request->setMethod(HTTP_Request2::METHOD_GET);
$request->setConfig(array(
'follow_redirects' => TRUE
));
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();
}
?>
var request = URLRequest(url: URL(string: "https://api.verifik.co/v2/co/foreigner-id/pep?documentNumber=123456789&expeditionDate=10%2F10%2F2024")!,timeoutInterval: Double.infinity)
request.httpMethod = "GET"
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()
Response​
- 200
- 404
- 409 - Missing parameters
{
"data": {
"arrayName": [
"MATEO",
"VERIFIK"
],
"documentNumber": "123456789012345",
"documentType": "PEP",
"expirationDate": "08/08/2018",
"firstName": "MATEO",
"fullName": "MATEO VERIFIK",
"identification": "17609583",
"lastName": "VERIFIK",
"status": "VENCIDO"
},
"signature": {
"dateTime": "August 22, 2023 8:02 PM",
"message": "Certified by Verifik.co"
},
"id": "tnlkb"
}
{
"code": "NotFound",
"message": "Record not found."
}
{
"code": "MissingParameter",
"message": "missing date\n. missing documentNumber\n"
}
Important Notes​
- The PEP is a special permit issued by Migración Colombia exclusively for Venezuelan citizens. For other nationalities or document types, please refer to our alternative validation services.
- Use of this service is restricted to authorized entities or with the permission of the end-user. The data provided is subject to Colombian privacy laws and should be handled responsibly.
- Always cross-check with the physical PEP document to confirm the information retrieved.
Common Use Cases​
- Legal Status Verification: Verify legal status of Venezuelan nationals in Colombia for employment purposes.
- Financial Services: Verify PEP status for banking and financial service applications.
- Humanitarian Programs: Verify eligibility for humanitarian aid programs.
- Employment Verification: Confirm legal status for employment purposes.
- Compliance Checks: Ensure compliance with Colombian regulations for Venezuelan migrants.
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.
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.