If you automate your own trading through a broker’s API in India, you need a static IP address. This catches people out, because nothing about writing a trading strategy suggests you will end up thinking about networking.
Here is what the requirement is, why it exists, and the cheapest honest way to satisfy it.
What the rule says
SEBI’s February 2025 framework requires brokers to:
“not permit open APIs and allow access only through a unique vendor client specific API key and static IP whitelisted by the broker to ensure identification and traceability”
NSE’s FAQ narrows who this applies to:
“Client static IP is required only in case of Tech savvy Investor using API.”
So: if you are running your own algo through your own API key, the static IP is yours to arrange. If you are using an empanelled platform instead, the whitelisted address is the broker’s or the provider’s, and this is not your problem.
Why a static IP at all
The purpose is stated in the rule itself — identification and traceability. An IP address that changes every few days cannot be tied to one trader. A fixed one can.
It is not a performance measure and it has nothing to do with speed. It is an audit trail.
The problem with home internet
Most Indian broadband connections give you a dynamic IP: it changes when your router reconnects, when the ISP feels like it, sometimes daily. You can whitelist it with your broker on Monday and find your orders rejected on Thursday.
Some ISPs will sell you a static IP on a residential line for ₹500–1,500 a month, and many simply will not provide one at all.
The option most people miss
Here is the part worth knowing: a small cloud server is usually cheaper than a home static IP, and solves a second problem at the same time.
A VPS — a rented Linux machine — comes with a fixed public IP included at no extra cost. Current prices for the smallest useful size:
| Provider | Price | India location |
|---|---|---|
| Vultr | from $2.50/mo | Mumbai, Delhi, Bangalore |
| DigitalOcean | $4–6/mo | Bangalore |
| AWS Lightsail | $5–7/mo | Mumbai |
That is roughly ₹250–600 a month, including the IP.
The second problem it solves
A static IP alone does not keep your strategy running. Your algo needs a machine that is awake and online from 9:15 to 3:30, every trading day, without fail.
If the algo lives on your home PC, then a Windows update at 10 a.m., a power cut, or someone closing the laptop lid leaves you holding an open position with nothing watching it. That is a far more expensive failure than a rejected order.
A VPS is always on. So for about the same money as a home static IP, you get the IP and a machine that does not sleep.
There are also services that sell a static IP as a proxy for around ₹200 a month. They work, but they only solve the addressing half — you still need something running somewhere, and you are putting a third party in the path of your broker traffic. Worth knowing they exist; rarely the best answer.
Setting it up, in order
- Rent a VPS. Pick an India region — Mumbai or Bangalore. The smallest plan is fine; a strategy that places a few orders a day needs almost nothing. 1 GB of RAM is a comfortable floor.
- Reserve the IP. On DigitalOcean this is a Reserved IP, on AWS an Elastic IP. They are free while attached. Skip this and your address changes if you ever rebuild the server — and you will have to re-whitelist with your broker before anything works again.
- Whitelist it with your broker. Angel One, Zerodha, Dhan, Fyers and Upstox all have this in their API settings. It is a one-time step.
- Run your strategy there, not on your laptop.
Two things that are not true
“A static IP makes my orders faster.” It does not. The requirement is about traceability. A Mumbai server is physically closer to the exchange than a Bangalore one, but for a strategy that places a handful of orders a day, the difference is invisible.
“A VPN gives me a static IP.” Most consumer VPNs give you a shared address used by many people, which defeats the traceability the rule exists for and may be rejected. A dedicated IP is the thing being asked for.
One limit worth remembering
Satisfying the static IP requirement does not let you run your algo for other people. SEBI’s carve-out covers “self, spouse, dependent children and dependent parents” and nobody else. The networking is the easy part; who you may trade for is the part with teeth.