API del RUES en Colombia: registro mercantil y matrícula por NIT
PlacApi devuelve en un JSON los datos del registro mercantil que administran las Cámaras de Comercio: razón social, NIT con su dígito de verificación, número de matrícula, cámara de comercio, estado de la matrícula, tipo de sociedad, organización jurídica, códigos CIIU principal y secundario, fechas de matrícula, renovación, vigencia y cancelación, el último año renovado, si está inscrita como proponente ante el Estado y el representante legal con su documento. Se consulta por documento (NIT o cédula) o por razón social.
¿No eres desarrollador? Consulta el RUNT por placa aquí sin escribir código.
Qué problema resuelve
Verificar que una empresa existe, está activa y renovó su matrícula es el primer paso de cualquier contrato, y hoy exige entrar al portal del RUES a mano, una empresa a la vez. Su buscador está detrás de una aplicación de navegador que no se puede consumir desde un servidor. Este endpoint entrega el mismo registro como REST, y además devuelve campos que el buscador público no muestra: el dígito de verificación del NIT y el representante legal con su número de documento.
Para quién sirve
Áreas de compras y proveedores que validan una contraparte antes de firmar, fintechs que originan crédito empresarial, plataformas B2B que verifican al vendedor durante el registro, y equipos de cumplimiento que arman expedientes de debida diligencia.
Datos requeridos
- documento — NIT o cédula del inscrito. Se acepta con puntos y con el dígito de verificación (900123456-7): se normaliza y el dígito se descarta, porque el registro lo guarda en una columna aparte.
- nombre — alternativa al documento: la razón social o cualquier parte de ella. Es búsqueda de texto completo.
- offset — opcional, para paginar de 50 en 50.
Fuentes y cobertura
- Registro mercantil de las Cámaras de Comercio (Confecámaras)Extracción oficial del registro de personas naturales, jurídicas y entidades sin ánimo de lucro: matrícula, cámara, estado, tipo de sociedad, organización jurídica, categoría, CIIU y representante legal.
¿Cómo consultar el RUES por NIT desde una aplicación?
Con una llamada POST a /api/rues enviando el campo documento con el NIT sin el dígito de verificación. La respuesta llega en JSON con la razón social, la matrícula, la cámara de comercio y el estado de la matrícula. También se acepta el NIT con puntos y con dígito (900.123.456-7): se normaliza antes de consultar.
¿Cómo saber si una empresa está activa en Colombia?
El campo estadoMatricula responde eso: ACTIVA o CANCELADA. Conviene leerlo junto con ultimoAnoRenovado, porque una matrícula activa que lleva varios años sin renovar no es lo mismo que una al día.
Ejemplo de solicitud
POST https://placapi.com/api/rues. Autenticación por API key en el header x-api-key. Los datos del ejemplo son ficticios.
curl -X POST 'https://placapi.com/api/rues' \
-H 'x-api-key: pk_live_TU_CLAVE' \
-H 'content-type: application/json' \
-d '{"documento":"899999068"}'Ejemplo de respuesta
Respuesta JSON (fragmento con los campos de esta consulta; la API integral devuelve todas las fuentes en el mismo objeto).
{
"source": "registro-mercantil",
"status": "info",
"data": {
"resumen": {
"tieneRegistro": true,
"totalCoincidencias": 1,
"exacto": true,
"activas": 1
},
"empresas": [
{
"razonSocial": "EMPRESA DE EJEMPLO S A",
"numeroIdentificacion": "899999068",
"digitoVerificacion": "1",
"matricula": "1291197",
"camaraComercio": "BOGOTA",
"estadoMatricula": "ACTIVA",
"tipoSociedad": "SOCIEDAD COMERCIAL",
"ciiuPrincipal": "0610",
"fechaMatricula": "2003-07-18",
"ultimoAnoRenovado": "2026",
"representanteLegal": "NOMBRE DEL REPRESENTANTE LEGAL",
"inscritaComoProponente": false
}
]
}
}Explicación campo por campo
| Campo | Tipo | Descripción |
|---|---|---|
| estadoMatricula | string | ACTIVA o CANCELADA. Es el campo que decide si la empresa existe hoy; lo demás es contexto. |
| ultimoAnoRenovado | string | Último año en que renovó. Una matrícula ACTIVA que lleva años sin renovar es una señal distinta a una al día. |
| digitoVerificacion | string | Dígito de verificación del NIT, aparte del número. Van separados porque el registro los guarda así y pegarlos produce un NIT que no coincide con ninguna factura. |
| representanteLegal | string | Nombre del representante legal, con su documento en documentoRepresentanteLegal. El buscador público no publica este par. |
| inscritaComoProponente | boolean | Si está inscrita en el RUP para contratar con el Estado. |
| resumen.exacto | boolean | true solo cuando se buscó por documento. Buscando por nombre el total es el de la página, y este campo lo dice en vez de disimularlo. |
Tiempo de respuesta
Menos de un segundo, tanto por documento como por nombre.
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
7 días. El registro se consolida por lotes y lo que se consulta —matrícula, estado, cámara— cambia una vez al año en la renovación, así que un caché corto solo repetiría la misma respuesta.
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
- La búsqueda por nombre ordena por relevancia, no alfabéticamente: la coincidencia más parecida va primero. Si buscas una empresa concreta y tienes el NIT, esa vía es exacta.
- La fuente publica el CÓDIGO CIIU pero no su descripción. No la inventamos para no arriesgar una etiqueta equivocada.
- El registro se actualiza por lotes, no en tiempo real: una matrícula tramitada hoy puede tardar en aparecer.
Códigos de error del endpoint (401, 402, 429, 5xx) en la referencia de errores.
Otras preguntas frecuentes
¿La API devuelve el representante legal?
+
Sí, cuando el registro lo publica: el nombre en representanteLegal y su número de documento en documentoRepresentanteLegal. Es un dato que el buscador público del RUES no muestra.
¿Se puede buscar una empresa sin saber el NIT?
+
Sí, con el campo nombre, y es búsqueda de texto completo: escribir "EL OSO" encuentra también "INVERSIONES ALTAMIRA EL OSO". Los resultados llegan ordenados por relevancia y el total de coincidencias es el real, no el de la página.
Seguir explorando
Última revisión: 19 de agosto de 2026 · Versión de la API: v1 · Fuentes y metodología