The TL;DR

Polymarket is a non-custodial central-limit order book on Polygon. Anyone, including a script, can place orders directly through its public smart contracts using USDC. That structural fact rules out the entire category of CEX-style "AI trading bots" (3Commas, Cryptohopper, Bitsgap) and rules in five other categories instead. Here is the honest map.

CategoryExamplesCustodyCode surfaceBest for
Agentic AI runtimesNickAINon-custodialNo-code / low-codeProsumer traders running news + on-chain strategies
py-clob-client + custom PythonPolymarket SDKNon-custodialPythonDevs and quants with a specific edge to express
Open-source arbitrage botsGitHub reposNon-custodialFork & deployNarrow cross-event or odds-summing strategies
Custodial Telegram botsVariousCustodial: funds at riskTap to tradeAvoid for serious capital
Manual + spreadsheetYouNon-custodialNo automationDiscovering whether you have an edge before automating

1. Agentic AI runtimes

An agentic runtime treats Polymarket as one node in a larger graph. The graph also reads news (Reuters, Bloomberg, X), pulls on-chain data (positions, whale wallets, funding rates), and routes the synthesised view through several frontier models. Only when the consensus crosses a threshold does an order land at the CLOB.

This is the category we build. NickAI ships Polymarket as a first-class node next to spot, perps, and on-chain swaps. The trader writes a strategy in plain English, the platform translates it into a multi-model agent loop, and execution flows through the user's own Polygon wallet: never through us.

Pros. Zero connector code. News and on-chain signals already wired in. Multi-model consensus eliminates the single-LLM gambling problem. Full audit trail of every prompt, vote, and fill.

Cons. You pay for inference. The framework is opinionated: if you want to write your own custom MEV bot, this is the wrong layer.

2. py-clob-client + custom Python

Polymarket maintains py-clob-client: the official Python SDK. It is the cleanest, lowest-magic way to talk to the CLOB. A working market-maker fits in roughly fifty lines:

from py_clob_client.client import ClobClient
from py_clob_client.clob_types import OrderArgs, OrderType

client = ClobClient(host="https://clob.polymarket.com", chain_id=137, key=PRIVATE_KEY)
client.set_api_creds(client.create_or_derive_api_creds())

book = client.get_order_book(token_id=TOKEN_ID)
mid = (float(book.bids[0].price) + float(book.asks[0].price)) / 2

client.create_and_post_order(OrderArgs(
    price=round(mid - 0.01, 3),
    size=50.0,
    side="BUY",
    token_id=TOKEN_ID,
), OrderType.GTC)

Pros. Maximum control. Free. Same primitives the agentic runtimes use under the hood. Excellent for testing whether a hypothesis has edge before paying for inference or framework overhead.

Cons. You build everything else yourself: news ingestion, signal storage, retries, model calls, risk caps, monitoring, alerts. The week-one demo takes an hour; the production-hardened bot takes a quarter.

3. Open-source arbitrage bots

A small set of GitHub repos implement specific, narrow Polymarket edges: most commonly cross-event arbitrage (when YES + NO of a binary market sum to more than $1.00 on the other side), and odds-summing across mutually-exclusive multi-outcome events. These bots are essentially py-clob-client wrappers with an arbitrage loop bolted on.

Pros. Free. Strategy is transparent. The math is well understood and the windows are real.

Cons. Narrow. The well-known opportunities are saturated by faster bots; what is left is mostly long-tail markets where slippage exceeds the spread. Treat them as a study aid, not a money printer.

4. Custodial Telegram bots

A growing cluster of "Polymarket Telegram bots" advertise tap-to-trade prediction-market exposure. The mechanism is always the same: deposit USDC into the bot operator's wallet, trade through their UI, hope the operator pays out.

This is structurally the same risk as a 2018 crypto exchange: a single key controls everyone's funds. We have already seen one such bot rug in this cycle. Do not run serious capital through any tool that holds your USDC. Polymarket is non-custodial by design; any bot that re-introduces custody is destroying the only structural guarantee the market gives you.

5. Manual + spreadsheet

Listed for completeness because the under-rated first step is to discover whether you actually have an edge before automating anything. Track ten markets in a Google Sheet, place orders by hand for a fortnight, and see whether your decisions beat the closing price. If they do, automate the rule that produced the edge. If they don't, automating it will only let you lose money faster.

How to actually pick one

We use this decision tree with prosumer traders:

  • You can write Python and have a single, narrow, well-defined edge → py-clob-client.
  • Your edge depends on reading news + on-chain signals + reasoning across them → agentic runtime. Single-LLM scripts will hallucinate; consensus is the cheap fix.
  • You want a known mathematical arbitrage with no model risk → open-source arb bot on a market with real liquidity. Expect single-digit basis-point edges.
  • You are exploring → spreadsheet. Two weeks. Then revisit.
  • You want a bot to do everything for you with one tap → run, do not walk, away from the Telegram bots.

Why agentic is the structural winner for prediction markets

Prediction markets price natural-language events. "Will the Fed cut rates by 50bps in Q3?" is not a price series: it is a sentence whose probability moves when other sentences arrive. Language models read sentences. Order-book bots read prices. The mismatch is why classical algo-trading techniques underperform here and why agent loops over news and on-chain data are the genuinely new edge.

The catch is that a single LLM misreads real signals too often to trade on. Multi-model consensus, the same prompt across seven frontier models, weighted by historical calibration, cut signal-classification error from ~45% to ~10% in NickAI's Q1 2026 internal benchmark, a 78% relative reduction. That is the architectural reason the agentic category exists and the reason we built NickAI as an OS rather than a bot.