polymarket bots

Polymarket Trading Bots in 2026: How They Work, Build vs Buy, and What to Check

How a Polymarket bot really works in 2026: APIs, the unified SDK, pUSD, taker fees, strategies, costs and a custody checklist, plus how to choose between building, a Telegram bot or a self-custody runner.

A Polymarket trading bot is software that watches prediction markets and places orders on Polymarket's order book for you, following rules you set in advance. That's all the term means. The details are what separate a useful bot from an expensive way to lose money: where the bot gets its data, how it sizes positions, who holds the keys, what it pays in fees, and what happens when something breaks at 3 a.m.

This guide covers how Polymarket bots work as of October 2026, what changed this year (and quietly broke a lot of older tutorials), the main strategy families, and the three ways to get a bot running: build it, rent a hosted or Telegram bot, or run a self-custody runner. We sell one of the options, Ghost Trader, so we say plainly where it fits and where it doesn't.

Short version: a bot can enforce discipline, never sleeps, and reacts faster than you, but it can't create an edge that isn't there. Before you pick any tool, check custody, fees, paper mode, risk limits and whether Polymarket is even available where you live.

What a Polymarket bot actually does

Under the marketing, almost every Polymarket bot runs the same loop:

  1. Discover markets. Pull the list of active events and markets, usually from Polymarket's Gamma API, and filter by category, liquidity, end date or keyword.
  2. Ingest data. Subscribe to order-book updates for the outcomes it cares about, plus whatever external signal drives the strategy: another wallet's trades, a crypto exchange price feed, a news source, a model.
  3. Decide. Turn the signal into a decision: buy, sell or do nothing. Good bots require a minimum edge after costs rather than acting on every signal.
  4. Size. Choose how much to trade. A bot without a sizing rule is just a fast way to over-bet. Common rules are fixed size, a percentage of bankroll, or fractional Kelly (see our Kelly criterion guide for prediction markets).
  5. Execute. Sign an order with the wallet's key and post it to the central limit order book (CLOB). Every Polymarket order is technically a limit order. A "market order" is just a limit order priced to cross the book.
  6. Monitor and protect. Track fills, open positions, P&L and drawdown, and stop trading when a limit is hit.
  7. Settle. When a market resolves, redeem winning shares for $1 each. (How that works is covered in how Polymarket markets resolve.)

Everything else is implementation detail. Even so, implementation detail is exactly where most bots fail.

The 2026 plumbing: what changed this year

If you're reading an older tutorial, assume parts of it are out of date. Several things changed in 2026:

The APIs. Polymarket splits its API across hosts. gamma-api.polymarket.com handles market discovery and metadata, clob.polymarket.com handles prices, order books and orders, and data-api.polymarket.com handles positions and activity. Real-time data comes over WebSockets (wss://ws-subscriptions-clob.polymarket.com/ws/market for public books, /ws/user for your own orders), according to the official API overview. Public market data needs no credentials. Trading needs a wallet signature plus API credentials derived from it.

The SDKs. Polymarket now documents a unified Python SDK, polymarket-client on PyPI, imported as polymarket, and a unified TypeScript SDK. It also publishes a migration guide from the older CLOB clients (Python SDK docs, migration guide). Third-party guides such as AgentBets report that the original py-clob-client stopped working against production after the CLOB V2 cutover in April 2026. If a GitHub bot imports py_clob_client and hasn't been updated, treat it with suspicion. We walk through the current SDK in Polymarket API with Python.

The collateral. Trading now settles in pUSD, an ERC-20 on Polygon backed by USDC and wrapped and unwrapped by on-chain contracts. Deposits through Polymarket's bridge are wrapped automatically (pUSD docs).

The fees. Polymarket now charges taker fees on most categories, using fee = shares × feeRate × p × (1 − p). The rate depends on the category: 0.07 for crypto, 0.05 for sports, 0.04 for politics and finance. Geopolitics is free, and makers are never charged (fee docs). Datawallet reports that zero-fee trading ended in March 2026. For bots this is the single biggest change: a strategy that crossed the spread hundreds of times a day for free now pays on every fill. Full breakdown in Polymarket fees explained.

Execution quirks. Some crypto and finance up/down markets apply a 250 ms taker delay. Your marketable order is held, re-validated, then matched or rested, and it can't be cancelled during the hold (order lifecycle docs). The matching engine also restarts for maintenance. Afterwards it runs in post-only mode for two minutes, so your bot needs a retry policy that respects that (matching engine docs).

Geography. Order placement is geoblocked. Polymarket publishes a GET https://polymarket.com/api/geoblock endpoint and a list of blocked and close-only jurisdictions, and the United States is close-only on the international platform (geoblock docs). More in Is Polymarket legal? Geo-restrictions explained.

The main strategy families (and their honest catch)

Strategy What the bot does The catch in 2026
Copy trading Mirrors entries from wallets you've chosen, scaled to your limits Choosing the wallet is the whole game. You always enter after the leader, at a worse price. Some top wallets hide behind secondary accounts. See Polymarket copy trading.
Crypto up/down Trades 5-minute, 15-minute, hourly and longer "Up or Down" markets on BTC, ETH, SOL and others, using external price data Crypto has the highest taker fee rate, these books are full of other bots, and resolution sources differ by market. See crypto up/down markets.
Arbitrage Buys a complete set below $1, or exploits mismatched prices across related markets or venues Gaps are small, short-lived and contested. Cross-venue "arbitrage" carries resolution-wording risk. See arbitrage explained.
Market making Quotes both sides and earns the spread plus maker rebates Inventory and adverse-selection risk. Needs serious engineering.
News/event-driven Reacts to scheduled data, breaking news or sports feeds Speed competition. Sports markets can carry their own matching delay.
Model/AI-driven Trades when a model's probability differs from the price Only as good as the model's calibration, and easy to overfit.

Most retail-focused bots, Ghost Trader included, concentrate on the first two because they can be automated with clear rules and hard risk limits. None of them comes with a guaranteed edge. For base rates on how hard it is to profit, see how to make money on Polymarket.

Three ways to get a Polymarket bot running

1. Build it yourself (or fork an open-source bot)

GitHub has plenty of Polymarket bots: market makers, 15-minute BTC bots, "arbitrage" bots, AI agents. Building your own gives you maximum control and costs nothing beyond your time and a server.

Good fit if you write Python or TypeScript comfortably, enjoy operations work (reconnects, nonce and allowance issues, restarts, logging), and want to own every line.

Watch out for code written for the retired client libraries, bots that assume zero fees, and outright malware. In December 2025, security researchers flagged a GitHub "copy-trading bot" that read private keys from .env files and sent them out through a malicious dependency (KuCoin, Bitrue). Read Polymarket bot security before running anything you cloned.

2. Use a hosted or Telegram copy bot

Telegram bots (PolyCop, Kreo, PolyGun) and hosted web apps (Polycopy, Stand) get you trading in minutes. You usually fund a wallet the service creates or operates, often inside a secure enclave, or connect your own. Pricing is typically a per-trade fee: 0.5% at PolyCop and Polycopy, 1% per side at PolyGun according to Rivo's September 2026 comparison, and a formula-based fee at Kreo (Kreo docs). Some add a subscription on top.

Good fit if you want speed and convenience over control, and your trade sizes are small enough that per-trade fees don't dominate.

Watch out for custody (who can move the money?) and fee drag on thin edges. In January 2026 the Telegram bot Polycule reported a loss of about $230,000 of user funds (KuCoin). Our Ghost Trader vs Telegram copy bots page goes through the trade-offs.

3. Run a self-custody runner with a hosted dashboard

This is the model Ghost Trader uses. You run a small licensed program, a container, on your own computer or VPS. It signs orders locally with your own Polygon wallet, so the key never leaves your machine. A hosted dashboard shows signals, positions, P&L and kill-switch status, and Telegram sends the alerts. You pay a flat subscription instead of a cut of each trade.

Good fit if you want automation without handing over custody, you can start a container (or follow a guide to do it), and you trade often enough that a flat fee beats per-trade fees.

Not a fit if you want the source code, you can't keep a machine running, or you live somewhere Polymarket restricts. Ghost Trader is not available to US residents, because polymarket.com is close-only for US users.

Side-by-side

DIY / open source Telegram or hosted copy bot Self-custody runner + dashboard
Set-up time Days to weeks Minutes About an hour
Who holds the key You Usually the service's wallet or enclave You, on your machine
Typical pricing Free + server Per-trade fee (± subscription) Flat subscription
Paper mode If you build it Varies; often not described Yes, in Ghost Trader's case
Risk controls If you build them Varies Built in (Ghost Trader: caps, fractional Kelly, daily-loss kill switch, drawdown alerts)
Maintenance All yours None Keep the machine on; updates are shipped to you

A checklist before you trust any bot with money

  1. Custody. Can the tool move funds without you? Prefer setups where the key stays on hardware you control, or where the permission is scoped and revocable. Always use a dedicated wallet holding only what you plan to trade.
  2. Total cost. Add the vendor's fee to Polymarket's taker fee, the spread and slippage. A 1%-per-side vendor fee costs about 2% round trip before anything else.
  3. Paper mode. Can you run the full pipeline with simulated fills first? You'll learn more from a week of paper trading than from any vendor's chart.
  4. Hard limits. Max trade size, max open positions, a daily-loss kill switch and a drawdown stop. Check that they're enforced by the software, not merely suggested.
  5. Honest marketing. Be wary of leaderboards of "wallets printing money", win-rate badges and testimonials you can't verify. Past results of a wallet or strategy don't predict future ones.
  6. Current tech. Does the bot use the current SDK and pUSD collateral, and does it handle the taker delay and post-restart post-only windows?
  7. Jurisdiction. Check Polymarket's geoblock list for where you live. Don't use a VPN or offshore server to get around it. Besides breaking the rules, it puts your funds at risk.
  8. Observability. Alerts for fills, failures, resolutions and risk events, plus a log you can read.

What a bot costs to run

Beyond the tool itself, budget for:

  • Polymarket taker fees on marketable orders. These are largest at 50¢ prices; at 50¢ in crypto markets the fee is $1.75 per 100 shares (fee table). Resting (maker) orders pay nothing and can earn rebates.
  • Spread and slippage, which on thin markets often cost more than the fee.
  • A server. A small VPS is enough for most retail bots. Latency-sensitive strategies care where it sits. Polymarket says its primary servers are in AWS eu-west-2 (London) (geoblock docs).
  • Gas for on-chain actions, depending on wallet type. Polymarket's relayer covers gas for many operations made through its own wallets and for Builder Program apps.

Risks no bot removes

Automation magnifies whatever it automates. Bugs, outages, API changes, bad fills, illiquid markets, unexpected resolutions and plain bad strategies can all lose money quickly, sometimes all of it. A kill switch limits the damage; it doesn't stop losses from happening. Treat your first bankroll as tuition and size accordingly.

FAQ

Are Polymarket bots allowed? Polymarket provides public APIs, SDKs and documentation for programmatic trading, including a Builder Program for apps that route orders. Bots still have to follow Polymarket's terms and its geographic restrictions.

Do I need to code to use a Polymarket bot? Not for hosted, Telegram or runner-based tools. Building your own needs Python or TypeScript and some operations experience.

Can a bot guarantee profit? No. Anyone promising that is selling something other than software.

What's the cheapest way to start? Paper trading. Most serious tools, including Ghost Trader and several copy-trading services, let you run simulated fills before going live.


Ghost Trader is an automated Polymarket trading bot sold as a $199/month subscription: a hosted dashboard with signals and Telegram alerts, plus a licensed runner you run with your own wallet. It runs copy trading or a crypto up/down strategy, sizes positions with fractional Kelly, and enforces a daily-loss kill switch. Start in paper mode and go live only when you're ready. See pricing.

Not financial advice. Trading prediction markets can lose money, including everything you trade with. Ghost Trader isn't available where Polymarket restricts trading, including the US. Ghost Trader is independent and not affiliated with Polymarket.

  • polymarket bots
  • guides
  • automation

This article is general information, not financial advice. Prediction markets are risky, and Polymarket isn’t available everywhere.

$199/mocancel anytime
Request access