Límites de Tasa¶
Descripción General¶
La API Pontotel implementa límites de tasa para garantizar disponibilidad y rendimiento para todos los clientes.
¿Qué es el Rate Limiting?
El rate limiting es una técnica que limita el número de solicitudes que un cliente puede hacer en un período de tiempo específico.
Límites Actuales¶
| Entorno | Límite | Ventana | Burst |
|---|---|---|---|
| Sandbox | 1000 solicitudes | 1 hora | 100/min |
| Producción | 500 solicitudes | 1 hora | 50/min |
Encabezados de Rate Limit¶
Cada respuesta de la API incluye encabezados informativos:
| Encabezado | Descripción |
|---|---|
X-RateLimit-Limit | Límite total de solicitudes |
X-RateLimit-Remaining | Solicitudes restantes |
X-RateLimit-Reset | Timestamp Unix cuando el límite se reinicia |
Respuesta 429 (Too Many Requests)¶
Cuando el límite es excedido:
| JSON | |
|---|---|
Código de Estado: 429 Too Many Requests
Encabezado adicional:
| HTTP | |
|---|---|
Buenas Prácticas¶
1. Monitorear Encabezados¶
2. Implementar Reintento con Backoff¶
3. Caché de Respuestas¶
Reduce solicitudes almacenando respuestas en caché:
4. Solicitudes en Lote¶
Agrupa múltiples operaciones cuando sea posible:
| Python | |
|---|---|
5. Paginación Eficiente¶
Usa paginación para evitar solicitudes innecesarias:
Aumentar Límites¶
Si necesitas límites mayores:
- Contacta al soporte comercial
- Presenta tu caso de uso
- Considera actualizar tu plan
Planes Enterprise
Los planes enterprise ofrecen:
- Límites de tasa personalizados
- Mayor burst
- SLA garantizado
- Soporte prioritario
Monitoreo¶
Dashboard Recomendado¶
Monitorea métricas importantes:
- Solicitudes por hora
- Tasa de error 429
- Tiempo promedio de respuesta
- Porcentaje de uso del límite de tasa
Alertas¶
Configura alertas para:
- 80% del límite de tasa alcanzado
- Errores 429 consecutivos
- Tiempo de respuesta > 2s