Is there a way to create long lived access token for just fetching orders, trades etc. because I'm building a tool where I'm integrating Zerodha Personal APIs to show all the trades in one place, but not execute any order. And for that If the user has to login everyday, It wouldn't be a good experience.
I understand in case if the token has permission of executing order on behalf of user, but if there's an access token which can just fetch the information like orders, trades etc to show a unified view of multiple accounts etc. I don't think there's any issue with that. Also, can you share any reference link for the regulation?
According to regulation, only the user can fetch their order details in the day unless you have mass production usage. So the use cases are different for personal uses and mass usage cases. Kite doesn't offer to fetch historical orders, trades, etc. in both cases. You can manage that data at your end. Kite Connect is a basic building block.
Check for more details regarding: Access token timing
You may contact Zerodha compliance for mass production. https://kite.trade/forum/discussion/comment/46805/#Comment_46805