Por qué Zodipe API
Datos oficiales, al instante.
Una cuenta, una clave y un plan para todas nuestras APIs. Te registras gratis y empiezas a consultar en minutos.
Datos oficiales de SUNAT
El padrón de RUC que publica SUNAT, actualizado cada día: razón social, estado, condición y dirección.
Respuesta en milisegundos
Los datos están en nuestro servidor, no dependemos de que la web de SUNAT responda.
Tipo de cambio oficial
Compra y venta de SUNAT por fecha, con la misma clave y el mismo cupo.
Tus claves, bajo control
Crea una por sistema, mira cuándo se usó cada una y revócala al instante.
Fácil de integrar
Una petición con tu clave y respuestas en JSON. Ejemplos listos en cURL, JavaScript y PHP.
Soporte en español
Te ayudamos por WhatsApp con la integración, sin tickets ni esperas.
Planes y precios
Empieza gratis y paga solo si necesitas más.
Pago anual en soles. El cupo es de consultas al mes, se renueva cada mes y sirve para todas nuestras APIs.
- 300consultas al mesGratisCrear cuenta
- 1 000consultas al mesS/ 9 al añoPedir este plan
- 10 000consultas al mesS/ 45 al añoPedir este plan
- 30 000consultas al mesS/ 90 al añoPedir este plan
- 50 000consultas al mesS/ 135 al añoPedir este plan
- 100 000consultas al mesS/ 225 al añoPedir este plan
- 200 000consultas al mesS/ 450 al añoPedir este plan
- 300 000consultas al mesS/ 675 al añoPedir este plan
Se paga por Yape o transferencia y te lo activamos al confirmar el pago. Para empezar no necesitas tarjeta: la cuenta gratis no vence.
Documentación
Tu primera consulta en un minuto.
Crea tu clave en tu cuenta y envíala en la cabecera Authorization: Bearer TU_CLAVE (o en X-Api-Key).
Consulta RUC
GET https://zodipe.com/api/v1/ruc/{ruc}
cURL
curl https://zodipe.com/api/v1/ruc/20330791412 \
-H "Authorization: Bearer TU_CLAVE"JavaScript
const respuesta = await fetch('https://zodipe.com/api/v1/ruc/20330791412', {
headers: { Authorization: 'Bearer TU_CLAVE' },
})
const empresa = await respuesta.json()
console.log(empresa.razon_social)PHP
$ch = curl_init('https://zodipe.com/api/v1/ruc/20330791412');
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['Authorization: Bearer TU_CLAVE'],
]);
$empresa = json_decode(curl_exec($ch), true);
echo $empresa['razon_social'];Respuesta
Los campos vacíos llegan como null. actualizado es la fecha del padrón de SUNAT del que sale el dato.
{
"ruc": "20330791412",
"razon_social": "ORYGEN PERU S.A.A.",
"estado": "ACTIVO",
"condicion": "HABIDO",
"direccion": "PASEO DEL BOSQUE NRO. 500 URB. CHACARILLA DEL ESTANQUE",
"via_tipo": null,
"via_nombre": "PASEO DEL BOSQUE",
"numero": "500",
"interior": null,
"manzana": null,
"lote": null,
"dpto": null,
"kilometro": null,
"zona_tipo": "URB.",
"zona_nombre": "CHACARILLA DEL ESTANQUE",
"ubigeo": "150130",
"departamento": "LIMA",
"provincia": "LIMA",
"distrito": "SAN BORJA",
"actualizado": "2026-09-28"
}Tipo de cambio
GET https://zodipe.com/api/v1/tipo-cambio?fecha=AAAA-MM-DD. Sin fecha, el de hoy. Si ese día SUNAT no publicó (fin de semana o feriado), vale el último publicado.
curl "https://zodipe.com/api/v1/tipo-cambio?fecha=2026-09-28" \
-H "Authorization: Bearer TU_CLAVE"
{
"fecha": "2026-09-28",
"fecha_publicacion": "2026-09-28",
"compra": 3.416,
"venta": 3.425,
"moneda": "USD",
"fuente": "SUNAT"
}Errores y cupo
- 401
- Falta la clave o fue revocada.
- 404
- El RUC no está en el padrón de SUNAT (o no hay tipo de cambio para esa fecha).
- 422
- El RUC no es válido (no gasta consulta) o la fecha no va como AAAA-MM-DD.
- 429
- Usaste el cupo del mes o pasaste el límite por minuto de tu cuenta (30 en el plan gratis, 120 en los de pago).
Cada respuesta trae en sus cabeceras X-Cupo-Mensual y X-Cupo-Restante. Los errores llegan como {"error": "…"}.
Preguntas frecuentes
Lo que necesitas saber antes de empezar.
¿De verdad es gratis?
Sí. Al crear tu cuenta tienes 300 consultas al mes para siempre, sin tarjeta. Si necesitas más, eliges un plan anual.
¿De dónde salen los datos?
Del padrón reducido de RUC que SUNAT publica cada día y del tipo de cambio oficial de SUNAT. Los actualizamos todos los días en nuestro servidor.
¿Consultan DNI?
Por ahora no: el DNI es un dato personal que RENIEC no publica. Los RUC de personas naturales con negocio (los que empiezan por 10) sí aparecen con su nombre, como los publica SUNAT.
¿Cómo pago un plan?
Por Yape o transferencia. Nos escribes por WhatsApp desde la tabla de planes, pagas y te lo activamos en tu cuenta. Por ahora no emitimos factura.
¿Qué pasa si me paso del cupo?
La API responde 429 hasta que empiece el mes siguiente o mejores tu plan. No te cobramos nada extra por sorpresa.
Hablemos
¿Necesitas ayuda para integrarla?
Te ayudamos a conectarla a tu sistema de facturación, tu tienda o tu ERP. Y si además necesitas hosting, dominio o una web, lo tenemos todo en un solo lugar.