Zerodha Algo Trading VPS
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.
knowledge
- Read time
- 4 min
- Sections
- 8
- Updated
- 14 Nov 2026
- Written by
- WebJi® team
Last editorial update: 14 November 2026. Prices follow the dated sources on this page; checkout confirms current charges.
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.
| Piece | Provided by | Notes |
|---|---|---|
| Trading and demat account | Zerodha | Opened and funded by you |
| Kite Connect app and API keys | Zerodha developer console | WebJi® cannot see or issue them |
| Strategy and code | You or an empanelled algo provider | Your logic and your risk |
| Server and static IP | VPS provider | Keeps 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.
- Read the VPS IPv4 from your hosting control panel or welcome email, not from a "what is my IP" site on your laptop.
- Confirm from the server itself:
curl -4 https://ifconfig.meshould print the same address. - In developers.kite.trade, go to Profile › IP Whitelist, paste the address and Update.
- 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.
- Connect over SSH (see what SSH is) and create a non-root user for the bot.
- Install Python and a virtual environment, then
pip install kiteconnectand your other packages. - Store the API key and secret in a file readable only by that user (
chmod 600), never in a public Git repository. - 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.
| Server | Specs | Price | Fits |
|---|---|---|---|
| Linux VPS | KVM, root access, static IPv4 | From ₹499/month | Python bots using Kite Connect |
| Cloud Entry (Windows) | 2 vCPU, 8 GB RAM, 100 GB | ₹5,900/month | One Windows terminal or bridge |
| Cloud Business (Windows) | 4 vCPU, 16 GB RAM, 250 GB | ₹7,900/month | Several terminals or data feeds |
| Cloud Pro (Windows) | 8 vCPU, 32 GB RAM, 500 GB | ₹11,900/month | Heavy 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.
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.
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.