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?
Kindly check your data again. The data that you have pooled are from BSE, while the chart data that you are referring to is from NSE. All the data that are being provided to its customers are accurate. Attaching images of NTPC of NSE as well as BSE.