Planes y límites
Los planes determinan cuánto puedes consumir, qué capacidades tienes habilitadas y qué flujos conviene diseñar desde el inicio.
Planes disponibles
Sección titulada «Planes disponibles»| Plan | Cuota mensual | Frecuencia por minuto | Tamaño máximo de lote | Claves API activas |
|---|---|---|---|---|
| Free | 10 000 | 200 | 10 | 1 |
| Starter | 100 000 | 600 | 50 | 3 |
| Pro | 500 000 | 1 800 | 200 | 10 |
| Business | 2 000 000 | 6 000 | 500 | Ilimitadas |
| Enterprise | 10 000 000 | 6 000 | 500 | Ilimitadas |
Qué cambia según el plan
Sección titulada «Qué cambia según el plan»- Cuota mensual disponible
- Tamaño máximo de lotes
- Acceso a capacidades específicas
- Límites de frecuencia por minuto
Antes de integrar en producción
Sección titulada «Antes de integrar en producción»- Revisa cuántas consultas directas harás por día
- Identifica si usarás flujos en lote
- Verifica si necesitas capacidades adicionales como webhooks
- Define qué harás cuando recibas
429
Recomendaciones de diseño
Sección titulada «Recomendaciones de diseño»- No asumas que todos los entornos consumirán al mismo ritmo
- Separa validaciones críticas de consultas accesorias
- Usa reintentos prudentes en vez de disparar solicitudes en paralelo sin control
- Monitorea el consumo desde tu lado cuando la integración sea sensible al volumen
Cómo cuentan tus solicitudes
Sección titulada «Cómo cuentan tus solicitudes»Cada request autenticado se descuenta de dos contadores independientes:
| Contador | Ventana | Aplica a |
|---|---|---|
| RPM (requests por minuto) | últimos 60 segundos rodantes | tope de frecuencia por plan |
| Cuota mensual | mes calendario (UTC) | total de consultas del mes |
| Operación | Descuento RPM | Descuento cuota mensual |
|---|---|---|
GET (RUC, ubigeo, tipo-cambio, etc.) | 1 | 1 |
POST /v1/ruc/batch con N RUCs | 1 | N (uno por RUC) |
HEAD | 1 | 1 (igual que GET — el server hace el mismo trabajo) |
OPTIONS (preflight CORS) | 0 | 0 |
Respuesta 304 Not Modified (con tu If-None-Match) | 1 | 1 |
Headers que respondemos en cada request autenticado:
x-ratelimit-limit: 200 // tope rpm del planx-ratelimit-remaining: 194 // disponible en este minutox-ratelimit-reset: 60 // segundos hasta que el bucket se actualiceCuando excedes el límite recibes 429 con Retry-After. Si excedes la cuota mensual, recibes 429 con el detalle Cuota mensual alcanzada.
Cómo usar esta información
Sección titulada «Cómo usar esta información»Usa esta guía para dimensionar tu integración, ordenar prioridades y definir qué volumen necesitas antes de activar un plan.