Article: Understanding Rate Limits for Kore.ai Public API's

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/