Broker API Comparison: Order Update Notifications

How quickly each Indian broker API tells you an order was filled, and which brokers make you ask.

Order updatesPush vs polling
In short

When an order fills you want to know at once, not on the next check. Broker APIs offer up to three ways to find out: a postback, where the broker calls a web address you registered; a live stream you hold open; or polling, where you keep asking for the order book. Polling always works but is the slowest. AliceBlue, Upstox, Fyers and Dhan offer both faster methods, so one can cover for the other. Most brokers offer at least a stream. SAS Online documents neither, and Sharekhan offers a postback but no stream. Where the stream shares a connection with the price feed, one problem takes out both. This matters most for copy trading, because child orders cannot go out until the master's fill is known.

When an order fills, you want to know immediately — not on the next check. This matters most for copy trading, where a delay on the master account delays every child account behind it.

Broker APIs offer up to three ways to find out:

MethodHow it worksSpeed
Postback (webhook)The broker calls a web address you registered, the moment something happensFastest
Order-update streamYou hold a live connection open and the broker pushes events down itFastest
PollingYou ask for the order book again and compareSlowest

Polling always works — every broker lets you read your order book. The question is whether you are limited to it.

✅ provided · ⚠️ provided with a limitation · ❌ not provided · — not stated in the documentation

How each broker API pushes order updates

BrokerPostbackOrder streamStream connectionAlso streams positions
AliceBlueSeparate
UpstoxSeparate
FyersSeparate
DhanSeparate
ZerodhaShared with prices
MotilalShared with prices
Angel OneSeparate
Shared platform — Kambala⚠️Shared with prices
Shared platform — Symphony XTSSeparate
Kotak
NuvamaShared with prices
GrowwShared with prices
5paisa⚠️Shared with prices
IIFLSeparate
Sharekhan
SAS Online (Stocko)
Mastertrust
Choice

The brokers with the best coverage

AliceBlue, Upstox, Fyers and Dhan offer both methods. You can register a web address and hold a stream open, which gives you a fallback if one path fails. AliceBlue allows up to five different addresses for one account.

Upstox goes furthest of all. Its stream can carry not just order events but position and holding updates too, so your whole portfolio view stays current without asking for it. Only Fyers, Groww, the Kambala platform and Symphony XTS offer anything similar.

Shared or separate connection

This sounds like a technical detail but has a real consequence.

Where the order stream is shared with the price feed — Zerodha, Motilal, Nuvama, Groww, 5paisa and Kambala — one connection carries both. That is simpler, but a problem with the connection takes out prices and order updates together.

Where it is separate — Upstox, Fyers, Dhan, Angel One, AliceBlue and Symphony XTS — the two are independent, so a price feed problem does not blind you to your own fills. Separate connections often need their own login step and their own keep-alive, and on Symphony XTS the two even need different credentials.

On the Kambala platform the order stream needs no subscription at all — order updates begin arriving the moment you connect, unlike prices, which you must ask for.

The brokers that make you wait

Three brokers offer no push method at all — SAS Online, Mastertrust and Choice. No webhook, no order stream. Asking for the order book again is the only way to learn of a fill, which makes these the slowest of the group. If you plan to run a master account for copy trading, these are the three to avoid for that role.

Sharekhan is the reverse of most. It offers a postback but no order stream — its streaming connection carries prices only.

Kotak offers a stream but publishes almost nothing about it — no field list, and no statement of whether it shares the price connection.

Two traps worth knowing

5paisa order updates only arrive on the correct server. Its service runs across several servers, and which one you must connect to is carried inside your login token. Connect to the wrong one and order updates silently never arrive — no error, just nothing. Its price feed has no such restriction, so a working price feed is no proof the order feed is working.

Postback reliability varies more than the table suggests. Only Zerodha publishes a way to verify that a postback genuinely came from the broker rather than someone else. Fyers blacklists your address for thirty minutes if it fails to respond properly, so a brief outage on your side stops updates well beyond the outage. Most brokers document no retry policy at all, which means a missed postback is simply missed.

On the Kambala platform, postback support depends on your broker. Only one broker on that platform offers it, even though the underlying platform is otherwise identical across all of them.

What this means for you

You do not have to build any of this. AutoTrader Web uses the fastest channel each broker offers and falls back to checking the order book where a broker offers nothing faster. Your orders and positions stay current either way — the difference is how quickly.

Where it shows up most is copy trading, because the child orders cannot go out until the master’s fill is known. A broker with a push channel will replicate noticeably faster than one that has to be asked. If speed of replication matters to you, this page is the one to read before choosing a master account’s broker.

Not every broker’s push channel is switched on for every account — some are used only where they add value, and a broker can refuse the connection on certain account types. When that happens the system falls back to checking the order book, and everything continues to work.

Frequently asked questions

Which Indian broker APIs push order updates instantly?

Most of them. AliceBlue, Upstox, Fyers and Dhan offer both a postback and a live order stream, so one can act as a fallback for the other. Zerodha, Angel One, Motilal, Kotak, Nuvama, Groww, 5paisa and both large shared platforms offer at least a stream. Sharekhan offers a postback but no stream. SAS Online documents neither, so the only way to learn of a fill is to keep asking for the order book.

Does the speed of order updates affect copy trading?

Yes, more than anything else on these pages. A child order cannot be placed until the master account's fill is known. With a broker that pushes the update the moment it happens, replication starts immediately. With a broker that has to be asked, replication waits for the next check. If fast replication matters to you, choose the master account's broker with this in mind.

What is the difference between a postback and an order-update stream?

A postback means the broker calls a web address you registered, each time something happens to an order. A stream means you hold a connection open and the broker sends events down it. Both are fast. A stream is usually easier to run because it needs no address reachable from the internet, while a postback keeps working even when nothing of yours is connected. Brokers offering both give you the most reliable setup.

Next steps

Was this page helpful?

Last updated 23 July 2026