Navigation

    SmartAPI Forum
    • Register
    • Login
    • Search
    • Categories
    • Popular
    • Groups
    • FAQs
    • API Docs
    1. Home
    2. RandomGuy
    3. Posts
    R
    • Profile
    • Following 0
    • Followers 0
    • Topics 1
    • Posts 1
    • Best 0
    • Groups 0

    Posts made by RandomGuy

    • WebSocketV2: No Tick Data After Successful Connection and Subscription (SmartAPI)

      Hi team,

      I’m working on integrating real-time market feeds using SmartWebSocketV2 from the SmartAPI Python SDK. I can successfully:

      Authenticate using SmartConnect.generateSession(...)

      Receive a valid jwtToken and feedToken

      Establish a WebSocket connection (HTTP 101 Switching Protocols)

      Send heartbeats (PING/PONG works)

      Call subscribe(...) with correlationID, mode="full", and a properly structured tokenList like:

      {
      "exchangeType": 1,
      "tokens": ["3045"] # Tested with SBIN, RELIANCE, and other NSE symbols
      }

      The subscription message appears to be sent successfully (confirmed via WebSocket trace), but I do not receive any server acknowledgment or live tick data. Neither on_message() nor on_ticks() receive anything after the subscription call. This happens even during market hours.

      I have verified token formats via the instrument dump (exch_seg="NSE") and confirmed activity using REST quote API. Still, the WebSocket remains silent.

      Could you advise:

      Whether additional headers or client metadata are required during the connection?

      If SmartWebSocketV2 has known issues with certain tokens or API versions?

      Any examples or known working tokens/settings we should test against?

      Appreciate any guidance. Thanks!

      posted in Python SDK
      R
      RandomGuy