21+ years in hosting · Jaipur, India · INR billing with 18% GST · 24/7 email support
Blog · WebJi® India

Zerodha Algo Trading VPS

Quick answer

A Zerodha algo trading VPS is a remote server that runs your Kite Connect bot all day from a fixed IP address. Since 1 April 2026 Zerodha requires a whitelisted static IP for API order placement. You keep your own Zerodha account and API keys; WebJi® Linux VPS starts at ₹499 a month before 18% GST.

For Indian retail traders and developers moving a Kite Connect bot from a home PC to an always-on server with a static IP.

✓ In business since 2005
✓ INR + GST billing
✓ 24/7 Email Support — avg reply < 60 min
GuideWebJi®
knowledge
Read time
4 min
Sections
8
Updated
14 Nov 2026
Written by
WebJi® team

What is a Zerodha algo trading VPS?

A Zerodha algo trading VPS is a remote Linux or Windows server that runs your trading bot all day from a fixed public IP address, which Zerodha now requires for API order placement. It is not a Zerodha account, a demat account or a Kite login: you open and fund the broker account yourself and create the API keys in your own Kite Connect developer console.

Who provides what in a Kite Connect algo setup
PieceProvided byNotes
Trading and demat accountZerodhaOpened and funded by you
Kite Connect app and API keysZerodha developer consoleWebJi® cannot see or issue them
Strategy and codeYou or an empanelled algo providerYour logic and your risk
Server and static IPVPS providerKeeps the bot running from a whitelisted address

Does Zerodha's Kite Connect API need a static IP?

Yes: since 1 April 2026, Zerodha requires a whitelisted static IP for all API-based order placement, under NSE and SEBI algorithmic trading rules. Market data over WebSocket and read-only APIs such as the order book and positions can still be called from any IP.

  • How many: one primary IP is mandatory and an optional secondary can be added, two in total.
  • Changes: exchange rules allow only one modification per calendar week, so check the address before saving.
  • Family use: the same IP can serve your spouse, dependent children and dependent parents through one developer account with separate apps.

A home broadband connection usually changes IP, which is why a VPS with a fixed address is the common choice. The wider rule set is explained in SEBI's static IP rule for algo trading.

How do you whitelist your VPS IP in Kite Connect?

Log in to the Kite Connect developer account, open Profile, enter the VPS's public IPv4 under IP Whitelist and click Update.

  1. Read the VPS IPv4 from your hosting control panel or welcome email, not from a "what is my IP" site on your laptop.
  2. Confirm from the server itself: curl -4 https://ifconfig.me should print the same address.
  3. In developers.kite.trade, go to Profile › IP Whitelist, paste the address and Update.
  4. After market open, place one small test order and confirm it is accepted before sizing up.

Because the whitelist can change only once a week, keep the same server address for the life of the strategy; rebuilding a VPS on a new IP means a week's wait if you have already used that change.

How do you run a Kite Connect bot on a Linux VPS?

Install the same runtime the bot uses on your PC, copy the code without exposing secrets, run it once by hand, then make it a service that starts on boot and restarts on failure. Kite Connect access tokens expire daily, so the bot also needs a fresh login each trading morning before 9:15 AM.

  1. Connect over SSH (see what SSH is) and create a non-root user for the bot.
  2. Install Python and a virtual environment, then pip install kiteconnect and your other packages.
  3. Store the API key and secret in a file readable only by that user (chmod 600), never in a public Git repository.
  4. Run the bot in the foreground once outside market hours and read its log.

A minimal systemd unit keeps it running across reboots (save as /etc/systemd/system/kitebot.service):

[Unit]
Description=Kite Connect trading bot
After=network-online.target

[Service]
User=trader
WorkingDirectory=/home/trader/bot
ExecStart=/home/trader/bot/venv/bin/python bot.py
Restart=on-failure

[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now kitebot
journalctl -u kitebot -f

Windows-only tools such as charting bridges need a Windows server instead; what a Windows VPS is for covers that case.

What do SEBI's retail algo rules mean for your setup?

SEBI's retail algo framework puts the broker in charge of API access: orders must come from known, whitelisted sources, algo orders are tagged, and strategies above the exchange's order-per-second threshold must be registered through the broker. The static IP is one control within that framework, not the whole rule.

A server does not make a strategy compliant or profitable. Check your own strategy's status with Zerodha, keep within the API rate limits they publish, and remember that algo trading can lose money; the VPS only keeps the process running.

Does a VPS make Zerodha orders faster?

A VPS removes home broadband outages and power cuts, but it cannot beat the broker's order queue, and no host can promise a fixed millisecond figure for your strategy. Reliability, not speed, is the main reason to move a bot off a home PC.

Many API servers block ping, so measure the HTTPS connection time from the server during market hours instead:

for i in $(seq 1 20); do curl -o /dev/null -s -w '%{time_connect}\n' https://api.kite.trade; done

Take the median of the twenty results, then run the same loop from your home line to compare.

What does a VPS for Zerodha algo trading cost at WebJi®?

A Linux KVM VPS for a Python bot starts at ₹499 a month at WebJi®, and Windows cloud servers for trading terminals are ₹5,900, ₹7,900 or ₹11,900 a month, all before 18% GST. The Windows prices were read from WebJi®'s published rows on 30 October 2026; checkout confirms the current figure.

WebJi® servers suited to algo trading, before 18% GST
ServerSpecsPriceFits
Linux VPSKVM, root access, static IPv4From ₹499/monthPython bots using Kite Connect
Cloud Entry (Windows)2 vCPU, 8 GB RAM, 100 GB₹5,900/monthOne Windows terminal or bridge
Cloud Business (Windows)4 vCPU, 16 GB RAM, 250 GB₹7,900/monthSeveral terminals or data feeds
Cloud Pro (Windows)8 vCPU, 32 GB RAM, 500 GB₹11,900/monthHeavy backtests alongside live bots

Confirm with support@webji.services that the address on your chosen server is fixed before you whitelist it. Plans and ordering are on the algo trading VPS and trading VPS pages; every order gets a GST invoice in INR.

FAQ

Frequently asked questions

Can I use the same static IP for my family's Zerodha accounts?

Yes. Zerodha allows one static IP for your own account and your spouse, dependent children and dependent parents through a single developer account, with separate apps and all client IDs added. You confirm a declaration that the IP is used only by you and your immediate family.

Do I need a static IP just to fetch market data?

No. Zerodha's rule applies to API order placement. The WebSocket market data stream and read-only APIs such as positions and the order book can still be accessed from any IP address.

What happens if the VPS restarts during market hours?

The bot stops until its process starts again; with a systemd unit set to start on boot, that is usually within a minute. Orders the broker already accepted are not cancelled by the reboot, so the bot should read open orders and positions when it restarts.

Can several strategies run on one VPS?

Yes, as separate processes or services, if the CPU and RAM can carry them. They all place orders from the same whitelisted IP and remain subject to the broker's rate limits and algo registration rules.

Checked 15 November 2026 against Zerodha's Kite Connect static IP support article · Reviewed by the WebJi® team, Jaipur. This page is technical guidance, not investment or regulatory advice.

WebJi® since 2005

Ready to get started with WebJi®?

Join 12,000+ businesses across India and overseas. INR pricing, 18% GST shown before payment and 24/7 email support in Hindi and English — average first reply under 60 minutes.