Skip to content

Instantly share code, notes, and snippets.

@cdiaz
Last active April 6, 2026 17:13
Show Gist options
  • Select an option

  • Save cdiaz/a48dc7cbb4fb3dbfa555e016a5aae1dd to your computer and use it in GitHub Desktop.

Select an option

Save cdiaz/a48dc7cbb4fb3dbfa555e016a5aae1dd to your computer and use it in GitHub Desktop.
Consulta NIT en el Registro Único Empresarial y Social (RUES)
var request = require('request');
// Digite el NIT sin puntos ni guiones, el dígito de Verificación no es requerido.
request.post(
'http://www.rues.org.co/RUES_Web/Consultas/ConsultaNIT_json',
{ form: {strNIT: '891190346' } },
function (error, response, result) {
if (!error && response.statusCode == 200) {
console.log(result)
}
}
);
@fredyteheranto
Copy link
Copy Markdown

He creado una libreria la cual consulta las opciones disponibles unificando una sola respuesta con el fin de no tener problemas cuando queremos consultar y no está disponible

https://www.npmjs.com/package/consulta-nit-lib

Cualquier consulta Dejo mi mail fredyteheran91@gmail.com
lo tengo en diferentes lenguajes!
image

@cdnavarroa
Copy link
Copy Markdown

yo me encontre con el mismo problema, y la verdad esta fue la solucion mas sencilla para obtener toda la informacion que necesitaba

image

Para poder generar la peticion sin token al sistema toca usar esta URL https://elasticprd.rues.org.co/api/ConsultasRUES/BusquedaAvanzadaRM y generar una peticion post pasando este body { "dataBody": "U2FsdGVkX18hGOIxfK8s+OirGCkNZG2Nf3CQISRkzpjMxWEc8PKRudohXvlWN6ym" }

el databody esta cifrado y para poder generar esa clave o contendio hay que utilizar const CryptoJS = require("crypto-js");

const clave = "ac1244b5-8bee-47b2-a4a5-924a748d907f"; const input = { nit: "890903939", // otros campos si fueran necesarios };

const dataBody = CryptoJS.AES.encrypt(JSON.stringify(input), clave).toString();

console.log(dataBody);

@danimc5
Copy link
Copy Markdown

danimc5 commented Oct 29, 2025

¿Hay algún api para obtener los representantes de una empresa a partir de su nit?

Usando los enlaces que habéis puesto (https://www.datos.gov.co/resource/c82u-588k.json?nit=890903939) me sale un representante, pero si la empresa tiene más de uno solo me sale uno

@cano-hernan
Copy link
Copy Markdown

cano-hernan commented Nov 1, 2025

Colega danimc: Salen dos.
¿Qué decías?

Si hablas de "representantes legales", pues...... será q la bdatos sólo tiene uno...... o hay q hacer otro tipo de consulta...... u otra API: sí, éso debe ser......

image

@danimc5
Copy link
Copy Markdown

danimc5 commented Nov 3, 2025

Hola!! En ese ejemplo hay dos razones sociales diferentes. En mi caso es una misma razón social con 2 representantes legales. Y la llamada al servicio solo está devolviendo uno de ellos.

Entiendo que debe realizarse otra llamada diferente, pero hay poca información sobre las api del gobierno y de rues, que es donde debería obtener esta información

@Javiseeker
Copy link
Copy Markdown

hola buenos dias! Estoy buscando algun API/webservice de la rues o de la dian que me ayude a conseguir la direccion de la empresa. No he podido dar con este detalle

@gofabro
Copy link
Copy Markdown

gofabro commented Feb 6, 2026

busca en gotrebol.com para obtener los datos de representantes legales y direcciones.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment