Pular para o conteúdo
Última atualização

Limite de Requisições Excedido

Muitas requisições foram enviadas na janela de tempo atual. A API impõe limites de requisições para garantir uso justo e estabilidade da plataforma.

HTTP Status: 429 Too Many Requests

Códigos de Erro

CódigoDescrição
rate_limit_exceededO limite de requisições foi excedido

Exemplo de Resposta

{
  "type": "https://docs.dinie.com/errors/rate-limit-exceeded",
  "title": "Too Many Requests",
  "status": 429,
  "detail": "Rate limit exceeded. Try again in 30 seconds.",
  "code": "rate_limit_exceeded"
}

Headers de Rate Limit

Toda resposta da API inclui estes headers:

HeaderDescrição
X-RateLimit-LimitNúmero máximo de requisições permitidas na janela atual
X-RateLimit-RemainingRequisições restantes na janela atual
X-RateLimit-ResetTimestamp Unix de quando a janela será reiniciada

Como Resolver

  • Leia o header X-RateLimit-Reset e aguarde até esse momento antes de tentar novamente.
  • Implemente backoff exponencial na lógica de retentativa.
  • Agrupe operações quando possível para reduzir o número de requisições individuais.
  • Monitore o header X-RateLimit-Remaining para reduzir o ritmo proativamente antes de atingir o limite.

Veja Também