APP 429 Limitation

I’ve been developing an app that needs to make a certain number of API calls using the request method (Ex : getAllUsers, getAllProductTypes, getAllAssetTypes, getAllLocations).

When I run my app locally, I rarely get the 429 APP rate limit error. However, whenever I publish my custom app in dev mode or in release, I hit the 429 rate limit almost every time. And I feel like the limit is shared across all users. However, I thought the limit was per account (Maybe I don’t have the right definition of account, but for me, each agent has his own account).

  • The rate limit to send HTTP requests using the request method is 50 requests per minute per app per account. The rate limit may be breached if the app requires more than a few API requests to load.
    (Source)

What could I do to not hit this rate limit? Because I can’t really wait 60s each time to load my resources for an agent to use the app.

Hi Nil,

The limit is shared across all users. Following are some solutions which you can try,

  1. API Throttling - I was suggested this but it did not work properly for me, but you can try,
    How to setup retry when the per minute limit is reached for request methods - #3 by Pulkit_Chowdry

  2. Scheduled events so that the events can be retried or scheduled later and all requests are processed within the limit,
    Freshworks Developer Docs | Configure scheduled events

  3. For accounts where you see a very high number of requests, you or the respective account admin can raise a request with the marketplace team to increase the per minute limit along with the justification,
    https://dev-assist.freshworks.com/support/catalog/items/44

Thanks

1 Like

This topic was automatically closed 6 days after the last reply. New replies are no longer allowed.