Register
Menu
Learn guide

How to Whitelist a Static IP With Your Broker, Step by Step

To whitelist a static IP in your broker account, you open the broker's API or developer settings, enter your server's public address as the primary IP, add an optional secondary IP for backup, and save. Every broker in India now asks for this before it accepts orders from your own API key, but each one puts the setting in a different place and words its limits differently. This guide gives the steps at eight brokers, taken from each broker's own help or developer pages and checked on 14 November 2026, with a table of where to add the address, how many you can add, how often you can change it, whether IPv6 works and how family sharing is handled.

QuantPower Research · Updated 14 Nov 2026 · 11 min read

The common rules come from NSE's implementation standards of 5 May 2025 (NSE/INVG/67858), which put SEBI's retail algo framework into practice and have applied at every broker since 1 April 2026.12 One primary address and one optional secondary address; no more than one change a calendar week; one client per address, with sharing among family members on request. Brokers may be stricter than this, and some are.

Key point
Check the date before you save. Once an address is whitelisted, most brokers lock it for about a week, and Rupeezy for 15 days. A typing mistake can leave your API orders blocked until the lock ends, unless the broker's support team agrees to an exception.

Before you start

You need three things ready:

  1. A static public IP address. From your internet provider, or a cloud server with a reserved address. Our guide to static IP for algo trading explains the options and what they cost; the free static IP guide covers the free cloud tiers and their limits.
  2. API access switched on at your broker, with an API key or app created where the broker uses one.
  3. The address written down exactly. Copy it from your provider's console or confirmation, not from memory. A home router's 192.168.x.x address is private and will not work.

Also decide whether you will use IPv4 or IPv6. Some brokers accept both; some accept only IPv4. The table below shows which.

The brokers at a glance

What each broker's own pages said on 14 November 2026. "Not stated" means the broker's page does not say; the exchange's rules then apply (one change a calendar week, family sharing only on request).

BrokerWhere to add itPrimary + secondaryChangeIPv6Family sharing
Zerodha (Kite Connect)Developer console → Profile → IP WhitelistYes; up to two, one per line3Once per calendar week3Allowed, per a developer forum reply4Separate apps for spouse, dependent children and parents under one developer account, with a declaration3
Dhan (DhanHQ)web.dhan.co → Profile → Trading & Data APIs → Add IP; or the set-IP APIYes5Locked for 7 days after each change6Yes5Email from your registered address to Dhan's API help desk, with family members copied7
Kotak NeoKotak Neo → More → Trade API → Add IPYes8Once every 7 days; a new API session after a change8IPv4 only for now, per its page8Up to 10 family members, through Trade API family management8
FYERSAPI Dashboard → your app → update the static IPNot statedNot statedNot statedFamily declaration form with proof of relationship, by email9
UpstoxMy Apps → Algo Trading App → Static IPs; or the update-IP APIYes10Once per calendar week; existing tokens end11Yes11Not stated; an address can be linked to only one customer11
GrowwTrade API → API Keys → Add static IPYes, primary and a backup12Not statedNot statedNot stated
RupeezyVortex API portal → your API keyYes13Locked for 15 days after mapping13Yes13Family declaration, after approval13
SamcoWeb dashboard → Static IPs pageYes14Once every 7 days14IPv4 only on its IP update call14Not stated

Zerodha (Kite Connect)

Zerodha's support page sets out the steps:3

  1. Sign in to your Kite Connect developer account.
  2. Open Profile from the top-right corner.
  3. Under IP Whitelist, enter your static IP. A primary IP is required; you can add a second one on the next line as a backup.
  4. Check the address and click Update.

The page says the exchange allows one change per calendar week, so check twice before saving. For family use, one developer account can serve your spouse, dependent children and dependent parents: you create a separate app for each, add the client IDs, and confirm a declaration that the addresses are used only by you or your immediate family. Our Python algo trading with Zerodha guide shows how a script signs in once the address is registered.

Dhan (DhanHQ)

Dhan's help page lists the steps on its website:15

  1. Sign in at web.dhan.co.
  2. Open your Profile.
  3. Select Trading & Data APIs and scroll down.
  4. Click Add IP, enter the address and save.

Dhan's API documentation adds the details:5 each account can have a primary and a secondary address, each person needs a unique one, and the address matters only for placing orders, not for reading order or trade details. Programmers can set the address with the API's set-IP call, which takes an IPv4 or IPv6 address and a flag for primary or secondary, and can read back the current addresses and the dates they can next be changed. Once saved, an address cannot be edited for 7 days.6 For family accounts, send an email from your registered address to Dhan's API help desk with the family members' registered addresses copied in, in the format Dhan's family mapping guide asks for.7

Kotak Neo

Kotak's static IP page gives these steps:8

  1. Sign in to Kotak Neo and go to More.
  2. Open Trade API. Create an application if you have none.
  3. Click Add IP and enter your primary static IP.
  4. Add a secondary IP from the application's details page, if you want a fallback.

You can change the address once every 7 days. The change takes effect at once, and you must start a new API session afterwards. Kotak's page says the platform supports IPv4 only for now, so use an IPv4 address. Family sharing works differently from Kotak's login family: up to 10 family members can share one address, added under Trade API family management. The parent account sets or changes the address; family accounts can create API apps but cannot change it.

FYERS

FYERS' announcement on the rules from 1 April 2026 describes the flow:16

  1. Get a static IP from your internet provider or a cloud provider.
  2. In the FYERS API Dashboard, open your app and update the static IP.
  3. Activate the trading app and get the new app credentials.
  4. Use the new credentials in your code.

FYERS describes it as one app, one address, with no common mapping between users. Family members can share an address only through a formal process:9 whitelist the address on one member's account in the API Dashboard, fill in the family declaration form with every member's client ID and signature, attach proof of the relationship (only spouses, dependent parents and dependent children qualify), and email it to FYERS support. Once FYERS approves it as part of KYC, the common address is assigned.

Upstox

Upstox's developer documentation gives the steps:10

  1. In My Apps, create an Algo Trading App, the app type meant for orders.
  2. In the app list, click Static IPs.
  3. Enter your primary IP and, if you like, a secondary IP. Orders are accepted only from these two.
  4. Save, then generate a fresh access token.

Upstox's announcement adds the limits:11 one primary and one secondary address per user, a change once per calendar week, and every existing access token ends when the addresses change. IPv4 and IPv6 are both accepted. An address can be linked to only one customer and cannot be registered by another. Upstox also offers API calls to read and update the addresses, which take a required primary IP and an optional secondary.

Groww

Groww's static IP guide, dated 2 September 2026, describes the steps:12

  1. Open the API Keys section on Groww's trade API page.
  2. Click Add static IP.
  3. Enter your primary static IP and a secondary address as a backup.
  4. Click Update, then place a small test order to confirm.

Groww's guide does not state how often you can change the address, whether IPv6 is accepted or how family sharing works, so the exchange's rules apply until Groww says more.

Rupeezy

Rupeezy's FAQ sets out the steps for its Vortex API:13

  1. Sign in to the Vortex API portal and open your API key.
  2. Enter your primary static IP. IPv4 and IPv6 are both accepted.
  3. Optionally, add a secondary IP as a backup.
  4. Save. Whitelisting is usually instant.

Rupeezy is stricter than the exchange on changes: once mapped, an address cannot be changed for 15 days. If the address is already mapped to another Rupeezy account, it becomes active only after a family declaration is approved. Read-only calls such as holdings, positions and funds do not need a whitelisted address; placing orders does.

Samco

Samco's API documentation sends users to the Static IPs page of its web dashboard, which handles both first registration and later updates, with sign-in by API key and secret.14 The primary address is required and the secondary is optional. Updates are allowed once every 7 days from the last change. Samco's older IP update call, now deprecated, accepted only IPv4 addresses, so use IPv4 unless Samco's dashboard says otherwise.

After you whitelist: test it

  1. Start a fresh session. Upstox and Kotak end existing sessions when the address changes; sign in again everywhere.
  2. Send one small order from the registered machine at a quiet time, and cancel it if it is a limit order away from the price.
  3. Read the response. An error about an invalid or unregistered IP means the order came from another address, or the change has not reached the broker yet.
  4. Check both addresses. If you registered a secondary, test from that machine too, so you know the backup works before you need it.
  5. Note the next change date. Dhan's API returns it; at other brokers, count a week from the day you saved, or 15 days at Rupeezy.

Common problems and fixes

What you seeLikely causeFix
Orders rejected with an IP errorThe order left from an address that is not registeredCheck the server's public address; on a server with IPv4 and IPv6, make sure your code uses the registered one
"Already associated" or "already assigned" errorAnother client or app has that addressEach address belongs to one client; use another address, or apply for family sharing
Cannot edit the addressThe weekly lock is still runningWait for the lock to end, or ask the broker's support for an exception
Orders worked yesterday, fail todayThe session ended overnight, or a home address changedSign in again; if your provider changes your address, you do not have a static IP
Data calls work, orders failBrokers check the address only for ordersFix the address; read-only calls are not a test

Our guide to fixing broker connection problems covers sign-in and order errors in more depth.

When you need not whitelist anything

You need to whitelist an address only for orders sent with your own API key. NSE's FAQ on the retail algo framework says a client's static IP is needed only for an investor who places orders through the API, and that when the algo runs on the broker's infrastructure, the address that counts is the broker's own server.17 So where your broker hosts QuantPower inside its own setup, your strategies run there and you have no address to register. If you connect QuantPower with your own API key, follow the steps above for your broker. See broker connection requirements for what each connection needs.

Start with 500 free tokens

Connect your broker, build a strategy and test it on paper before a single live order goes out.

Frequently asked questions

How do I whitelist a static IP in my broker account?

Open the broker's API or developer settings, enter your public static IP as the primary address, add an optional secondary, save, and sign in again. The exact screen differs by broker; the steps for eight brokers are above.

How many IPs can I whitelist?

Two at most: one primary and one optional secondary for backup, under NSE's standards. Several API keys can use the same pair.

How long does whitelisting take?

Usually it works at once. Kotak says changes take effect immediately and Rupeezy says whitelisting is usually instant; a shared family address waits for the broker's approval.

Can I whitelist an IPv6 address?

At Upstox, Dhan and Rupeezy, yes, according to their pages, and at Zerodha according to a developer forum reply. Kotak Neo accepts IPv4 only for now. Check your broker's page before you buy an IPv6-only server.

I made a mistake in the address. What now?

Most brokers lock the address for about a week after you save it. Contact the broker's support: NSE's standards allow exceptions in extraordinary cases through the broker.

Can my spouse and I use the same static IP?

Yes, at most brokers, after a family request is approved. Zerodha, Dhan, Kotak Neo, FYERS and Rupeezy each describe a process; sharing with anyone outside the family is not allowed.

Do I need to whitelist an address to read prices or my holdings?

Usually not. Dhan and Rupeezy say only order calls check the address. Check your broker's page.

References

  1. NSE, circular NSE/INVG/67858, implementation standards for safer participation of retail investors in algorithmic trading, 5 May 2025 (nseindia.com)
  2. SEBI, circular SEBI/HO/MIRSD/MIRSD-PoD/P/CIR/2025/132, extension of timeline, 30 September 2025 (sebi.gov.in)
  3. Zerodha support, what is a static IP and how to add one to your developer account, checked 14 November 2026 (support.zerodha.com)
  4. Kite Connect developer forum, reply on IPv6 static IPs (kite.trade)
  5. DhanHQ API documentation, authentication and static IP, checked 14 November 2026 (dhanhq.co)
  6. Dhan support, why am I unable to modify my IP address, checked 14 November 2026 (dhan.co)
  7. Dhan support, static IP mapping for family member accounts, checked 14 November 2026 (dhan.co)
  8. Kotak Neo, static IP whitelisting for retail algo trading, checked 14 November 2026 (kotakneo.com)
  9. FYERS support, common static IP address for family members, checked 14 November 2026 (support.fyers.in)
  10. Upstox developer documentation, My Apps support for the algo trading circular, checked 14 November 2026 (upstox.com)
  11. Upstox developer documentation, algo trading circular announcement, checked 14 November 2026 (upstox.com)
  12. Groww, static IP for API trading: setup guide, 2 September 2026 (groww.in)
  13. Rupeezy, FAQs for static IP in API trading, checked 14 November 2026 (support.rupeezy.in)
  14. Samco trade API documentation, IP update, checked 14 November 2026 (docs-tradeapi.samco.in)
  15. Dhan support, how to add a static IP on Dhan for placing algo orders, checked 14 November 2026 (dhan.co)
  16. FYERS community, announcement on SEBI's algo trading rules from 1 April 2026, 6 March 2026 (fyers.in)
  17. NSE, FAQ on retail algo trading, 3 November 2025 (nseindia.com)
Trading involves substantial risk. This page is for education and is not investment advice. Broker screens and limits change; check your broker's current page before you register an address. Broker names are trademarks of their owners.