Status 429 por quantidade de requisições

  • Profile Image
    luizsilva2
    Perguntado em 21 de agosto de 2025 às 08:41

    Olá, bom dia!

    Me chamo Luiz e sou desenvolvedor na Companhia de Estágios, empresa que atua como agente integrador entre empresas, escolas, estagiários e jovens aprendizes.

    Estamos desenvolvendo uma integração entre nosso sistema de gestão de contratos e relatórios de estágio e a Jotform, para que consigamos ter um mecanismo mais robusto de cadastro de modelos e resposta dos relatórios de estágio. Porém, esbarramos num problema que tem sido bem incômodo: após uma quantidade (não tão grande, diga-se de passagem) de chamadas via API, a API do Jotform começa a retornar 429 (too many requests).

    Considerando que estamos planejando integrar a Jotform nas nossas operações de relatórios de estágio (e lidamos com um volume considerável desses relatórios), é um tanto problemático esbarrarmos tantas vezes nesse problema.

    Gostaria de saber se há alguma alternativa ou forma de aumentar o limite ou evitar esse problema. Nos ajudaria muito caso houvesse.

    Quaisquer dúvidas, estamos à disposição.

    Obrigado!

    Jotform Thread 30262001 Screenshot
  • Profile Image
    Kris Ann Jotform Support
    Respondido em 21 de agosto de 2025 às 09:05

    Hi Luiz,

    Thanks for reaching out to Jotform Support. Our Portuguese Support agents are busy helping other Jotform users right now, so I'll try to help you in English using Google Translate, but you can reply in whichever language you feel comfortable using. Or, if you'd rather have support in Portuguese, let us know and we can have them do that. But, it might take a while until they're available again.

    Now, coming back to your question, The 429 too many requests error occurs when your Jotform account's daily API call limit is reached. Each Jotform plan has a different daily call limit:

    Starter (Free): 1,000 requests per day

    Bronze: 10,000 requests per day

    Silver: 50,000 requests per day

    Gold: 100,000 requests per day

    Enterprise: no limit

    This limit resets daily at midnight Eastern Standard Time (EST). To avoid error 429, you can monitor your API usage to ensure it doesn't exceed your plan limit. Optimize your calls to reduce unnecessary requests. You might also consider upgrading to a plan with a higher limit if your call volume is high. You can manage your API keys and check usage on your account settings page under API Account. Also, there was a known issue with API calls that was resolved just today.

    Let us know if you have any other questions.

  • Profile Image
    luizsilva2
    Respondido em 21 de agosto de 2025 às 09:38

    Oi, Kris!

    Obrigado pela rápida resposta.

    Sem problema, podemos prosseguir da maneira como estamos agora!

    Agradeço também pelo esclarecimento em relação aos limites de chamada de API diários. Como estamos nas fases iniciais de desenvolvimento, estamos trabalhando com o plano gratuito (mas temos pretensão de adquirir um plano com um API Rate Limit maior). A única coisa que me intriga é que eu acredito que não tenhamos chegado a atingir 1,000 requisições em um dia.

    Porém, analisando melhor, acho que encontramos uma possível explicação: estamos usando o PHP Client do Jotform (https://github.com/jotform/jotform-api-php) e percebemos que sempre que o client é instanciado, ele faz uma requisição para obter dados do usuário/da API Key. Isso, dependendo da implementação, faz com que a quantidade de API Calls aumente substancialmente.

    Do nosso lado, estamos trabalhando para otimizar as chamadas de API e evitar que o limite seja atingido muito rapidamente. Por ora, saberia me dizer se há um ambiente sandbox/de teste que consigamos usar para testar e desenvolver as integrações sem esbarrar nesse problema?

    Obrigado desde já!

  • Profile Image
    Eduarda Jotform Support
    Respondido em 21 de agosto de 2025 às 10:15

    Olá Luiz,

    Infelizmente não temos nenhum tipo de Sandbox para teste de desenvolvedores. Além disso, eu também Redefinir o limite da API, você poderia tentar novamente e ver se está lhe ocorrendo a condição 429?

    Depois que recebermos sua resposta, saberemos o que está acontecendo e como ajudar.

Your Reply