API del Sisbén en Colombia: grupo, nivel y clasificación por documento
PlacApi devuelve en JSON la clasificación socioeconómica de una persona: el grupo del Sisbén IV con su subgrupo y descripción (A pobreza extrema, B pobreza moderada, C vulnerable, D no pobre ni vulnerable), el grupo del RUI —el Registro Universal de Ingresos, la escala que reemplazó al Sisbén como criterio de focalización— y los datos básicos del ciudadano: nombre, sexo, edad, municipio y departamento.
¿No eres desarrollador? Consulta el RUNT por placa aquí sin escribir código.
Qué problema resuelve
Los programas sociales, los subsidios y varias tarifas diferenciales dependen del grupo del Sisbén, y verificarlo obliga a entrar al portal del DNP persona por persona. Además, la consulta con clave del ciudadano exige un segundo factor, así que no sirve para un flujo automatizado. Este endpoint entrega la clasificación por API y agrega el candado de calidad que la fuente no trae.
Para quién sirve
Operadores de programas sociales y subsidios, cajas de compensación, empresas de servicios públicos con tarifa diferencial, entidades territoriales, y plataformas que validan elegibilidad antes de otorgar un beneficio.
Datos requeridos
- docType — tipo de documento (CC, CE, TI, RC, PA, PPT o PEP).
- docNumber — número de documento.
Fuentes y cobertura
- Ventanilla Social del DNPGrupo y nivel del Sisbén IV, grupo del Registro Universal de Ingresos, y los datos básicos de la persona con su municipio de residencia.
¿Cómo consultar el grupo del Sisbén por cédula desde una API?
Con una llamada POST a /api/sisben enviando docType y docNumber. La respuesta trae el grupo y el nivel del Sisbén IV, el grupo del RUI y los datos básicos de la persona con su municipio.
¿Qué diferencia hay entre el grupo del Sisbén y el del RUI?
Son dos escalas distintas y pueden no coincidir. El Sisbén IV clasifica por condiciones de vida en grupos A a D; el Registro Universal de Ingresos clasifica por ingreso observado y estimado, y es el criterio que hoy usa la focalización. Esta API devuelve los dos para que quien decide elija cuál aplica.
Ejemplo de solicitud
POST https://placapi.com/api/sisben. Autenticación por API key en el header x-api-key. Los datos del ejemplo son ficticios.
curl -X POST 'https://placapi.com/api/sisben' \
-H 'x-api-key: pk_live_TU_CLAVE' \
-H 'content-type: application/json' \
-d '{"docType":"CC","docNumber":"1020304050"}'Ejemplo de respuesta
Respuesta JSON (fragmento con los campos de esta consulta; la API integral devuelve todas las fuentes en el mismo objeto).
{
"source": "clasificacion-social",
"status": "info",
"data": {
"documento": "1020304050",
"persona": {
"nombre": "JUAN CARLOS PEREZ GOMEZ",
"sexo": "Masculino",
"edad": 38
},
"ubicacion": {
"departamento": "VALLE DEL CAUCA",
"municipio": "CALI",
"codigoMunicipio": "76001"
},
"sisben": {
"grupo": "B",
"nivel": "B6",
"descripcion": "Pobreza moderada"
},
"rui": {
"grupo": "C",
"nivel": "C15",
"grupoIngresos": "Ingreso observado y estimado"
}
}
}Explicación campo por campo
| Campo | Tipo | Descripción |
|---|---|---|
| sisben.grupo | string | La letra: A pobreza extrema, B pobreza moderada, C vulnerable, D no pobre ni vulnerable. |
| sisben.nivel | string | El subgrupo completo, por ejemplo B6. Se entregan los dos para no obligar a cortar la cadena en el cliente. |
| sisben | object|null | null significa que la persona existe pero no tiene grupo publicado. NUNCA es un dato inventado: ver limitaciones. |
| rui | object | Registro Universal de Ingresos, la escala que reemplazó al Sisbén para focalizar. Va aparte porque son dos medidas distintas. |
| ubicacion.codigoMunicipio | string | Código DANE del municipio, para cruzar contra otras bases sin depender del nombre escrito. |
Tiempo de respuesta
Menos de un segundo: las dos consultas se piden en paralelo.
Precio y cobro
1 crédito por consulta con datos, desde 349 COP. El precio por crédito baja por volumen: 349 COP desde 30, 249 COP desde 1.000, 149 COP desde 5.000, 139 COP desde 10.000, 119 COP desde 20.000, 99 COP desde 50.000. Los créditos se compran por adelantado (mínimo 30 = 10.470 COP), no vencen y no hay mensualidad. El mismo precio aplica por la web y por API. Solo se cobra cuando la consulta devuelve datos; por API, las consultas sin resultado (404) tienen 10 gratis al mes por cada tipo de respuesta sin datos y después cobran igual.
Caché y actualización
30 días. El grupo se mueve en recertificaciones, no a diario; un mes es corto frente a esa cadencia y suficiente para reflejar un cambio sin forzar refresh.
Seguridad y privacidad
La placa y el documento se usan solo para ejecutar la consulta; el resultado queda en caché temporal. No se almacenan datos de tarjetas (los pagos los procesa Wompi). Ver privacidad y seguridad.
Limitaciones y posibles errores
- El endpoint oficial del grupo Sisbén le asigna 'D4 – no pobre, no vulnerable' a documentos que NO existen. Está medido. Por eso la existencia de la persona la decide el registro de ingresos y el grupo solo se publica si esa verificación pasó: un sisben en null significa 'existe pero sin grupo publicado', jamás un dato fabricado.
- Una persona no registrada responde 404 y NO cobra.
- Es un registro de personas naturales: con NIT se responde 400 sin cobrar.
- El grupo se actualiza en recertificaciones y barridos del DNP, no en tiempo real.
Códigos de error del endpoint (401, 402, 429, 5xx) en la referencia de errores.
Otras preguntas frecuentes
¿Es confiable el resultado si la persona no está en el Sisbén?
+
Sí, y ahí está el cuidado principal de este endpoint: el servicio oficial del grupo responde 'D4 – no pobre, no vulnerable' incluso para documentos inexistentes. Nosotros verificamos la existencia contra el registro de ingresos antes de publicar cualquier grupo, así que nunca vas a recibir una clasificación sobre alguien que no está registrado.
¿Sirve para validar si alguien tiene derecho a un subsidio?
+
Da el insumo —grupo, nivel y municipio—, pero la elegibilidad la define cada programa con sus propias reglas. La API entrega el dato oficial, no la decisión.
Seguir explorando
Última revisión: 19 de agosto de 2026 · Versión de la API: v1 · Fuentes y metodología