Static IP for ICICI Direct Breeze API
Breeze apps can bind session and order calls to a stored IP. Home fibre and office CGNAT fail that check after a lease renew. One dedicated IPv4 is the stable origin. Confirm IPv6 in the live Breeze form.
ICICI Direct API facts
- API: Breeze API
- Portal: api.icicidirect.com / Breeze developer console
- Whitelist: Breeze app → IP restriction / allowed IPs
- IPv4: yes
- IPv6: confirm in portal
- Max IPs: Confirm in the Breeze app settings
- Protocols: HTTP proxy, REST, WebSocket
- Last verified: 2026-09-22
How to whitelist a static IP
- Allocate Algo-IP IPv4 after KYC.
- In the Breeze console open your app → IP restriction and save the IPv4.
- Point the breeze-connect HTTP client at HOST:443 before generate_session.
- Confirm ipify through that same client.
Python / proxy hint
Export HTTPS_PROXY before BreezeConnect() so login and orders share one egress.
Common errors
Breeze session 403 after Wi-Fi change
The token was issued from the old WAN. Re-login through the dedicated proxy; do not keep the office IP on the whitelist.
Related guide: broker-ip-address-whitelisting-india. Also see dedicated IPv4, trading proxy and all brokers.
Other broker setups
- Static IP for Zerodha Kite API
- Angel One SmartAPI Static IP
- Dhan API Static IP
- Fyers API Static IP
- Upstox API Static IP
- Static IP for Groww API
- Static IP for 5Paisa API
- Static IP for Alice Blue ANT API
- Static IP for Shoonya (Finvasia) API
- Static IP for Kotak Neo API
- Static IP for mStock (Mirae) API
- Static IP for Goodwill API
- Static IP for HDFC Sky API