endpoint.pe

Cómo consultar un RUC en SUNAT paso a paso (y cuándo usar una API)

Guía para consultar un RUC en SUNAT por número, por nombre o por DNI: qué datos muestra la consulta pública, sus límites y cuándo conviene pasar a una API.

eEquipo endpoint.pe•17 mar. 20268 min de lectura

Te llega un proveedor nuevo y antes de registrarlo quieres saber si existe, cómo se llama exactamente y si está activo. O un cliente te pasa su RUC por WhatsApp y quieres confirmar la razón social antes de emitir la factura. La consulta pública de SUNAT resuelve eso en un minuto y no necesitas clave.

En esta guía vas a ver cómo usarla paso a paso en sus tres modalidades (por número, por nombre y por documento de identidad), qué datos devuelve, qué limitaciones tiene y en qué punto conviene dejar de hacerlo a mano y pasar a una API.


Qué es la consulta RUC de SUNAT

SUNAT publica en su portal una herramienta de acceso libre, conocida simplemente como Consulta RUC, que permite ver la información pública de cualquier contribuyente inscrito. No requiere Clave SOL ni registro; solo un navegador y un captcha.

La encuentras en el portal de SUNAT (sunat.gob.pe) buscando "Consulta RUC". Desde ahí llegas a una pantalla con tres opciones de búsqueda: por número de RUC, por documento de identidad y por nombre o razón social.

Antes de empezar, conviene tener claro qué es cada parte del número; si no lo tienes, lee qué es el RUC y cómo está compuesto. Con eso en mente, vamos a las tres formas de buscar.

Consultar por número de RUC

Es la opción más directa y la que vas a usar la mayoría de las veces.

  1. Entra a la Consulta RUC y elige la búsqueda por número de RUC.
  2. Escribe los 11 dígitos, sin espacios ni guiones.
  3. Resuelve el captcha. A veces es una imagen con caracteres, a veces una casilla de verificación.
  4. Pulsa buscar. Si el número existe, verás la ficha completa del contribuyente.

Si el número tiene menos o más de 11 dígitos, la página lo rechaza antes de buscar. Si tiene 11 dígitos pero no está inscrito, verás un mensaje de que no se encontró información. Fíjate en la diferencia: un error de formato y un RUC inexistente son dos cosas distintas, y conviene tratarlas por separado también en tu sistema.

Prueba con el RUC de la propia SUNAT, 20131312955. Es un dato público de una entidad del Estado y sirve como caso de prueba seguro. Verás la razón social SUPERINTENDENCIA NACIONAL DE ADUANAS Y DE ADMINISTRACION TRIBUTARIA - SUNAT, estado ACTIVO y condición HABIDO.

Consultar por nombre o razón social

Cuando el cliente no tiene el RUC a la mano pero sabes cómo se llama la empresa, esta opción te saca del apuro.

  1. Elige la búsqueda por nombre o razón social.
  2. Escribe parte del nombre. No hace falta el nombre completo ni los sufijos como S.A.C. o E.I.R.L.
  3. Resuelve el captcha y busca.
  4. La página muestra una lista de coincidencias con el RUC, el nombre, la ubicación y el estado de cada una. Haz clic en la que corresponde para ver la ficha completa.

El problema de buscar por nombre son los homónimos. Un nombre genérico como "Inversiones Lima" puede devolver decenas de resultados, muchos de ellos dados de baja. Para desambiguar, fíjate en el estado (quédate con los ACTIVOS), en la ubicación (el distrito o departamento que conoces del cliente) y en el prefijo del RUC (10 persona natural, 20 persona jurídica). Si la lista es muy larga, añade una palabra más al nombre.

Para una persona natural, el nombre se busca con sus apellidos y nombres. Si solo conoces el nombre de pila, la lista va a ser inmanejable.

Hay un artículo completo sobre cómo buscar un RUC por razón social, con técnicas para desambiguar y para construir un buscador dentro de tu sistema.

Consultar por documento de identidad

La tercera modalidad busca el RUC a partir del documento de la persona. Sirve para personas naturales: profesionales independientes, negocios unipersonales, extranjeros con carnet.

  1. Elige la búsqueda por documento de identidad.
  2. Selecciona el tipo de documento (DNI, carnet de extranjería, pasaporte u otros) y escribe el número.
  3. Resuelve el captcha y busca.
  4. Si esa persona tiene RUC, verás su ficha.

Es la forma más rápida de saber si una persona natural tiene RUC. Recuerda que en los RUC que empiezan en 10 el DNI está embebido en el número, así que, si ya conoces el DNI, puedes incluso construir el RUC y validar su dígito verificador antes de consultarlo.

Esta búsqueda no te sirve para empresas: una persona jurídica no tiene DNI. Para ellas, usa el número o el nombre.

Qué datos muestra el resultado

La ficha de un RUC en la consulta pública es bastante completa. Los campos principales son:

  • Número de RUC y razón social: la denominación oficial, exactamente como debe ir en el comprobante.
  • Tipo de contribuyente: persona natural con negocio, sociedad anónima cerrada, asociación, entidad del Estado, etc.
  • Nombre comercial, si lo declaró.
  • Fecha de inscripción y fecha de inicio de actividades.
  • Estado del contribuyente: ACTIVO, SUSPENSIÓN TEMPORAL, BAJA PROVISIONAL, BAJA DEFINITIVA o BAJA DE OFICIO.
  • Condición del contribuyente: HABIDO, NO HABIDO, NO HALLADO o PENDIENTE.
  • Domicilio fiscal: dirección completa con distrito, provincia y departamento.
  • Actividades económicas según la clasificación CIIU.
  • Sistema de emisión de comprobantes y comprobantes autorizados: si es emisor electrónico y desde cuándo.
  • Padrones: agente de retención, agente de percepción, buen contribuyente, entre otros.

Desde la misma ficha hay botones para ver información adicional: establecimientos anexos, representantes legales, cantidad de trabajadores, deuda coactiva y omisiones tributarias.

Los dos campos que más decisiones toman por ti son el estado y la condición. Si no tienes claro cómo leerlos, revisa qué significan ACTIVO y HABIDO.

Límites de la consulta manual

La Consulta RUC es excelente para lo que fue diseñada: que una persona mire un RUC. No fue diseñada para que un sistema mire mil. Sus límites aparecen en cuanto intentas escalar:

  • Captcha en cada búsqueda. Está ahí justamente para impedir el uso automatizado. Resolverlo a mano una vez es trivial; cien veces al día, no.
  • Una consulta a la vez. No hay carga de archivos ni consulta masiva en la herramienta pública. Validar una lista de proveedores es copiar y pegar fila por fila.
  • Resultado en HTML, no en datos. Lo que obtienes es una página para leer, no un JSON para procesar. Tienes que copiar la razón social a mano, con el riesgo de equivocarte en un punto o una tilde.
  • Sin API oficial de acceso libre. SUNAT no ofrece un servicio público programático para esta consulta. Hacer scraping de la página es frágil: cualquier cambio en el HTML rompe tu integración, y el captcha está ahí para impedirlo.
  • Sin registro propio. Cada consulta es un dato suelto en pantalla. Si necesitas saber qué viste y cuándo, para sustentar una operación, tienes que anotarlo tú.

Cuándo pasar a una API

La regla práctica: si consultas RUC más de unas pocas veces al día, o si el dato tiene que entrar en un sistema (un formulario, un ERP, un checkout), la consulta manual ya te está costando más de lo que parece.

Una API te devuelve los mismos datos públicos en JSON, sin captcha, en una llamada que puedes integrar donde la necesites. Con la API de consulta RUC de endpoint.pe la consulta es así:

curl https://api.endpoint.pe/v1/ruc/20131312955 \
  -H "Authorization: Bearer TU_TOKEN"

Y la respuesta:

{
  "success": true,
  "message": "Consulta exitosa",
  "data": {
    "ruc": "20131312955",
    "razon_social": "SUPERINTENDENCIA NACIONAL DE ADUANAS Y DE ADMINISTRACION TRIBUTARIA - SUNAT",
    "estado": "ACTIVO",
    "condicion": "HABIDO",
    "direccion": "AV. GARCILASO DE LA VEGA NRO. 1472 LIMA - LIMA - LIMA",
    "ubigeo": "150101"
  },
  "meta": {
    "fuente": "SUNAT",
    "consultado_en": "2026-10-12T07:40:12Z",
    "creditos_cobrados": 1,
    "creditos_disponibles": 14621
  }
}

Si el RUC no existe, recibes un HTTP 404 con un mensaje claro, y esa consulta no se cobra. Para buscar por nombre existe la API de razón social, que devuelve una lista de coincidencias con su estado y condición para que desambigües desde tu código.

Con una cuenta gratuita tienes 150 consultas al mes sin tarjeta, suficientes para probar la integración. Si nunca has consumido una API con token, la guía cómo integrar una API REST en 5 minutos te lleva desde la primera llamada hasta leer el JSON.

Cuando llegue ese momento, no elijas la primera API que aparezca en Google. En cómo elegir una API de consulta RUC y DNI en Perú tienes nueve criterios, una tabla para puntuar proveedores y una prueba de cinco minutos.

En resumen

  • La Consulta RUC de SUNAT es pública, gratuita y no necesita Clave SOL.
  • Puedes buscar por número de RUC, por nombre o razón social y por documento de identidad.
  • Muestra razón social, tipo, estado, condición, domicilio fiscal, actividad y comprobantes autorizados, entre otros datos.
  • Sus límites son el captcha, la consulta de uno en uno, el resultado en HTML y la ausencia de una API oficial de acceso libre.
  • Cuando el RUC entra a un sistema o el volumen crece, una API devuelve los mismos datos en JSON y sin fricción.

Preguntas frecuentes

¿Necesito Clave SOL para consultar un RUC?

No. La Consulta RUC es de acceso público y no pide usuario ni contraseña. La Clave SOL es para operaciones del propio contribuyente, como declarar o emitir comprobantes, no para ver datos públicos de terceros.

¿Puedo consultar varios RUC a la vez en la web de SUNAT?

La herramienta pública consulta uno por uno, con captcha en cada búsqueda. Para listas de proveedores o validaciones en un sistema, la alternativa práctica es una API que acepte las consultas desde tu código.

¿Qué hago si el RUC no aparece?

Primero revisa el formato: 11 dígitos y dígito verificador correcto. Si el formato es válido y aun así no aparece, el número no está inscrito o está mal copiado. Pide al cliente o proveedor que te lo confirme, idealmente con una copia de su ficha RUC.

¿La información de la consulta pública es la misma que devuelve una API?

Los datos de fuentes oficiales son los mismos: razón social, estado, condición, dirección. La diferencia está en el formato (JSON en lugar de una página), en la ausencia de captcha y en poder integrarlo en tu sistema.

Deja de copiar datos a mano. Automatízalo hoy mismo

Crea tu cuenta, copia tu token y empieza hoy con 150 consultas gratis al mes.