Announcements

Become a product development partner for TeamViewer. Read more about it in our Announcement.

Posted by DomLan
Heptagon

API rate limit

Recent versions of the API introduced the concept of limitations, diversified by signed license type.
In the Corporate version, the limit is set to 3000 per hour, but certainly its tests will not be performed every sixty minutes, but will be repeated on a smaller time slice to check the real call's trend ... I think.

It's possible to know the details of this implementation?
Exist any chance to request an increase of this overall limit for the corporate type licenses?

Domenico Langone
MCSD: App Builder
1 Accepted Solution

Accepted Solutions
Posted by TeamViewer Staff
TeamViewer Staff
Solution

Re: API rate limit

Hi, 

since iam the developer who did this, i gladly share the implementation with you.

The rate limit is checked everytime an API Call is made. 
Its based on a sliding window appraoch with a 60 minute window. 
We count all your api requests in the last 60 minutes and use that data to check if you reached the limit.

The limit is calculated per Api AccessToken per API VERB (GET; POST;PUT;DELETE) per APICALL (/account, /groups /contacts etc.)

so for every combination you have 3000 calls per hour. 3000 GET Account, 3000 GET Groups and so on.

Regarding your question to increase the rate limit on per customer basis: 
Please contact your key account manager or the customer care team.

4 Replies
Posted by TeamViewer Staff
TeamViewer Staff
Solution

Re: API rate limit

Hi, 

since iam the developer who did this, i gladly share the implementation with you.

The rate limit is checked everytime an API Call is made. 
Its based on a sliding window appraoch with a 60 minute window. 
We count all your api requests in the last 60 minutes and use that data to check if you reached the limit.

The limit is calculated per Api AccessToken per API VERB (GET; POST;PUT;DELETE) per APICALL (/account, /groups /contacts etc.)

so for every combination you have 3000 calls per hour. 3000 GET Account, 3000 GET Groups and so on.

Regarding your question to increase the rate limit on per customer basis: 
Please contact your key account manager or the customer care team.

Posted by DomLan
Heptagon

Re: API rate limit

Thanks for your time. It's a pleasure to meet you.

I believe the detail that you've listed is a valuable contribution to the documentation accompanying API.
In the current version 1.4.1 I'm not able to find a detail so specific.

Thanks again!

Domenico Langone
MCSD: App Builder
Posted by mLipok
Heptagon

Re: API rate limit


@MrT wrote:

Hi, 

since iam the developer who did this, i gladly share the implementation with you.

The rate limit is checked everytime an API Call is made. 
Its based on a sliding window appraoch with a 60 minute window. 
We count all your api requests in the last 60 minutes and use that data to check if you reached the limit.

The limit is calculated per Api AccessToken per API VERB (GET; POST;PUT;DELETE) per APICALL (/account, /groups /contacts etc.)

so for every combination you have 3000 calls per hour. 3000 GET Account, 3000 GET Groups and so on.

Regarding your question to increase the rate limit on per customer basis: 
Please contact your key account manager or the customer care team.


Please add such kind of description to API Reference Manual.

Thanks.
mLipok

 

Regards,
mLipok , AutoIt MVP

Did my reply answer your question? Accept it as a solution to help others.
Find this helpful? Say thanks by clicking on the Thumbs Up button.

Posted by DomLan
Heptagon

Re: API rate limit

Hi,

added request in Ideas Community section as suggested.

Regards

Domenico Langone
MCSD: App Builder