API de consulta RUC
Razón social, estado y condición en SUNAT. En milisegundos.
Qué devuelve
- razon_social
- nombre_comercial
- estado
- condicion
- direccion_completa
- ubigeo
- tipo_contribuyente
- fecha_inscripcion
- actividades_economicas
- sistema_emision_comprobante
- establecimientos
- representantes
Endpoints
- GET
/v1/ruc/{numero}rucRazón social, estado, condición y dirección.
- GET
/v1/ruc/{numero}/completoruc.plusFicha completa: actividades, sistemas y fechas.
- GET
/v1/ruc/{numero}/establecimientosruc.establecimientosLocales anexos.
- GET
/v1/ruc/{numero}/representantesruc.representantesRepresentantes legales.
- POST
/v1/ruc/ficharuc.fichaFicha RUC en PDF desde SOL.
curl "https://api.consultape.pro/v1/ruc/20100047218" \
-H "Authorization: Bearer $CONSULTAPE_TOKEN"const r = await fetch('https://api.consultape.pro/v1/ruc/20100047218', {
headers: { Authorization: `Bearer ${process.env.CONSULTAPE_TOKEN}` },
});
const { success, result } = await r.json();<?php
$ch = curl_init('https://api.consultape.pro/v1/ruc/20100047218');
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['Authorization: Bearer ' . getenv('CONSULTAPE_TOKEN')],
]);
$datos = json_decode(curl_exec($ch), true);import os, requests
r = requests.get(
"https://api.consultape.pro/v1/ruc/20100047218",
headers={"Authorization": f"Bearer {os.environ['CONSULTAPE_TOKEN']}"},
)
print(r.json()["result"])Preguntas frecuentes
¿Qué significa ACTIVO y HABIDO?
ACTIVO es el estado del contribuyente en SUNAT; HABIDO, que su domicilio fiscal fue verificado. Ambos vienen en cada consulta.
¿Puedo validar el RUC antes de consultar?
Sí: son 11 dígitos y el último es un dígito verificador. Si no cuadra, la API responde con error 400 sin descontar cuota.
¿Puedo descargar la ficha RUC en PDF?
Sí, con tu clave SOL. SUNAT permite hasta 3 fichas por día por RUC.
También puedes consultar
Consulta tu primer RUC hoy
Escríbenos y activamos tu cuenta y tu token.