Documentación
API Version 1.0.0

Introducción

Bienvenido a la documentación de RUC API FREE. Esta API proporciona acceso en tiempo real al padrón de contribuyentes SUNAT de Perú. Todos los endpoints requieren autenticación Bearer usando tu API_TOKEN del archivo .env.

Autenticación

Todas las solicitudes a la API requieren un encabezado Authorization con tu API_TOKEN definido en el archivo .env.

key Encabezado de Ejemplo
Authorization: Bearer <your-api-token>

Endpoint de Consulta

Obtén información detallada de un contribuyente usando un número RUC válido de 11 dígitos.

GET /api/ruc/{ruc}

Ejemplo de Solicitud (cURL)

curl -X GET "http://localhost:8000/api/ruc/10452159428" \
  -H "Authorization: Bearer YOUR_API_TOKEN"

Respuesta Exitosa (200)

{
  "success": true,
  "data": {
    "ruc": "10452159428",
    "nombre_razon_social": "JUAN PEREZ",
    "estado_contribuyente": "ACTIVO",
    "condicion_domicilio": "HABIDO",
    "ubigeo": "150101",
    "direccion_completa": "AV. LOS OLIVOS 123"
  },
  "timestamp": "2026-07-06T12:00:00",
  "response_time": 0.015
}

Endpoints Adicionales

GET /api/stats

Obtén estadísticas de uso del sistema.

GET /api/status

Estado del sistema y la base de datos.

POST /api/export

Exporta datos de un RUC en formato JSON, CSV o TXT.

Códigos de Error

Código Descripción
401 Token Bearer inválido o ausente.
404 Número de RUC no encontrado en el padrón.
400 Entrada inválida, RUC mal formado o formato incorrecto.
500 Error interno del servidor.