Nuevo Base de datos sincronizada: 18,385,536 RUCs y motor de caché en memoria RAM ultrarrápido.
Respuestas en menos de 5 milisegundos con Redis

La API de Consulta RUC y DNI más Rápida del Perú

Integra validación instantánea de contribuyentes SUNAT y datos de identidad en tus sistemas de facturación electrónica, ecommerce y ERPs con una base de datos local de 18.3 millones de RUCs.

18.3M+

RUCs en Base de Datos

< 5 ms

Tiempo de Respuesta

99.9%

Alta Disponibilidad

100%

Formato ruc.com.pe

Simulador en Tiempo Real

Prueba el formato y la estructura del JSON que devolverá tu aplicación.

POST https://apisunat.xsoft.net.pe/api/v1/ruc
200 OK • 3.4ms
{
  "success": true,
  "ruc": ,
  "razon_social": "SUPERMERCADOS PERUANOS SOCIEDAD ANONIMA",
  "estado": "ACTIVO",
  "condicion": "HABIDO",
  "ubigeo": "150130",
  "direccion": "CAL. MORELLI NRO. 181 INT. P-2 LIMA - LIMA - SAN BORJA",
  "departamento": "LIMA",
  "execution_time_ms": 3.42
}

¿Por qué elegir ApiSunatPadron?

Diseñada para Sistemas de Alto Tráfico

Olvídate de caídas en el portal de SUNAT o captchas lentos. Nuestra infraestructura local te garantiza velocidad constante.

Caché en Redis a 7 Días

Las consultas más frecuentes se mantienen en memoria RAM. Tus clientes nunca esperarán más de unos pocos milisegundos para autocompletar un comprobante.

Base de Datos Local Gigante

Más de 18 millones de contribuyentes cargados directamente en PostgreSQL. Sin scrappings frágiles que se rompen con cada cambio de SUNAT.

Consulta Dual: RUC y DNI

Valida tanto empresas con RUC de 11 dígitos como personas naturales con DNI de 8 dígitos utilizando las mismas credenciales y endpoints estandarizados.

Compatible con Facturadores

Estructura JSON idéntica a los estándares del mercado peruano (ruc.com.pe, facturador SUNAT, Nubefact) con dirección fiscal desglosada y limpia.

Control de API Keys y Cuotas

Panel autoadministrable para generar múltiples tokens, asignar permisos, monitorear peticiones en tiempo real y renovar tu cuota mensual.

Librerías y Ejemplos Listos

Guías de integración paso a paso con fragmentos de código listos para copiar y pegar en PHP, Laravel, Python, C#, Node.js y cURL.

Precios Transparentes

Elige el Plan Ideal para tu Negocio

Desde pruebas gratuitas para desarrolladores hasta planes de gran volumen para empresas de software.

Gratuito (Free)

S/ 0.00 / mes
  • 50 consultas mensuales
  • Hasta 1 API Keys
  • Acceso a RUC y DNI
  • Caché acelerada con Redis

Empresarial (Ilimitado)

S/ 10.00 / mes
  • 5,000 consultas mensuales
  • Hasta Ilimitados API Keys
  • Acceso a RUC y DNI
  • Caché acelerada con Redis

Integración en 3 Líneas de Código

Compatible con cualquier lenguaje que soporte peticiones HTTP.

curl -X POST https://apisunat.xsoft.net.pe/api/v1/ruc \
  -H "Authorization: Bearer TU_API_KEY_AQUI" \
  -H "Content-Type: application/json" \
  -d '{"ruc": "20100070970"}'
$response = Http::withToken('TU_API_KEY_AQUI')
    ->post('https://apisunat.xsoft.net.pe/api/v1/ruc', [
        'ruc' => '20100070970'
    ]);

$empresa = $response->json();
echo $empresa['razon_social'];
import requests

headers = {"Authorization": "Bearer TU_API_KEY_AQUI"}
data = {"ruc": "20100070970"}

res = requests.post("https://apisunat.xsoft.net.pe/api/v1/ruc", headers=headers, json=data)
print(res.json()["razon_social"])
const res = await fetch('https://apisunat.xsoft.net.pe/api/v1/ruc', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer TU_API_KEY_AQUI',
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({ ruc: '20100070970' })
});

const data = await res.json();
console.log(data.razon_social);