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
Prueba el formato y la estructura del JSON que devolverá tu aplicación.
{
"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
}
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.
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.
Más de 18 millones de contribuyentes cargados directamente en PostgreSQL. Sin scrappings frágiles que se rompen con cada cambio de SUNAT.
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.
Estructura JSON idéntica a los estándares del mercado peruano (ruc.com.pe, facturador SUNAT, Nubefact) con dirección fiscal desglosada y limpia.
Panel autoadministrable para generar múltiples tokens, asignar permisos, monitorear peticiones en tiempo real y renovar tu cuota mensual.
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.
Elige el Plan Ideal para tu Negocio
Desde pruebas gratuitas para desarrolladores hasta planes de gran volumen para empresas de software.
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);