Limites por API key / projeto
Headers de resposta (rotas autenticadas)
Em requisições autenticadas bem-sucedidas, a API retorna:X-RateLimit-Reset é um epoch timestamp — não segundos restantes.
Em respostas 429 por rate limit da API key, esses headers não são enviados.
Códigos de erro 429
Corpo típico:
Limites globais por IP
Antes do router/v1, a infraestrutura aplica limites adicionais por IP:
Formato de erro diferente (sem
request_id):
Ratelimit-Limit, Ratelimit-Remaining, etc.).
Em integrações server-to-server normais, o limite por API key é o que importa. Os limites por IP afetam principalmente tráfego sem autenticação ou abusivo.
Boas práticas
- Implemente backoff exponencial em
429e5xx - Use
GET /jobs/{jobId}com intervalo de 2–5 s — não faça polling agressivo em/media/resolve - Registre
request_idnos logs para suporte - Use fila no seu backend para respeitar o limite de 2 jobs simultâneos