The historical data which i am receiving from Kite Connect api does'nt seems to be accurate. I am fetching data for 1 minute open and close but it is differing from the one you are plotting in your charts.
For Example: Today NTPC data of 1 minute at 3:00 PM fetched is OPEN at 98.75 and CLOSE is 98.85. In your candle chart it is showing both OPEN and CLOSE at 98.75.
I have checked it in different time frames with different scripts like Reliance, ITC, Tatamotors, etc. and found the same type of difference. Why are you yourself using different data to plot charts and selling clients separate data even after charging a hefty amount of Rs.2000 per month?