API del RUI (Registro Universal de Ingresos) por documento

PlacApi devuelve en JSON el grupo del Registro Universal de Ingresos —la escala que reemplazó al Sisbén como criterio de focalización del gasto social— con su nivel y su grupo de ingresos, y en la misma respuesta el grupo del Sisbén IV, porque la fuente oficial entrega las dos juntas. Incluye además los datos básicos de la persona: nombre, sexo, edad, municipio y departamento. Es el mismo endpoint que /api/sisben bajo el nombre con el que hoy se llama la clasificación.

¿No eres desarrollador? Consulta el RUNT por placa aquí sin escribir código.

Qué problema resuelve

El RUI cambió el nombre y la lógica de la focalización social, pero mucha documentación —y mucha gente— sigue diciendo Sisbén. Quien integra necesita el grupo vigente y no quiere adivinar cuál de las dos escalas le están devolviendo. Esta API entrega las dos, identificadas, en una sola llamada, y con un candado que impide publicar una clasificación sobre alguien que no está registrado.

Para quién sirve

Operadores de programas sociales y subsidios, entidades territoriales, cajas de compensación, empresas de servicios públicos con tarifa diferencial, 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, nivel y grupo de ingresos del Registro Universal de Ingresos; grupo y nivel del Sisbén IV; y los datos básicos de la persona con su municipio de residencia.

¿Qué es el RUI y en qué se diferencia del Sisbén?

El Registro Universal de Ingresos clasifica a la población por ingreso observado y estimado, y es el criterio que hoy usa la focalización del gasto social. El Sisbén IV clasifica por condiciones de vida en grupos A a D. Son escalas distintas y pueden no coincidir; esta API devuelve las dos para que quien decide elija cuál aplica.

¿Cómo consultar el grupo del RUI por cédula?

Con una llamada POST a /api/rui enviando docType y docNumber. La respuesta trae el grupo, el nivel y el grupo de ingresos del RUI, más el grupo del Sisbén y los datos básicos de la persona.

Ejemplo de solicitud

POST https://placapi.com/api/rui. Autenticación por API key en el header x-api-key. Los datos del ejemplo son ficticios.

Ejemplo cURL de la solicitud
curl -X POST 'https://placapi.com/api/rui' \
  -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).

Ejemplo de respuesta JSON
{
  "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"
    },
    "rui": {
      "grupo": "C",
      "nivel": "C15",
      "grupoIngresos": "Ingreso observado y estimado"
    },
    "sisben": {
      "grupo": "B",
      "nivel": "B6",
      "descripcion": "Pobreza moderada"
    }
  }
}

Explicación campo por campo

CampoTipoDescripción
rui.grupostringGrupo del Registro Universal de Ingresos.
rui.nivelstringSubgrupo dentro de ese grupo, por ejemplo C15.
rui.grupoIngresosstringCómo se estimó el ingreso: observado, estimado o ambos. Dice qué tan directa es la medición detrás del grupo.
sisbenobject|nullEl grupo del Sisbén IV, que llega en la misma consulta. null significa que la persona existe pero no tiene grupo publicado; nunca es un dato inventado.
ubicacion.codigoMunicipiostringCódigo DANE, para cruzar contra otras bases sin depender del nombre escrito.

Tiempo de respuesta

Menos de un segundo.

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, compartidos con /api/sisben. El grupo se mueve en recertificaciones y barridos del DNP, no a diario.

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 RUI y el Sisbén son escalas distintas y pueden no coincidir para la misma persona. La API devuelve las dos identificadas; cuál aplica lo define el programa que consulta, no nosotros.
  • El servicio oficial del grupo Sisbén le asigna 'D4 – no pobre, no vulnerable' a documentos que NO existen. Está medido. Por eso la existencia la decide el registro de ingresos y el grupo del Sisbén solo se publica si esa verificación pasó.
  • Una persona no registrada responde 404 y NO cobra.
  • Es un registro de personas naturales: con NIT se responde 400 sin cobrar.
  • Es el mismo dato que /api/sisben y comparte su caché: llamar a los dos no cuesta el doble, pero tampoco trae información distinta.

Códigos de error del endpoint (401, 402, 429, 5xx) en la referencia de errores.

Otras preguntas frecuentes

¿/api/rui y /api/sisben son endpoints distintos?

+

Son el mismo dato con dos nombres. La fuente entrega las dos escalas en una sola consulta y nosotros devolvemos las dos, así que da igual cuál llames. Comparten caché: consultar los dos no cuesta el doble.

¿Qué pasa si la persona no está registrada?

+

Se responde 404 y no se cobra. Y no vas a recibir una clasificación inventada: el servicio oficial del Sisbén devuelve un grupo incluso para documentos inexistentes, y por eso verificamos la existencia contra el registro de ingresos antes de publicar nada.

Seguir explorando

Última revisión: 20 de agosto de 2026 · Versión de la API: v1 · Fuentes y metodología

Contacto