Endpoint RUC
Consulta información oficial de contribuyentes registrados en SUNAT a partir del
número de RUC.
URL
GET /api/ruc?numero=20XXXXXXXXX
Parámetros
| Parámetro | Tipo | Descripción |
| numero | string (requerido) | 11 dígitos numéricos. |
| proveedor | string (opcional) | sunat-scraper, apiperu.dev, apis.net.pe. |
Ejemplo de request
curl -X GET "https://apisperu.gsalinas.site/api/ruc?numero=20100047218" \
-H "Authorization: Bearer apk_demo_apisperu_pub_2BfHK7nN4tV9X8jE3LpQ5sUcZ"
Ejemplo de response
{
"ok": true,
"data": {
"numero": "20100047218",
"razonSocial": "BANCO DE CREDITO DEL PERU",
"estado": "ACTIVO",
"condicion": "HABIDO",
"direccion": "CAL. CENTENARIO NRO. 156 URB. LAS LADERAS DE MELGAREJO",
"ubigeo": "150114",
"departamento": "LIMA",
"provincia": "LIMA",
"distrito": "LA MOLINA",
"tipo": "SOCIEDAD ANONIMA"
},
"proveedor": "sunat-scraper"
}
Campos del response
| Campo | Tipo | Descripción |
| numero | string | RUC consultado (11 dígitos). |
| razonSocial | string | Razón social registrada en SUNAT. |
| estado | string | Estado del contribuyente (ACTIVO, BAJA, SUSPENDIDO). |
| condicion | string | Condición de domicilio (HABIDO, NO HABIDO). |
| direccion | string | Domicilio fiscal completo. |
| ubigeo | string | Código de ubigeo de 6 dígitos. |
| departamento | string | Departamento del domicilio. |
| provincia | string | Provincia del domicilio. |
| distrito | string | Distrito del domicilio. |
| tipo | string | Tipo de contribuyente (SOCIEDAD ANONIMA, etc.). |
Errores específicos
400: el RUC no tiene 11 dígitos. 404: el RUC no existe en SUNAT. 502: SUNAT no responde temporalmente.