Help Needed: kite.positions() Not Updating Live in Intraday — Anyone Know the Refresh Frequency?

smarty
Hi everyone,

I’m using the Zerodha Kite Connect API (free Version) in a live intraday setup and running into an issue. I'm calling:
positions = kite.positions()

But the output doesn’t seem to reflect real-time changes during live trading — the response appears to remain the same across multiple calls.

Has anyone experienced this?
is there a known refresh interval or cache delay involved?

I’d appreciate any insights or suggestions. Just trying to figure out the most reliable way to track my live positions and MTM.

Thanks in advance! ????
  • yogeshs
    Hi
    I have seen this behaviour with positions, this is also applicable to holdings.
    You might need depend on the websocket or /quote api to get the latest prices.
  • smarty
    Yes, that workaround helps for now, but this has been a persistent issue for quite some time. The Kite team should address it.
  • yogeshs
    I think even kite web application is dependent on the web socket to get the latest prices. So we also have to follow same.
    Observe that when you hard refresh web page in kite, it shows some different prices for a moment and then latest prices are shown (websocket does that)
Sign In or Register to comment.