Supported brokers
Twelve brokers live today, and any combination of them
QuantGrid speaks each broker's own API. A parent account at one broker can drive child accounts at the same broker or at a different one, with symbol and product-type translation handled for you.
QuantGrid replicates equity and F&O orders on NSE, BSE, NFO and BFO for every account. Commodities (MCX) and currency derivatives (CDS) are supported as an opt-in, on Zerodha, and both the master and the client account have to be with Zerodha. Ask us to enable the segment on your account.
Live today
Brokers in production right now
Each adapter is written against the broker's documented API, not a screen scraper or a browser plugin. Order updates arrive over the broker's WebSocket, and REST order-book polling takes over automatically if that socket drops.
Zerodha
Kite Connect v3
Live over the Kite Connect v3 order WebSocket, with REST order-book polling as a standing fallback.
Zerodha setup and detailsAngel One
SmartAPI
Live over SmartAPI, with the same replication guarantees as every other supported broker.
Angel One setup and detailsFYERS
API v3
Live over the FYERS v3 order socket, which pushes order, trade and position updates directly.
FYERS setup and detailsGroww
Groww Trading API
Live over the Groww Trading API. REST throughout, because Groww publishes no order socket.
Groww setup and detailsMotilal Oswal
OpenAPI
Live over Motilal Oswal OpenAPI, which addresses instruments by token and sizes orders in lots.
Motilal Oswal setup and detailsUpstox
Upstox API v3
Live over Upstox API v3, with a real order feed and a choice of how you sign in.
Upstox setup and detailsNuvama Wealth
Nuvama API Connect
Live over Nuvama API Connect, with one sign-in a day and no credentials stored.
Nuvama Wealth setup and detailsICICI Direct
Breeze API
Live over the Breeze API, with the two limits SEBI's algo rules place on it stated up front.
ICICI Direct setup and detailsDhan
DhanHQ v2
Live over DhanHQ v2, with a real order feed and a choice of how you sign in.
Dhan setup and detailsKotak
Kotak Neo Trade API
Live over the Kotak Neo Trade API, with a real order feed and an unattended daily sign-in.
Kotak setup and detailsTradejini
Tradejini CubePlus API v2
Live over the Tradejini CubePlus API, with both a sign-in page and an unattended daily login.
Tradejini setup and detailsIIFL
IIFL Markets Trading API
Live over the IIFL Markets Trading API, with a daily sign-in on IIFL's own page.
IIFL setup and detailsCross-broker
Any live broker can be the parent. Any live broker can be a child.
Every broker event is normalised into one internal order format before the replication engine sees it. That is what makes the pairing free: the engine does not care which broker an order came from, only what the order was.
| Parent account | Zerodha child | Angel One child | FYERS child | Groww child | Motilal Oswal child | Upstox child | Nuvama Wealth child | ICICI Direct child | Dhan child | Kotak child | Tradejini child | IIFL child |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Zerodha | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| Angel One | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| FYERS | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| Groww | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| Motilal Oswal | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| Upstox | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| Nuvama Wealth | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| ICICI Direct | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| Dhan | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| Kotak | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| Tradejini | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| IIFL | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
Every combination carries the same instrument scope: Equity and F&O on NSE, BSE, NFO and BFO. Commodities (MCX) and currency derivatives (CDS) are supported as an opt-in, on Zerodha, and both the master and the client account have to be with Zerodha. Ask us to enable the segment on your account.
Worked example
A Zerodha parent buys 100 Reliance on intraday product. One child account sits at FYERS with a copy factor of 0.5. Here is what each side sees.
- Parent
- NSE:RELIANCE · MIS · BUY 100
- Copy factor
- 0.50
- Child
- NSE:RELIANCE-EQ · INTRADAY · BUY 50
What QuantGrid translated
- Symbol: the Zerodha tradingsymbol NSE:RELIANCE becomes NSE:RELIANCE-EQ, the form the FYERS API expects.
- Product type: Zerodha MIS maps to FYERS INTRADAY, and NRML maps to MARGIN.
- Quantity: child quantity is the parent quantity times your copy factor, floored to a whole lot and capped by your max-quantity limit. Rounding is always down, because exchanges reject partial lots.
- Side, order type and price are carried across unchanged.
You choose the parent, you set every multiplier and limit, and you can stop replication for any account at any time. See the full order path.
Order handling
Large orders, and orders that will not fill
Two things the engine does beyond passing an order through, and the brokers each one runs on. Both lists are derived from the same table that drives every broker page here.
- Orders above the exchange freeze quantity are split into several tracked orders on Zerodha, Angel One, FYERS, Groww, Motilal Oswal, Upstox, Dhan, Kotak, Tradejini and IIFL.
- Price chasing, which works a resting order toward a fill inside a limit you set, uses a live price from Zerodha, Angel One, FYERS, Groww, Dhan, Kotak and IIFL; on Motilal Oswal, Upstox and Tradejini it works only while another of your accounts supplies that price.
Slicing and chasing are switched on broker by broker as each is proven on a live account, so a broker named here may not have them on yet. A chased order is still a limit order: it moves only inside the band you set, and it can still go unfilled.
API access
What you need from your broker before you start
QuantGrid connects only through official broker APIs. That means a small amount of setup on the broker's side, and it means you stay in control of the connection.
Broker API access is billed by the broker
Some brokers charge a monthly fee for API access, and some require you to enable it from your account first. That charge is between you and your broker, separate from what you pay QuantGrid.
You authorise through the broker's own flow
Where your broker publishes a login page you sign in there, and QuantGrid receives a session token scoped to your account without ever seeing your password. Some brokers publish none, and there, or if you would rather QuantGrid signed in for you each morning, it holds what that broker's login needs, encrypted and used for nothing else.
You can revoke access at any time
Revoke the connection from your broker's console and QuantGrid stops receiving order updates and stops placing orders immediately. Your funds and holdings never leave your broker.
Your broker decides whether you get IPv6 or IPv4
Each broker account you connect gets its own dedicated static IP, and IPv6 is priced below IPv4, so QuantGrid issues IPv6 wherever the broker’s API accepts one. Not every broker API answers on IPv6, and it comes down to one DNS record on the host your orders are sent to, so we publish the lookup we ran, per broker, with the date we ran it. You are not asked to pick between them; check your broker there to see which one its account gets.
Get started
Connect your broker and replicate your first order
Open an account, authorise your broker and link a parent to a child. Or book a free 20-minute demo and we will do the first link with you on the call.
Prepaid wallet · No lock-in, stop any time