Ir al contenido

Consulta de RUC

Recupera la ficha SUNAT de un contribuyente a partir de su RUC.

GET /v1/ruc/{ruc}
Host: api.chequea.pe
Authorization: Bearer ak_live_...
MétodoGET
Scope requeridoruc:read
Cuota1 unidad por request
Cache HTTPpublic, max-age=3600, must-revalidate
NombreTipoValidaciónDescripción
rucstring11 dígitosNúmero de RUC SUNAT
Ventana de terminal
curl --request GET \
--url https://api.chequea.pe/api/v1/ruc/20100070970 \
--header 'Authorization: Bearer ak_live_TU_CLAVE'
{
"ruc": "20100070970",
"razonSocial": "BANCO DE CREDITO DEL PERU",
"estado": "ACTIVO",
"condicion": "HABIDO",
"tipo": "SOCIEDAD ANONIMA",
"ubigeo": "150101",
"direccion": "CAL. CENTENARIO NRO. 156 URB. LAS LADERAS DE MELGAREJO",
"ciiu": "64190",
"actualizado": "2026-05-19T03:14:22.881Z"
}
CampoTipoNotas
rucstringMismo valor del parámetro de ruta
razonSocialstringDenominación oficial SUNAT
estadostring | nullACTIVO, BAJA DE OFICIO, SUSPENSION TEMPORAL, etc.
condicionstring | nullHABIDO, NO HABIDO, PENDIENTE
tipostring | nullTipo de contribuyente declarado en SUNAT
ubigeostring | nullCódigo INEI de 6 dígitos del domicilio fiscal
direccionstring | nullDomicilio fiscal tal como lo publica SUNAT
ciiustring | nullCódigo CIIU declarado (puede estar vacío)
actualizadostring (ISO-8601)Última actualización en nuestro padrón
CódigotypeCuándo ocurre
400validation_errorEl RUC no cumple el formato (11 dígitos)
401unauthorizedFalta Authorization o la clave es inválida
403forbidden_scopeLa clave existe pero no tiene ruc:read
404not_foundEl RUC no figura en el padrón SUNAT
429rate_limited / quota_exceededExcediste tu plan; mira Retry-After

Todos los errores siguen Problem Details (RFC 7807). Detalles en Errores.

La respuesta incluye ETag. Si envías If-None-Match con el ETag previo y los datos no cambiaron, recibes 304 Not Modified (sin body). El 304 consume 1 unidad de cuota (igual que un GET normal); el ahorro está en el ancho de banda, no en el contador.