How to Whitelist Static IP on Every Indian Broker API (2026 Master Guide)
Step-by-step static IP whitelisting for Zerodha Kite, Dhan, Fyers, Angel One, Upstox, Groww, mStock, Goodwill and 170+ brokers — portal paths, IP limits, and common 403 fixes.
Before you paste anything: 3 checks
- Copy your exact static IPv4 from the Algo-IP dashboard (e.g. 154.212.89.104) — no http://, no port, no spaces.
- Confirm outgoing IP with: curl -s https://api.ipify.org through your proxy — must match what you whitelist.
- Use your broker developer portal (not the retail trading app) — whitelist is per API app, not per login password.
Which IP do you whitelist?
Whitelist the IP your orders leave from — not your laptop screen. If your Python bot routes through Algo-IP proxy credentials, whitelist the Algo-IP static address. If you run bare on home broadband, you would whitelist your home IP — but that address rotates and breaks within days. Dedicated Mumbai datacenter IPs from Algo-IP start at ₹99/month (IPv6) and ₹200/month (IPv4).
IP whitelist limits by broker (quick reference)
- Zerodha Kite Connect — 1 IP per app (change effective on next token refresh)
- Dhan HQ API — up to 5 IPs, immediate
- Fyers API v3 — up to 5 IPs, immediate
- Angel One SmartAPI — up to 5 IPs, immediate
- Upstox API — up to 3 IPs
- Groww OpenAPI — up to 3 IPs
- 5paisa Developer API — up to 3 IPs
- Kotak Neo Trade API — up to 3 IPs
- ICICI Breeze — up to 3 IPs
- mStock API — per app (contact portal)
- Goodwill API — developer.gwcindia.in app settings
- Shoonya (Finvasia) — Noren API portal
Zerodha Kite Connect
Login at developers.kite.trade → My Apps → your app → App Settings → IP Whitelist. Paste primary static IP → Save → regenerate access token → test profile API. Only one IP per app; family accounts need separate apps under one developer account per Zerodha rules.
Dhan HQ API
Dhan developer portal → your API app → Whitelisted IPs → add IP → Save. Applies immediately. Route REST and WebSocket through the same proxy.
Fyers API v3
myapi.fyers.in → select app → IP Whitelist → add Mumbai static IP → Save. Test with a small MIS order in paper/live per your setup.
Angel One SmartAPI
smartapi.angelone.in → My Apps → IP Settings → add IP. SmartWebSocketV2 must use the same egress IP as REST.
Upstox, Groww, 5paisa, Kotak Neo, ICICI Breeze
Same pattern everywhere: developer console → your API application → IP whitelist / allowed IPs → paste → save. If the field is hidden, email API support with your static IP and app ID — they will enable it manually.
Goodwill, mStock, Shoonya and 170+ others
Algo-IP supports 177 broker integrations including Goodwill API (developer.gwcindia.in), mStock, Shoonya Noren, Tradejini and regional brokers. Whitelist the same dedicated IP in each portal you use — one IPv4 can be registered at multiple brokers simultaneously.
Common errors after whitelisting
- 403 / IP not whitelisted — wrong IP pasted, or traffic not routed through proxy
- Worked yesterday, fails today — dynamic home IP rotated; switch to static
- Zerodha still 403 after save — regenerate Kite access token
- 407 proxy auth — fix Algo-IP username/password before testing broker
Need broker-specific deep dives? See our guides for Zerodha Kite, Angel One SmartAPI, mStock and Goodwill API on the Algo-IP blog.