Public Servant Query by Number (SIGEP)
Public Servant Query by Numberβ
GET - https://api.verifik.co/v2/co/sigep/number
The SIGEP (Sistema de InformaciΓ³n y GestiΓ³n del Empleo PΓΊblico) service allows you to query information about public servants in Colombia by providing their document number and type. This service provides detailed information about public servants including their full name, position, entity, contact information, and profile link.
Implementationβ
Headers
| Name | Value |
|---|---|
| Content-Type | application/json |
| Authorization | Bearer <token> |
Query Parameters
| Name | Type | Required? | Description | Example |
|---|---|---|---|---|
| documentType | String | True | Document type. Valid parameters: CC, NIT. | CC |
| documentNumber | String | True | Document number of the person to consult, without spaces or points. | 34503110 |
Requestβ
- JavaScript
- Python
- Swift
- PHP
import axios from "axios";
const options = {
method: "GET",
url: "https://api.verifik.co/v2/co/sigep/number",
params: { documentType: "CC", documentNumber: "34503110" },
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/sigep/number?documentType=CC&documentNumber=34503110", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
var request = URLRequest(url: URL(string: "https://api.verifik.co/v2/co/sigep/number?documentType=CC&documentNumber=34503110")!,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()
<?php
require_once 'HTTP/Request2.php';
$request = new HTTP_Request2();
$request->setUrl('https://api.verifik.co/v2/co/sigep/number?documentType=CC&documentNumber=34503110');
$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();
}
Response
- 200
- 404
- 409 (Missing Parameters)
- 409 (Invalid Document Type)
{
"data": {
"arrayName": ["FRANCIA", "ELENA", "MARQUEZ", "MINA"],
"documentNumber": "34503110",
"documentType": "CC",
"firstName": "FRANCIA ELENA",
"fullName": "FRANCIA ELENA MARQUEZ MINA",
"lastName": "MARQUEZ MINA",
"legend": "",
"records": [
{
"name": "FRANCIA ELENA MARQUEZ MINA",
"linkProfile": "https://www.funcionpublica.gov.co/dafpIndexerBHV/hvSigep/detallarHV/S4588442-0018-4",
"position": "Servidor PΓΊblico",
"entity": "DEPARTAMENTO ADMINISTRATIVO DE LA PRESIDENCIA DE LA REPUBLICA",
"email": "juliethrincon@presidencia.gov.co",
"phone": "3822800",
"location": "BOGOTΓ. D.C. - BOGOTΓ. D.C."
}
]
},
"signature": {
"dateTime": "October 27, 2025 8:49 AM",
"message": "Certified by Verifik.co"
},
"id": "VMH0I"
}
{
"code": "NotFound",
"message": "Record not found."
}
{
"code": "MissingParameter",
"message": "missing documentType\n. missing documentNumber\n"
}
{
"code": "MissingParameter",
"message": "documentType must be one of: [CC,NIT]"
}
Use Casesβ
- Government Transparency: Verify public servant information for transparency purposes
- Background Checks: Conduct background checks for employment or business purposes
- Due Diligence: Perform due diligence for partnerships with government entities
- Compliance: Verify compliance with government employment regulations
- Data Verification: Validate public servant data for official records