Limites de taxa e a armadilha da conta chocante
Mais duas coisas que o cardápio não anuncia mas que vão definitivamente te morder.
Limites de taxa (rate limits). APIs limitam quantas requisições você pode fazer em uma janela de tempo — digamos, 100 por minuto. Ultrapasse e você é rejeitado com um erro 429 Too Many Requests até desacelerar. Isso existe para impedir que um cliente sobrecarregue o serviço. A armadilha: código escrito por IA frequentemente chama uma dentro de um laço (loop) sem nenhuma pausa, estourando o limite instantaneamente. Se uma funcionalidade funciona para um item mas quebra quando você a executa mil vezes, um limite de taxa é o principal suspeito.
APIs medidas e pagas. Muitas APIs cobram por requisição — frações de centavo cada. Isso não é nada para algumas chamadas e vira uma conta de verdade quando algo entra em loop descontrolado. A história de terror clássica: um bug tenta novamente uma chamada paga que falhou para sempre, ou um formulário público deixa estranhos disparar chamadas pagas, e você acorda com uma fatura de quatro dígitos. Proteja-se:
- Leia o preço antes de conectar uma API paga. Saiba o custo por chamada.
- Configure um teto de gastos ou alerta de orçamento no painel do provedor, se ele oferecer isso. A maioria oferece.
- Desconfie de qualquer código que chame uma API paga dentro de um laço ou a cada carregamento de página.