You can manually add the last_price while placing a GTT order; however, it is recommended to use the live LTP/last traded price to ensure accuracy. Hence, the GTT expects the last_price field to be provided in the request.
With the Kite Connect Personal app, it's not possible to access real-time or historical market data.
If you have created multiple apps, please ensure that you're using the API key and access token for the Connect app (paid version), rather than the…
The 20-depth market data is exclusive to the Kite web and mobile platforms due to regulatory restrictions. As of now, this data is not available via API because of restrictions from the exchange. This thread explains more.