Choosing a Broker for NRI Trading: What Actually Matters
Comparison articles love to talk about brokerage-per-order fees. If you're trading systematically, that's rarely the number that actually costs you money or sleep.
Every "best broker for NRIs" article ranks brokers by delivery brokerage, intraday brokerage, and account opening fees. Those numbers matter for occasional manual trading. They matter much less if you're running any kind of systematic or semi-automated process, where the real costs show up somewhere else entirely.
What to actually evaluate
1. Does the API actually work the way the docs say it does?
Most Indian brokers now offer a trading API (Zerodha's Kite Connect, IIFL's XTS/BLAZE, Upstox, Angel One's SmartAPI, and others). The documentation quality and the real-world behavior are not the same thing. Things worth confirming before you commit:
- Rate limits on live quote fetches — some APIs cap you at surprisingly low requests-per-second, which matters if you're scanning more than a handful of symbols.
- Batch quote limits — how many instruments can you fetch in a single request before it errors out. This is easy to hit and easy to miss until you're scanning a real watchlist.
- Session/token behavior — how long does a login session last, and what exactly invalidates it. Some brokers enforce a strict single-session-per-account rule, meaning a second login (even from your own second script) silently kicks out the first.
2. IP whitelisting, if it applies
Some broker APIs (IIFL's among them) require you to whitelist specific IP addresses that are allowed to authenticate — and some enforce a hard cap on how many IPs can be whitelisted at once (commonly just a handful). If you're running your system from a cloud server, this is fine once configured. If you're planning to run it from your own laptop while traveling, or from multiple locations, this is worth understanding before you build around it — discovering a 3-IP cap after you've already got your home network, a cloud server, and a backup location all wanting access is a frustrating way to learn it.
3. What happens when the connection drops mid-session
This is the one nobody asks about until it happens to them. A broker session can drop for reasons that have nothing to do with you — a token expiring on their end, a maintenance window, a network blip. What matters is: does your system detect that and recover on its own, or does it silently sit there failing every price check until you notice? Systems that don't self-heal from a dropped session tend to fail exactly when you're not watching — overnight, or mid-workday if you're trading from a different timezone than the market.
Brokerage rate, in proper context
None of this means brokerage rate doesn't matter — it does, especially at higher trade frequency. But it's a number you can compare in five minutes on any broker's pricing page. The API reliability questions above take longer to answer and matter more once you're trading with any kind of automation, because a broken automated system doesn't just cost you a slightly worse fill — it can leave a position unmonitored entirely.
NRI-specific account considerations
Not every broker offers NRE/NRO-linked NRI trading accounts, and among those that do, onboarding documentation requirements and turnaround time vary meaningfully. If you're comparing brokers as an NRI specifically, confirm directly with each broker (not a comparison site) which account types they currently support and what the RBI Portfolio Investment Scheme (PIS) requirements look like for your situation — this is an area where rules and broker support both shift, so a broker's own current documentation is the only source worth trusting.
This article is educational content, not financial advice, and does not constitute a broker recommendation or endorsement. Verify current account offerings, fees, and regulatory requirements directly with any broker before opening an account.