I have an active Kite Connect Personal subscription and an active app. Authentication is successful and the following APIs work correctly:
* profile() * margins() * holdings() * orders() * instruments() However, the following market data APIs consistently fail: * ltp("NSE:INFY") * quote("NSE:INFY") Both return: PermissionException: Insufficient permission for that call. Environment: * Kite Connect Python SDK: 5.2.0 * App status: Active * Subscription: Active (₹500/month) * Client ID: YWK669
How can I verify whether my account/app has the required permissions for the LTP and Quote APIs, or whether there is any issue with the market data entitlement?
The "Insufficient permission" error occurs when using a Personal (free) Kite Connect app, which does not provide access to live market or historical data. Please ensure you are using the API key and access token of a paid Kite Connect app (₹500/month per app). Although you have added 500 credits to your developer account, it appears that no paid Kite Connect app has been created yet. Kindly log in to the developer console, verify the app type, and create a paid Kite Connect app if required.