For algo trading in India, does broker UI matter if the API and WebSocket are stable?
Random question for people here running API setups.
Most broker debates in indian trading circles still focus on the app. clean charts, fast UI, option chain layout, order window, etc.
But if 90 to 95% of your trades are placed by a Python bot, does the UI actually matter that much?
I run a small Nifty weekly options bot from a Mumbai VPS. basic setup is Python script, WebSocket ticks, delta checks every few seconds, and around 18 to 25 orders on active days including hedges and adjustments.
i only open the broker UI in three cases:
- checking margin behaviour after a new position
- monitoring positions during volatile moves
- emergency kill switch if the algo misbehaves
This hit me during a late night debugging session last week. my bot stopped reconnecting properly to a WebSocket stream after a VPS restart, so i ended up testing the same script across Zerodha Kite Connect, DhanHQ, and Nubra while isolating the issue.
What surprised me was that UI quality had very little connection with how the automation actually behaved.
One expiry day example: my strategy triggers when the combined position delta crosses around ±9. signal fired at 10:47:12, but order ack came roughly 350ms later on one API. by the time the hedge filled, option price had moved around 0.8 points.
Not catastrophic on one trade, but it adds up when the bot is doing 20+ adjustments.
Another setup had a pretty average-looking UI, but the WebSocket stream stayed alive for hours with no reconnect loop and no missing ticks. That mattered way more to the bot than whether the option chain looked polished.
While debugging i realised i was spending more time inside API docs than inside the broker terminal. Zerodha and Dhan are obviously more widely used, but Nubra felt more API-first in the way it presents docs, WebSocket flow, and options data.
Not saying UI is useless. if things go wrong, you still need a clean position screen to flatten quickly. but for actual automated trading, i’m starting to feel the broker app matters way less than the API layer.
So, for people running actual algo trades in India, how do you evaluate brokers?
Do you still care about UI polish, or is it mostly:
- stable WebSocket
- predictable order acknowledgements
- rate limits
- margin behaviour
- clean API docs
- emergency manual control
Curious how others think about this once most of the trading happens through code.