Question

Throttling problem - why am I getting 429?

  • 19 December 2017
  • 2 replies
  • 3026 views

Hi,


I read and followed all your articles about throttling, but still I'm getting 429 from you,

although I didn't reach the rate limit.

https://developer.ringcentral.com/api-docs/latest/index.html?_ga=2.28902133.890627266.1513606733-126...

http://ringcentral-faq.readthedocs.io/en/latest/api_usage_plan/#usage-plan-faq


I did a lot of digging until I found the following post:

https://devcommunity.ringcentral.com/ringcentraldev/topics/ringcentral-csharp-handling-429-exception...

which specifies, that in addition to the general rate limit, there's also a limitation of 3 requests per second.


Please acknowledge such a limitation.



Thanks,


gaash


2 replies

I am unaware of  a limitation of 3 requests per second.

Throttling is per minute: http://ringcentral-api-docs.readthedocs.io/en/latest/rate_limits/

But if you do encounter 429, you need to slow down the api access. Best practice is to write proper code to handle 429 instead of assuming you will never encounter it.

And by the way, there might be multiple instances of your app running so they will share the throttling quota.

If you still have an issue and feel that the limit is restricting your requirements, what you can do is you need to send your request on a help ticket and ask them for modifying the limit based on your business requirement.

Reply