What happens after I hit API Limit ?

hyuga
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 ?

or is there any other penalty to hit API limits?
  • SRIJAN
    SRIJAN edited May 2022
    If you exceed the rate limits,the subsequent requests will fail with error code 429.
    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.
Sign In or Register to comment.