Rate Limits
Limites por tier
| Tier | req/mes | req/min | Burst |
|---|---|---|---|
| Internal | ilimitado | ilimitado | ilimitado |
| Trial | 500 | 10 | 20 |
| Starter | 5.000 | 30 | 60 |
| Pro | 50.000 | 100 | 200 |
Limites mensuales
El limite mensual se resetea el dia 1 de cada mes a las 00:00 UTC.
Cuando se alcanza el limite mensual, el motor devuelve 403 Forbidden:
{ "statusCode": 403, "message": "Limite mensual alcanzado" }Para ampliar tu limite, contacta a eCondor Digital.
Limites por minuto
Los limites por minuto aplican a cada API key individualmente (no por IP). Si tu backend tiene multiples instancias compartiendo la misma API key, el limite aplica al total de requests de todas las instancias combinadas.
Cuando se alcanza el limite por minuto, el motor devuelve 429 Too Many Requests:
{ "statusCode": 429, "message": "ThrottlerException: Too Many Requests" }Defensa de capa adicional
El servidor Nginx delante del motor tambien aplica un limite basico por IP
(30 req/min) como defensa contra ataques. Este limite es independiente del
rate limit por API key.
Recomendaciones
- Implementa backoff exponencial — en caso de
429, espera antes de reintentar - Monitorea tu uso — contacta a eCondor para ver tu consumo mensual
- Una key por cliente — no compartas keys entre proyectos diferentes
- Cachea resultados cuando sea posible — si el mismo ejercicio se evalua muchas veces con la misma respuesta, considera cachear el resultado en tu backend