Guides

Algo Trading VPS in India: Static IP and Setup

Algo trading VPS in India with a static IP for broker API whitelisting, Noida-to-Mumbai latency, uptime, Python setup and rupee billing.

Guides

An algo trading VPS keeps your strategy running continuously and sends orders through your broker's API, removing any reliance on a personal computer or home network connection. SEBI's rules covering retail algorithmic trading require brokers to accept order instructions only from an IP address the client has already registered, and a VPS supplies exactly that kind of fixed address. This guide covers what matters in an algo trading VPS in India and how to set one up with NABHCLOUD.

Browse our algo trading VPS plans

Billed by the hour, GST invoice included, server ready in under a minute.

Why a static IP matters for API trading

Since February 2025, SEBI's framework for retail algorithmic trading has required brokers to accept API orders only from IP addresses their clients have already registered. Home broadband connections change their public IP from time to time, and traffic sent through a cloud function or a shared NAT gateway comes from addresses you cannot control. A VPS with its own dedicated IPv4 solves this by giving you one fixed address to hand over to your broker.

Each NABHCLOUD server comes with one dedicated public IPv4 address on its own network interface, with no NAT or shared gateway in between, so your outbound API requests originate from that address. It remains unchanged across power-offs, restarts and resizing, and only changes if you delete the server. Refer to your broker's own developer documentation for the exact registration steps.

Latency: what matters and what does not

Both broker API servers and the exchanges sit in Mumbai. Round trips from our Noida location to Mumbai run around 40 ms typically. A Mumbai region is planned at identical pricing, and you'll be able to move a server there from a snapshot without rebuilding it.

For retail strategies running on broker APIs, the time brokers take to handle an order and the exchange takes to match it make up most of the total delay — a home connection only adds extra lag and occasional downtime on top of that. Running from a VPS removes the home connection from the equation entirely. Sub-millisecond colocation is a separate exchange offering for members only, not something any VPS can match.

What to look for in an algo trading VPS

  • A dedicated public IPv4 address on the server itself, so you can whitelist it with your broker.
  • Guaranteed CPU and RAM: each NABHCLOUD server is a dedicated VM, with vCPU and RAM reserved rather than shared, so backtests and live strategies always get what the plan promises.
  • DDoS protection on expiry days and other high-traffic events: every IP comes with Cloudflare Magic Transit protection at no extra cost — see our DDoS protection page.
  • A snapshot taken before every strategy change, so a failed deployment can be rolled back within minutes; one snapshot is included free with each server.
  • Billing in rupees with a GST tax invoice, payable through UPI. Listed prices exclude GST.
  • Linux images for Python or Node bots, or Windows Server 2022 if you run desktop trading software.

Setting up a strategy server

  1. Sign up and finish eKYC

    Complete verification once using Aadhaar/DigiLocker or a valid ID document, as CERT-In requires.

  2. Launch your algo trading VPS

    Choose a ready-made plan from our algo trading page or configure a custom size with the builder. Our Ubuntu image comes with Python and Node already installed.

  3. Add the IP to your broker account

    Grab the server's public IPv4 from the dashboard and enter it in your broker's API settings.

  4. Run your strategy as a background service

    Set it up with systemd, pm2 or a cron job so it restarts automatically after a reboot and keeps running through market hours without a terminal window open.

  5. Snapshot, then go live

    Snapshot the server before switching to live orders, and repeat this before every future change.

Billing for a trading server

Try out a strategy on hourly billing, charged per hour started with a one-hour minimum. Once you're ready to run it live, a monthly plan saves 30% against the hourly rate, and a 12-month commitment brings that down by 44%. All billing is in Indian Rupees, with prices shown excluding GST; 18% GST is added at checkout, and you receive a GST tax invoice.

Questions on this guide

Why do I need a static IP for algo trading in India?

Under SEBI's framework for retail algorithmic trading, brokers only accept API orders from IP addresses you've registered with them in advance. A VPS provides a fixed public IPv4 you can register for this purpose.

Does a NABHCLOUD VPS come with its own static IP?

Yes. Each server gets a dedicated public IPv4 attached straight to its interface, with no NAT layer in between. This IP remains fixed through stopping, starting, rebooting and resizing, right up to the point you delete the server.

How far is the Noida server from brokers in Mumbai?

Round trips typically take around 40 ms. A Mumbai region is planned at identical pricing, and you can move the server there with a snapshot.

Which broker APIs can I use from the VPS?

Any REST or WebSocket API works, including Zerodha Kite Connect, Upstox, Dhan, Angel One SmartAPI and Fyers. Python and Node come preinstalled on the default Ubuntu image.

Is the CPU shared between customers?

No. Every server runs as a dedicated VM, with its vCPU and RAM reserved just for it and never oversold.

Do listed prices include GST?

No. Prices shown exclude GST; 18% GST is added at checkout, and you get a GST tax invoice.

Plans and prices

Windows VPS

W4-8-100

One RDP user, trading terminals, Tally

  • 4 vCPU
  • 8 GB RAM
  • 100 GB NVMe
  • 1 IPv4
₹1,638/mo
billed monthly
Save 30%

or ₹3.21/hr, pay by the hour

Order W4-8-100

W6-16-150

A small team on Remote Desktop

  • 6 vCPU
  • 16 GB RAM
  • 150 GB NVMe
  • 1 IPv4
₹2,830.80/mo
billed monthly
Save 30%

or ₹5.54/hr, pay by the hour

Order W6-16-150

W8-32-200

More users, heavier .NET and databases

  • 8 vCPU
  • 32 GB RAM
  • 200 GB NVMe
  • 1 IPv4
₹4,897.20/mo
billed monthly
Save 30%

or ₹9.58/hr, pay by the hour

Order W8-32-200

Forex VPS

FX4-8-100

1–2 MT4/MT5 terminals, a few EAs

  • 4 vCPU
  • 8 GB RAM
  • 100 GB NVMe
  • 1 IPv4
₹1,638/mo
billed monthly
Save 30%

or ₹3.21/hr, pay by the hour

Order FX4-8-100

FX6-16-150

Multiple terminals, backtesting

  • 6 vCPU
  • 16 GB RAM
  • 150 GB NVMe
  • 1 IPv4
₹2,830.80/mo
billed monthly
Save 30%

or ₹5.54/hr, pay by the hour

Order FX6-16-150

FX8-32-200

Prop-firm desks, copy trading

  • 8 vCPU
  • 32 GB RAM
  • 200 GB NVMe
  • 1 IPv4
₹4,897.20/mo
billed monthly
Save 30%

or ₹9.58/hr, pay by the hour

Order FX8-32-200

Algo Trading VPS

AL4-8-100

1–3 strategies, one broker

  • 4 vCPU
  • 8 GB RAM
  • 100 GB NVMe
  • 1 IPv4
₹1,638/mo
billed monthly
Save 30%

or ₹3.21/hr, pay by the hour

Order AL4-8-100

AL6-16-150

Parallel bots, backtesting

  • 6 vCPU
  • 16 GB RAM
  • 150 GB NVMe
  • 1 IPv4
₹2,830.80/mo
billed monthly
Save 30%

or ₹5.54/hr, pay by the hour

Order AL6-16-150

AL8-32-200

Prop desks, tick-level replays

  • 8 vCPU
  • 32 GB RAM
  • 200 GB NVMe
  • 1 IPv4
₹4,897.20/mo
billed monthly
Save 30%

or ₹9.58/hr, pay by the hour

Order AL8-32-200

Gaming Servers

GM4-8-100

Minecraft, Valheim, ~20 players

  • 4 vCPU
  • 8 GB RAM
  • 100 GB NVMe
  • 1 IPv4
₹1,638/mo
billed monthly
Save 30%

or ₹3.21/hr, pay by the hour

Order GM4-8-100

GM6-16-150

FiveM, Rust, modded packs

  • 6 vCPU
  • 16 GB RAM
  • 150 GB NVMe
  • 1 IPv4
₹2,830.80/mo
billed monthly
Save 30%

or ₹5.54/hr, pay by the hour

Order GM6-16-150

GM8-32-200

ARK, Palworld, big communities

  • 8 vCPU
  • 32 GB RAM
  • 200 GB NVMe
  • 1 IPv4
₹4,897.20/mo
billed monthly
Save 30%

or ₹9.58/hr, pay by the hour

Order GM8-32-200

Cloud Compute

CV1-1-20

  • 1 vCPU
  • 1 GB RAM
  • 20 GB NVMe
  • 1 IPv4
₹378/mo
billed monthly
Save 30%

or ₹0.74/hr, pay by the hour

Order CV1-1-20

CV2-2-40

  • 2 vCPU
  • 2 GB RAM
  • 40 GB NVMe
  • 1 IPv4
₹630/mo
billed monthly
Save 30%

or ₹1.23/hr, pay by the hour

Order CV2-2-40

CV4-8-80

  • 4 vCPU
  • 8 GB RAM
  • 80 GB NVMe
  • 1 IPv4
₹1,570.80/mo
billed monthly
Save 30%

or ₹3.07/hr, pay by the hour

Order CV4-8-80

See all plans

Questions before you start?

Tell us what you plan to run and we will suggest the right setup.

Contact us