If you’ve retrieved today's candle data on the same day, the OHLC data will not match the bhavcopy. This is because the OHLC updates through the bhavcopy occur at midnight. Therefore, starting the next morning, the day's OHLC in the bhavcopy and the historical OHLC data via API should be consistent.
I attempted to fetch historical data via the API, and it appears to match the NSE bhavcopy accurately. I recommend reviewing your code logic to identify and address any issues.
Just now I tested for 22nd September. Still it's not matching with NSE data.
NSE:ITC, Timestamp: 2025-09-22T00:00:00+0530, Open: 410.65, High: 412.0, Low: 407.55, Close: 408.2, Volume: 10425600
Below is how I fetch it. Is it incorrect?
Sorry about the confusion. Kite API is working fine.