This Article offers comprehensive information regarding rate limits applicable to all public APIs.
Rate limits for Public API’s are applied at a bot level.
Below are the Rate Limits that are currently in place for our Cloud Environment.
e.g.: https://bots.kore.ai.
API Typs | TimeWindow (sec) | LimitValue | Enforcement with |
---|---|---|---|
RunTime API limits | 60 | 600 | bot |
3600 | 18000 | bot | |
DesignTime API limits | 60 | 60 | bot |
3600 | 1800 | bot | |
DesignTime Admin API limits | 60 | 60 | account |
3600 | 1800 | account | |
RunTime Table API limits | 60 | 600 | account + table |
3600 | 18000 | account + table | |
DesignTime Status API limits(dockstatus) | 60 | 60 | requestid |
3600 | 1800 | requestid | |
RunTime API limits (channels) | 60 | 60 | bot + user |
3600 | 18000 | bot + user |
Note:
-
In an ideal scenario, each public API will have a rate limit in place.
-
When this limit is exceeded, any attempts to make API calls will result in a failure, accompanied by the following error message:
“Rate limit for this API has been reached. Please try again later”
As this is hosted on our cloud platform (bots.kore.ai), users will not be able to modify the rate limits themselves.
These rate limits are set as global configurations that apply to all of our customers.
This configuration was implemented to prevent injections and mitigate potential performance issues.
#Workaround#
Here is a workaround to address the rate limit error.
Users can use delays between successive calls to ensure that the rate limits are not Exceeded.
Reference Documentation for APIs List:
https://developer.kore.ai/docs/bots/api-guide/api-list/