NSE Futures & Options data not showing correctly via API

Gkpatel261
I am using the Kite Connect API for market data. I am facing the following issues:

1. NSE Futures and Options data is not coming through the API.

2. BSE stock data is coming, but the prices are not matching with what is shown in my Zerodha account.

Can you please guide me on the reason for this difference and how I can resolve it?
  • nagavenij
    We have verified on our end and are able to fetch historical data for NFO scrips (active contracts) successfully, as well as historical and live data for BSE instruments, which are working as expected.

    You may try enabling debug mode to help identify and resolve the issue. If the behavior persists, kindly share a snapshot of the discrepancy along with the instrument name and parameters so we can verify further.
  • ferdinand.sousa
    ferdinand.sousa edited August 29
    @nagavenij

    I have also tried to fetch the prices of a Nifty option and INFY today (29-Aug-2025) after market close. While the INFY ltp is returned, the option ltp is not. Please look into this issue.

    data = KiteConnect.ltp(['NFO:NIFTY2590424500CE', 'NSE:INFY'])
    print(data)
    {'NSE:INFY': {'instrument_token': 408065, 'last_price': 1469.6}}
  • ferdinand.sousa
    @nagavenij
    This error was caused because I was trying to use Thursday option expiries instead of the changed Tuesday expiry. The issue is resolved.

    Reference to the change: https://nsearchives.nseindia.com/content/circulars/FAOP68685.pdf
Sign In or Register to comment.