Voltar para todas as discussões
28
n8n Workflows•Rodrigo Santos@rodrigo_ops•há 7 dSolução Marcada pelo Autor

Como resolver o erro "429 Too Many Requests" na API da OpenAI dentro do n8n?

Estou rodando um fluxo no n8n que processa uma planilha de 500 linhas e envia cada uma para a API do ChatGPT gerar uma classificação. Depois da linha 45, o nó da OpenAI quebra e retorna o erro: ```json { "message": "429 Too Many Requests: Rate limit reached for requests per min (RPM)", "code": 429 } ``` Como implementar um atraso inteligente (rate limiter/delay) ou paginação com retry no n8n para respeitar o limite da conta Tier 1 da OpenAI sem quebrar a execução?

Respostas (2)

Moisés Dev
Moisés Dev
@moises_automations • há 7 d
Solução Marcada pelo Autor (+15 Rep)
A melhor forma de resolver sem gambiarra no n8n é utilizar a propriedade nativa de **Batching** com o nó **Wait / Sleep**: 1. Use o nó **Split In Batches** logo antes da chamada da OpenAI e configure o tamanho do lote para `5` ou `10` itens. 2. Após o nó da OpenAI, adicione um nó **Wait** configurado para aguardar **12 segundos** (respeitando assim o limite de requisições por minuto da sua tier). 3. Conecte a saída do Wait de volta na entrada do Split In Batches. Dica extra: No nó da OpenAI, vá em **Settings > Retry On Fail** e ative com 3 tentativas e delay de 5000ms. Isso garante 100% de tolerância a falhas.
Lucas Rocha
Lucas Rocha
@lucas_n8n_pro • há 7 d
Também vale a pena adicionar um cartão na OpenAI para subir do Tier 1 para Tier 2 (bastam US$ 50 de consumo acumulado). O limite de RPM pula de 500 para 5.000 requisições, eliminando esse gargalo para sempre.

Sua Resposta Técnica

Compartilhe seu aprendizado ou nó sugerido. Ajude outro desenvolvedor e ganhe pontos de reputação.