I understood from the documentation that following are the limits of API calls - Quote API - 1r/s Order place API - 10r/s Historical API - 3r/s All other endpoints - 10r/s There is also a 200 order placement per minute limit by the API.
What happens if I try to place more than 10 orders per second? Suppose if I place 15 orders in a single second, then - 1) Are my excessive 5 orders (as per order place API limit of 10r/s) are fulfilled in next second? 2) Are my excessive 5 orders are rejected? 3) Does my API get blocked for further trading? 4) Does my API gets blocked/banned for certain duration (60 seconds or 1 hour or any duration) to trade? 5) What kind of message I should expect in return if I want to know if I am blocked or not ?
You will only be blocked till your limits are refreshed. Like ,if you use order place API more than 200 times in less than a minute,after 200 requests,you will continuously get 429 till the minute ends.
However,if you exceed the rate limits repeatedly ,RMS might block your app for an extended period of time.
https://kite.trade/docs/connect/v3/exceptions/#common-http-error-codes
You will only be blocked till your limits are refreshed. Like ,if you use order place API more than 200 times in less than a minute,after 200 requests,you will continuously get 429 till the minute ends.
However,if you exceed the rate limits repeatedly ,RMS might block your app for an extended period of time.