In the documentation for Order API, it is mentioned:
"It is not practical to poll the orders API continuously to know the status. For this, you should setup an HTTP postback endpoint where Kite Connect will asynchronously post updates to orders as they happen."
- Live data WebSocket API
- Historical data API