Futures-and-options- WS v3 option_greeks shows no ticks for NIFTY ATM (REST Greeks OK)

i am seeing a mismatch between WebSocket and REST Option Greeks.Symbols:

  • CE: NSE_FO|47231 (NIFTY weekly ATM)

  • PE: NSE_FO|47232

  • Expiry: 2025-08-21

  • Repro steps

    1. Connect WS v3 and subscribe with mode="option_greeks" for the two instrument keys above.

    2. Expect feeds.optionGreeks fields (delta, gamma, vega, theta, iv).

    3. Actual: connection succeeds, but we never receive optionGreeks ticks.

    4. Contrast: GET /v3/market-quote/option-greek?instrument_key=… returns complete Greeks for the same keys (we’re logging these every 2s).

Questions

  1. Is mode="option_greeks" on WS v3 available for retail users?

  2. Any symbol/expiry limitations for weekly NIFTY where WS Greeks may be suppressed while REST works?

  3. Should we use mode="full" to receive Greeks on WS, or is option_greeks correct?

  4. Any extra app permissions/flags required?Please advise if there’s a known limitation or if we should change the WS subscription mode.
    Thanks!

Hi @Feroz_50308122, Yes option_greeks mode available for all users and there is no extra permission required.

When I subscribed to the instrument keys NSE_FO|47231 and NSE_FO|47232 in the option_greeks mode, I received the following feed response:

{"feeds": {"NSE_FO|47232": {"oc": {"ltpc": {"ltp": 72.4, "ltt": "1755597599974", "ltq": "825", "cp": 143.85}, "bidAskQuote": {"bq": 150, "bp": 72.6, "bno": 300}, "optionGreeks": {"op": -0.4858, "up": -18.8898, "iv": 0.0021, "delta": 7.3799, "theta": -0.6696}}}, "NSE_FO|47231": {"oc": {"ltpc": {"ltp": 79.1, "ltt": "1755597599993", "ltq": "75", "cp": 80.1}, "bidAskQuote": {"bq": 225, "bp": 78.9, "bno": 225}, "optionGreeks": {"op": 0.5141, "up": -19.0589, "iv": 0.0021, "delta": 7.3799, "theta": 0.7001}}}}, "currentTs": "1755608768998"}

I tried using the V3 WebSocket as demonstrated in the websocket example code.

Please do refer for the V3 Websocket connection and subscription limits

Thanks

thanks anand.