Endpoint: declaraciones de bienes y rentas (Ley 2013)

Devuelve las declaraciones de bienes y rentas y de conflicto de interés que la Ley 2013 de 2019 obliga a publicar a servidores públicos y contratistas del Estado, según el buscador ciudadano de la Función Pública. Cada declaración llega con la entidad, el cargo, el motivo (ingreso, periódico o retiro), el número, la fecha de publicación y su estado, más un resumen de las entidades donde ha declarado. No entrega el PDF: esa descarga sí valida captcha, así que se devuelven el identificador y el enlace del portal.

POST/api/sigep1 crédito

Declaraciones de bienes y rentas y conflicto de interés (Ley 2013 de 2019) de servidores públicos y contratistas del Estado, del buscador ciudadano de la Función Pública. Se busca por `documento` o por `nombre`. Devuelve cada declaración con la entidad, el cargo, el motivo (ingreso, periódico o retiro), el número, la fecha de publicación y su estado, más un resumen con las entidades donde ha declarado. Responde "¿esta persona de verdad trabaja o contrata con el Estado, dónde y desde cuándo?". **No entrega el PDF de la declaración**: la descarga del portal sí valida captcha y no se puede automatizar; se devuelve `idDeclaracion` y `portalUrl` para bajarlo a mano. Cuesta 1 crédito, y "no tiene declaraciones publicadas" es una respuesta válida que cobra.

Cuerpo de la solicitud

body (JSON)
{
  "documento": "1020304050"
}
Parámetros del cuerpo de la solicitud
CampoTipoQué es
documentostringNúmero de documento del declarante. Se requiere `documento` o `nombre`. Alias aceptados: `doc` y `cedula`.
nombrestringNombre del declarante, o parte de él (búsqueda parcial). Mínimo 3 caracteres.
tipoPersonastring`nat` (natural, por defecto) o `jur` (jurídica). La fuente consulta las dos por separado y NO busca en ambas a la vez.Valores: nat · jur
refreshbooleanIgnora la caché y vuelve a consultar la fuente oficial. Ojo: una consulta refrescada con datos siempre cobra (el hit de caché no).

Ejemplos por lenguaje

cURL
curl -X POST 'https://placapi.com/api/sigep' \
  -H 'x-api-key: pk_live_TU_CLAVE' \
  -H 'content-type: application/json' \
  -d '{"documento":"1020304050"}'
JavaScript (fetch)
const res = await fetch("https://placapi.com/api/sigep", {
  method: "POST",
  headers: {
    "x-api-key": "pk_live_TU_CLAVE",
    "content-type": "application/json",
  },
  body: JSON.stringify({"documento":"1020304050"}),
});
const data = await res.json();
Python (requests)
import requests

res = requests.post(
    "https://placapi.com/api/sigep",
    headers={"x-api-key": "pk_live_TU_CLAVE"},
    json={"documento":"1020304050"},
)
data = res.json()

Respuesta exitosa

200 OK — datos ficticios de ejemplo
{
  "source": "declaraciones-bienes-rentas",
  "status": "info",
  "data": {
    "consulta": {
      "documento": "1020304050",
      "nombre": ""
    },
    "resumen": {
      "tieneDeclaraciones": true,
      "totalDeclaraciones": 2,
      "entidades": [
        "ALCALDIA DE MUNICIPIO EJEMPLO"
      ],
      "ultimaPublicacion": "2026-07-10 12:07"
    },
    "declaraciones": [
      {
        "idDeclaracion": "9000001",
        "nombre": "MARIA FERNANDA GOMEZ RUIZ",
        "tipoDocumento": "CEDULA DE CIUDADANIA",
        "numeroDocumento": "1020304050",
        "entidad": "ALCALDIA DE MUNICIPIO EJEMPLO",
        "cargo": "CONTRATISTA",
        "tipoPublicacion": "PERIÓDICO",
        "declaracionNo": "8100001-02",
        "observacion": "Corrección de 8100001-01",
        "fechaPublicacion": "2026-07-10 12:07",
        "estado": "FINALIZADO"
      }
    ],
    "portalUrl": "https://www.funcionpublica.gov.co/fdci/consultaCiudadana"
  },
  "mode": "live",
  "fetchedAt": "2026-07-24T15:04:05.000Z",
  "cost": 1
}

Errores y cobro

Cuesta 1 crédito cuando devuelve datos. Códigos posibles: 400 401 402 404 429 500 502 — qué significa cada uno, cuál reintentar y cuál cobra, en errores y rate limits. Autenticación por x-api-key: cómo generar la clave.

Última revisión: 23 de agosto de 2026 · PlacApi opera desde Colombia. PlacApi no es una entidad oficial del Gobierno.

Contacto