API: rate limits
Limites por API key, headers e estratégias.
Limites padrão
- 60 requisições / minuto por API key (planos básicos).
- 300 requisições / minuto em planos avançados.
- Webhooks de saída: até 10/segundo por endpoint.
Headers de resposta
text
X-RateLimit-Limit: 60
X-RateLimit-Remaining: 42
X-RateLimit-Reset: 1714680600 # epoch secondsBackoff exponencial
Quando receber 429, aguarde antes de tentar de novo:
ts
async function withRetry<T>(fn: () => Promise<Response>, max = 4): Promise<T> {
for (let i = 0; i < max; i++) {
const res = await fn();
if (res.status !== 429) return res.json() as Promise<T>;
const retryAfter = Number(res.headers.get("Retry-After") ?? 1);
await new Promise((r) => setTimeout(r, retryAfter * 1000 * (i + 1)));
}
throw new Error("rate limit exceeded after retries");
}Aumento de limite
Precisa de mais? Fale com o suporte com sua key e o caso de uso — avaliamos aumento sob medida.