Como Funciona
A API First Answer aplica limites de requisições por projeto em uma janela deslizante por minuto. Todas as chaves de API dentro do mesmo projeto compartilham o mesmo contador de limite de requisições. O limite de requisições do seu projeto é determinado pelo seu plano.Cabeçalhos de Limite de Requisições
Toda resposta da API inclui cabeçalhos para ajudá-lo a acompanhar seu uso:| Cabeçalho | Descrição |
|---|---|
X-RateLimit-Limit | Máximo de requisições permitidas por minuto |
X-RateLimit-Remaining | Requisições restantes na janela atual |
Retry-After | Segundos para esperar antes de fazer outra requisição (apenas em respostas 429) |
Excedendo o Limite
Quando você excede seu limite de requisições, a API retorna uma resposta429 Too Many Requests:
429
retry_after_seconds indica exatamente quantos segundos esperar antes de tentar novamente.
Lidando com Limites de Requisições
Tentar Novamente com Backoff
A abordagem mais simples é respeitar o valor deretry_after_seconds:
Distribuir Requisições ao Longo do Tempo
Se você precisa fazer muitas requisições, distribua-as uniformemente dentro da janela de limite em vez de enviá-las em rajadas:Boas Práticas
Cache de respostas
Armazene respostas da API localmente e reutilize-as quando os dados não tiverem mudado. A maioria dos dados de monitoramento é atualizada diária ou semanalmente.
Use paginação com sabedoria
Cada página retorna até 100 itens por padrão. Use os parâmetros
page e per_page para controlar o tamanho da página e iterar pelos resultados eficientemente.Solicite apenas o necessário
Direcione endpoints e recursos específicos em vez de buscar tudo em cada sincronização.
Monitore seu uso
Acompanhe respostas
429 nos logs da sua aplicação para identificar quando você está se aproximando dos seus limites.