Colombia — Citizen lookup via Registraduría (SCCRC)
Look up a birth civil registry record (registro civil de nacimiento) from Registraduría Nacional del Estado Civil (SCCRC) using a Colombian cédula (CC) document number.
Unlike citizen by document (/v2/co/cedula), this endpoint hits Registraduría only — it does not try Procuraduría, DIAN, or Olimpia. Use it to isolate SCCRC document-mode behavior.
What this API returns
documentNumber,documentTypefirstName,lastName,fullName,arrayNamesexo,serialoficina/expeditionPlace,fecha/dateOfBirthwhen availablerecordType—REGISTRO CIVIL DE NACIMIENTO- A signed Verifik response wrapper
API reference
Endpoint
GET https://api.verifik.co/v2/co/cedula/registraduria
Use this endpoint when you need a document-only SCCRC lookup. The same integration is available as POST with a JSON body. GET uses query parameters as shown below.
Headers
| Name | Value |
|---|---|
| Accept | application/json |
| Authorization | Bearer <token> |
Parameters
| name | type | required | description | Examples |
|---|---|---|---|---|
documentType | string | yes | Must be CC | CC |
documentNumber | string | yes | Colombian cédula number | 1032386359 |
Request
- JavaScript
- Python
import axios from "axios";
const { data } = await axios.get("https://api.verifik.co/v2/co/cedula/registraduria", {
params: {
documentType: "CC",
documentNumber: "1032386359",
},
headers: {
Accept: "application/json",
Authorization: `Bearer ${process.env.VERIFIK_TOKEN}`,
},
});
console.log(data);
import os, requests
url = "https://api.verifik.co/v2/co/cedula/registraduria"
headers = {"Accept": "application/json", "Authorization": f"Bearer {os.getenv('VERIFIK_TOKEN')}"}
params = {"documentType": "CC", "documentNumber": "1032386359"}
r = requests.get(url, headers=headers, params=params)
print(r.json())
Response
- 200
- 404
- 409
{
"data": {
"documentType": "CC",
"documentNumber": "1032386359",
"firstName": "LILIA MANUELA",
"lastName": "LESPORT FERNANDEZ",
"fullName": "LILIA MANUELA LESPORT FERNANDEZ",
"arrayName": ["LILIA", "MANUELA", "LESPORT", "FERNANDEZ"],
"sexo": "FEMENINO",
"serial": "0043721066",
"oficina": "NOTARIA 1 VILLANUEVA - LA GUAJIRA",
"expeditionPlace": "NOTARIA 1 VILLANUEVA - LA GUAJIRA",
"fecha": "29 DE DICIEMBRE DE 2009",
"dateOfBirth": "29 DE DICIEMBRE DE 2009",
"recordType": "REGISTRO CIVIL DE NACIMIENTO"
},
"signature": {
"dateTime": "July 22, 2026 12:00 PM",
"message": "Certified by Verifik.co"
}
}
{
"code": "NotFound",
"message": "Record not found."
}
{
"code": "MissingParameter",
"message": "missing documentNumber"
}
Features
- Direct SCCRC document-mode lookup (CC only)
- Skips Procuraduría, DIAN, and Olimpia
- Single-record response (not a
matchesarray) - GET and POST share the same handler
Use cases
- Test or debug Registraduría document search in isolation
- Prefer SCCRC document mode when other
/cedulasources are not needed - Compare document-mode vs lookup by name
Notes
documentTypemust beCC.- SCCRC document search may return 404 even when by-name finds the same person — upstream recall differs by search mode.
- Temporary source availability issues may surface as 409 (
Endpoint_out_of_service). - Related: Citizen by document, Citizen by name, Civil registry by serial.