Skip to content

Instantly share code, notes, and snippets.

@cdiaz
Last active June 12, 2025 01:58
Show Gist options
  • Save cdiaz/a48dc7cbb4fb3dbfa555e016a5aae1dd to your computer and use it in GitHub Desktop.
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)
}
}
);
@juanmahecha9
Copy link

juanmahecha9 commented Apr 6, 2025

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);

@cano-hernan
Copy link

Con
https://www.datos.gov.co/resource/c82u-588k.json?nit=890903939
(y sin una segunda ejecución) obtengo la misma información.
¿Voy bien?

@CarlosHBlanco
Copy link

CarlosHBlanco commented Apr 28, 2025

@UnAngel6 con datos abiertos puedes obtener el cógido de la cámara y la matrícula, que conforman el id.

Para obtener este id: https://ruesapi.rues.org.co/WEB2/api/Expediente/DetalleRM/270018108052

con datos abiertos: https://www.datos.gov.co/resource/c82u-588k.json?$select=codigo_camara,matricula&nit=900654922

[
  {
    "codigo_camara": "27",
    "matricula": "18108052"
  }
]

Hola a todos,
después de varios intentos pude generar la consulta en RUES, se debe construir el id, con la respuesta que nos dio @MauricioRobayo , cogemos y armamos de la siguiente forma

codigo_camara + 0 necesarios + matricula = id

la cantidad de dígitos deben ser 12
Se extrae el codigo_camara y matricula
Captura de pantalla 2025-04-28 114602

Se realiza la petición
Captura de pantalla 2025-04-28 114615

@NicolasEBS
Copy link

Soy yo o la api del gobierno no esta funcionando bien?
Todas las consultas por NIT retornan []

Venia haciéndolo así:
https://www.datos.gov.co/resource/c82u-588k.json?nit=900485747

@fredyteheranto
Copy link

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

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