Got error: 'You have reached the maximum per-second rate limit for this API. Try again later.'

Error code: 429

We got following error when trying to get the user permission info:
message: ‘You have reached the maximum per-second rate limit for this API. Try again later.’ }

We are using node.js server.

API Call:
var api = “https://zoom.us/v2/users/me/permissions”;
var auth = "Bearer " + zoom_acct.accessToken;
request.get( {
url: api,
headers : {
“Authorization” : auth
}
}, function(err, response, body)

Please let us know the reason why we are getting this error and also advice how to handle it.

Thanks.

Hey @selva.iyyamperumal,

I just tried and it worked. Were you in bounds of our rate limits?

Thanks,
Tommy

Hi Tom,
It is not happening all the time though.

What is ‘rate limits’?

Thanks.
Regards,
Selva

Hey @selva.iyyamperumal,

Keep monitoring it.

You can see our rate limits here:

https://marketplace.zoom.us/docs/api-reference/zoom-api/users/userpermission

If you call that endpoint to much, it will throw the above error.

Thanks,
Tommy

Thanks Tom.

Please let us know what is ‘too much’ here. The error says:
‘reached the maximum per-second rate limit’

I have checked our logs and we never called this API multiple times within a sec.

Thanks.
Regards,
Selva

Hi Tom,
The doc says 10req/sec (https://marketplace.zoom.us/docs/api-reference/rate-limits).
We don’t call this API 10 times/sec. Please clarify.

Thanks.
Regards,
Selva

Hey @selva.iyyamperumal,

Does your app call any of these APIs more then 10 times/sec:

Screen Shot 2020-03-17 at 1.25.00 PM

Note the /v2/*

Thanks,
Tommy