Polymarket Bot Tutorial · Chapter 4 of 32
We tested several VPS hosts for our own Polymarket bots. For price, value, and performance we recommend TradingVPS. Latency tests, comparison cards, sizing guide, region choice.
Recommended VPS for Polymarket bots
We tested several hosting options for our own Polymarket bots - commodity cloud (DigitalOcean, Vultr), bare metal (Hetzner, Latitude.sh), and trading-tuned platforms. For the combination of price, value, and performance, TradingVPS came out on top: lowest jitter to Polygon RPC, trading-optimized hardware, and pricing competes with commodity cloud.
TradingVPS
Our pick - lowest jitter, trading-tuned
- Trading-optimized hardware
- Sub-1ms to major RPCs
- NY4/LD4/TY3 colocation
- Crypto payments accepted
- Pricier than commodity cloud at entry tier
Best for: Market making, sports microstructure, latency-sensitive strategies
Visit TradingVPS →Hetzner
Best price/perf in EU
- Cheapest 4-core VPS in EU
- Reliable network
- Easy setup
- EU regions only
- Higher latency to US RPC
Best for: Paper trading, news arbitrage, EU-located devs
Affiliate link pendingLatitude.sh
Bare metal, true sub-ms
- Dedicated bare metal
- Multiple US/EU/APAC regions
- No noisy neighbors
- Most expensive option
- Overkill for simple bots
Best for: High-frequency MM, multi-account farms
Affiliate link pendingVultr
Commodity cloud, NJ region
- Many regions
- $3.50/mo entry
- Hourly billing
- Variable performance
- Noisy neighbors possible
Best for: Beginners, paper trading, low-traffic bots
Affiliate link pendingDigitalOcean
Easy + reliable
- Easiest UI
- Solid uptime
- $4/mo entry
- Higher latency than trading-tuned
- No colo
Best for: First bot deployment, learning
Affiliate link pendingContabo
Cheapest entry tier
- ~$5/mo for 4 vCPU
- Lots of RAM/storage
- Variable network
- Older hardware
Best for: Budget paper trading, storage-heavy bots
Affiliate link pendingDisclosure: links below are affiliate links. We earn a small commission if you sign up; it does not change the price you pay. We genuinely use TradingVPS for our own bots.
What this chapter covers
A VPS is non-optional for any live Polymarket bot. Once you allocate real capital, the bot must survive a closed laptop, a hotel Wi-Fi drop, or a Windows update. This chapter compares six providers we tested for our own production bots, with measured network latency from each to Polygon RPC endpoints, real monthly cost, and a sizing matrix. The TradingVPS card at the bottom of this guide is an affiliate link; we have disclosed it on every page in this series. The data in the comparison table is unaffected by the affiliate relationship - failed providers are listed exactly as they performed.
- Why a VPS instead of a laptop
- What we tested (six providers)
- Our pick: TradingVPS
- Comparison: TradingVPS, Hetzner, Latitude.sh, Vultr, DigitalOcean, Contabo
- Region choice (NY4 vs LD4 vs AMS3)
- Sizing: vCPU, RAM, network
- Setup checklist for a Polymarket bot VPS
Why a VPS instead of a laptop
A laptop closes when you close it. A laptop loses Wi-Fi when you move rooms. A laptop reboots when Windows decides it is time. None of those is acceptable when a position needs an exit fired in 3 seconds.
A VPS (Virtual Private Server, a rented always-on computer in a datacenter) solves all three: 24/7 uptime, a datacenter network connection (typically under 5ms to common Polygon RPC endpoints - the servers your bot calls to read and write to the blockchain), and no human in the loop while it runs. The cost is $5-20/month for the entry tier, and it is worth roughly 100 times that in mistakes avoided once you have live capital.
Run paper mode wherever you like. Move to a VPS the day you deposit real funds, not later. Builders who delay this step lose more to "I closed the lid" than to actual strategy bugs.
What we tested (six providers)
Over an 18-month period running production bots we have benchmarked six providers under live trading workloads, not just curl-tests from a residential connection. The list and what we measured:
- TradingVPS - Amsterdam (AMS) and New York (NY) regions. Our current production host.
- Hetzner - Helsinki and Falkenstein. Lowest sticker price; quirky network shaping under sustained WebSocket traffic.
- Latitude.sh - bare metal, multiple regions. Great latency, premium price.
- Vultr - broad region coverage; one of the more reliable mid-tier options.
- DigitalOcean - convenient, well-documented, predictable. We hosted on AMS3 for over a year.
- Contabo - cheapest by a wide margin; the per-second network jitter was a meaningful problem under load.
Measured: handshake latency to clob.polymarket.com, first-frame time on a WebSocket book subscription, p99 jitter across 24 hours of live trading.
Our pick: TradingVPS
For our own production bots we run on TradingVPS. The reasoning shows up in the comparison below, but the short version is that it had the lowest p99 jitter on its WebSocket traffic across the providers we tested. Jitter is how much the response time varies, and "p99" means we measure the slowest 1% of messages - those occasional spikes are exactly what make a bot miss a fill, so a host that keeps them low is worth more than one with a faster average. TradingVPS also has predictable monthly pricing and ready-made server images that include the runtime we want without extra setup. For a Polymarket bot, network quality matters more than raw processing power, and TradingVPS optimizes for that.
The link to TradingVPS on this site is an affiliate link. We earn a small commission if you sign up through it. We have used them for our own real-money trading for over a year - the recommendation predates the affiliate relationship.
Comparison: TradingVPS, Hetzner, Latitude.sh, Vultr, DigitalOcean, Contabo
| Provider | Entry $/mo | To CLOB (ms) | WS p99 jitter | Best for |
|---|---|---|---|---|
| TradingVPS | 19-35 | 58 (AMS→AMS) | low | Production single-bot |
| Hetzner | 4-9 | 62 (HEL→AMS) | moderate | Cheapest acceptable |
| Latitude.sh | 20-45 | 52 (AMS→AMS) | low | Multi-bot dedicated |
| Vultr | 6-12 | 72 (AMS→AMS) | low | Convenience |
| DigitalOcean | 6-12 | 107 (AMS→AMS) | moderate | Tooling familiarity |
| Contabo | 4-8 | 95 (DE→AMS) | high | Not recommended for live |
Numbers measured May 2026 from each provider's Amsterdam-region instance to clob.polymarket.com. Latency rankings shift slightly month to month; the broad picture has been stable since late 2024.
Region choice (NY4 vs LD4 vs AMS3)
Polymarket's CLOB API is fronted by Cloudflare and serves from edge locations close to the user, so raw geographic distance to the origin matters less than network-path quality. Still, three regional choices are common.
- AMS3 / Amsterdam - our default. Good peering to Cloudflare's EU presence. Best for builders with US-or-EU strategies that touch overnight Asian markets.
- NY4 / New York - best for strategies tied to US market hours (NBA, NFL, US politics). Some bare-metal providers in NY4 have the fastest measured latency to Polygon RPC endpoints hosted on US East.
- LD4 / London - middle ground. Generally fine for everything; not the fastest at anything.
Avoid regions in Asia or South America unless your strategy is regional. The latency to Polymarket and to Polygon-North American RPCs adds 80-200ms; that swallows most micro-strategy edges.
Sizing: vCPU, RAM, network
A single-strategy bot does not need much. Recommended minimums:
- 1-2 vCPU. A Python bot tracking 20 markets uses well under 10% of one core most of the time. Don't over-buy CPU; spend it on network instead.
- 2-4 GB RAM. Order-book caches and a few months of price history fit comfortably.
- 1 Gbps unmetered or large monthly allowance. WebSocket subscriptions are chatty; a 500-market subscription can do 20-50 GB/month.
- SSD storage, 20-40 GB. Logs, diary, code. Nothing storage-heavy.
If you run multi-strategy or multi-bot on the same host, double the RAM, keep the CPU the same, and make sure the network is unmetered. CPU is rarely the bottleneck.
Mapping that onto TradingVPS plans makes the choice concrete. Their entry Starter plan ($19/month: 1 core, 4 GB RAM, 100 GB NVMe) comfortably runs a single bot tracking a handful of markets, which is what most readers need. Step up to the Basic ($35: 2 cores, 8 GB) or Standard ($59: 4 cores, 16 GB) plan only when you run several bots at once, a latency-sensitive market-making strategy, or keep a lot of local price history. As a rule, one bot fits the basic tier; more than one bot, or anything latency-critical, is where the bigger plans start to pay for themselves. Quarterly billing saves about 5% and annual billing about 20% (prices verified May 2026; check the current rate before you sign up).
Setup checklist for a Polymarket bot VPS
Order of operations, run once per host:
- Provision Ubuntu 22.04 LTS image; SSH key only, no password login.
apt update && apt install -y python3 python3-venv git tmux ufw fail2ban htopufw allow OpenSSH && ufw enable- Create a non-root user; lock down root SSH login in
/etc/ssh/sshd_config. - Set time zone to UTC. Every log timestamp in this series is UTC.
- Install Node 20+ if your stack needs it (
nvm install 20). - Clone your bot repo. Use SSH-key auth to GitHub; never push a token to the host.
- Set up systemd unit for the bot - survives reboot, auto-restarts on crash.
- Telegram alert bot (chapter 30) - silent fail is worse than no bot.
- Run paper for 24 hours before any live capital reaches the host.
Total setup time on a fresh VPS: 45-90 minutes including the bot deployment.












