Skip to main content

Rate Limits

As tools autenticadas documentadas aqui usam o rate limit global da categoria public_api: 60 requisições por minuto por API Key para garantir estabilidade e uso justo.

Limites atuais

Rotas públicas complementares, como quests públicas e eventos de email, podem aplicar limites específicos adicionais.

Headers de resposta

Toda resposta inclui headers que indicam o estado do seu limite:

Exemplo de resposta com headers

Resposta quando o limite é excedido

Quando exceder o limite, a API retorna 429 Too Many Requests:
Headers na resposta 429:

Boas práticas

Monitore os headers X-RateLimit-Remaining e Retry-After para evitar bloqueios desnecessários.
  1. Implemente retry com backoff exponencial: ao receber 429, aguarde o tempo indicado no header Retry-After
  2. Interprete X-RateLimit-Reset como segundos restantes: o valor atual não é timestamp Unix
  3. Cache respostas: dados que mudam pouco (produtos, recompensas) podem ser cacheados localmente
  4. Agrupe operações: em vez de consultar clientes um a um, use a listagem paginada
  5. Preserve idempotência em retries: nos 3 writes críticos, reutilize a mesma X-Idempotency-Key