That explains Sensibull and NSE side. Thanks, but API results still don't match with it. Do you mean to say that the API still shows the OI numbers from 3:29 PM (prior to market close)? and NSE site ( and Zerodha ) updates it based on what happened post market close? [but if that's the case, timestamp should have been different, isn't it?]