Rate Limiting
Para garantir estabilidade, a API Fortbix implementa rate limiting.
Limites por Tier
| Tier | Requests/min | Burst |
|---|---|---|
| Starter | 100 | 150 |
| Professional | 500 | 750 |
| Enterprise | Customizado | Customizado |
Headers de Resposta
Toda resposta inclui headers informativos:
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 47
X-RateLimit-Reset: 1620000000
Tratando 429 Too Many Requests
Quando você atinge o limite:
{
"error": "rate_limit_exceeded",
"retry_after": 5
}
Solução: Implemente exponential backoff:
async function retryWithBackoff(fn, maxRetries = 3) {
for (let i = 0; i < maxRetries; i++) {
try {
return await fn()
} catch (err) {
if (err.status === 429) {
const delay = Math.pow(2, i) * 1000
await new Promise(r => setTimeout(r, delay))
continue
}
throw err
}
}
}
Aumentando Seus Limites
Para solicitar limites maiores:
- Acesse seu dashboard
- Vá para Settings → API Keys
- Clique “Request Higher Limits”
- Descreva seu caso de uso
Geralmente processamos em 24h.