For NRIs & Expats

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.

EP Trade Team · Trading Fundamentals

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:

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.

What we actually run: EP Trade uses IIFL as its primary broker, with a self-healing retry pattern that detects an invalidated session mid-request and forces a fresh login automatically, rather than failing silently. We found the single-session-per-account behavior the hard way — worth knowing before you architect around a broker's API rather than after.

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.