Skip to content

AI trading bots for Polymarket

Assemble
your edge.

Snap together market sources, AI research, decision rules and risk checks into a bot that trades Polymarket on its own schedule. Start on paper. Go live only inside limits you sign off.

  • No code
  • Paper trading by default
  • Every trade explained

01The builder

A strategy builder,
not a script.

Drag modules onto a canvas and connect them. Every bot is a graph you can read at a glance — and change without writing a line of code.

The Oddsbot strategy builder: the module palette, a weather workflow on the canvas, and the inspector for the selected Evaluate opportunity module.
  1. 1Modules

    Sources, AI research, rules, risk and execution — colour-coded by the job they do.

  2. 2Canvas

    Wire outputs to inputs. Ports only connect when the data fits, and branches carry rejections.

  3. 3Inspector

    Tune each module in plain terms: minimum edge, order size, fee allowance.

  4. 4Publish

    Edit a draft freely. Publishing creates a numbered version you can compare and roll back.

02The parts

Every part does
one job.

Modules are built and reviewed by us, with typed inputs and outputs. You choose which ones go in and how each is tuned.

Sources

Watch the right markets.

Pull the markets and events a strategy cares about: daily temperature markets for New York and Atlanta, or fresh USGS earthquake reports.

Find weather marketsUSGS earthquake monitor
Research · AI

Turn data into estimates.

Forecast ensembles become outcome estimates. Eve reads event evidence and judges how it bears on a market — with sources attached.

WeatherPredictEve evidence assessment
Decision

Price the gap.

Compare every estimate with the live ask, after fees. Only gaps above your threshold become proposals.

Evaluate opportunityEvaluate assessment
Risk

Check before it spends.

Each proposal is tested against order size and the budget that remains. Anything over the line is rejected, with the reason.

Paper risk evaluation
Execution

Trade on paper, then for real.

Simulate fills against the live order book, or place real Polymarket orders once you have approved live access.

Paper trade executorPolymarket trade executor
Record

Keep the receipts.

Every trade, skip and rejection is stored with its inputs, evidence and the reason it happened.

Record decisions

03A run, recorded

Know why it traded.
And why it didn’t.

Each run keeps the exact graph version, every module’s inputs and outputs, the evidence it read and what it cost. Open any trade — or any skipped one — and follow the reasoning.

The run inspector: the recorded execution trace with Evaluate opportunity selected, showing two proposals and the reason a third bracket was skipped.

Example run · three brackets, three outcomes, all recorded

TradedNYC · Sep 29

78–79°F YES

Estimate 41% against an ask of 28¢ — an edge of +13 pp. Filled 32.67 shares at $0.30.

Paper trade executor · filled at best ask

SkippedNYC · Sep 29

76–77°F YES

Estimate 18% against an ask of 14¢ plus fees is below the 10 pp threshold.

Evaluate opportunity · recorded reason

RejectedNYC · Sep 29

80–81°F YES

A +12 pp edge, but the order would exceed the remaining paper budget.

Paper risk evaluation · recorded reason

04Paper → live

Earn the right
to trade live.

Every bot starts with paper money against real order books. When the numbers hold up, rehearse, then give one version real money — within limits you set.

  1. 01PaperPaper

    Simulated fills against real Polymarket order books, marked to market. See the PnL before you risk anything.

  2. 02RehearsalDry run

    Run the live graph with paper money and proposed pilot limits. Nothing is signed, nothing is spent.

  3. 03LiveLive

    Approve one published version with your security key. Access expires after 1 hour, 24 hours or 7 days.

A bot overview in paper mode: PnL with a sparkline, paper budget used, recent runs, open positions and the workflow summary.
Live trading approval: the published version, access expiry, permitted markets, maximum order, 24-hour limit and total live budget.

signed with your security key

05Safety

Limits the bot
can’t talk its way past.

Autonomy is only useful when the boundaries hold. Oddsbot enforces them outside the model, on every order.

  • No keys in the bot

    Orders are signed by your embedded wallet through delegated signing. The bot never holds a private key.

  • Limits enforced by the server

    Per-order, 24-hour and account-wide caps bind every order, whatever the model decides.

  • Pause in one click

    Pausing stops new orders at once. Open orders keep reconciling. Revoke removes access entirely.

  • Withdrawals need you

    Funds only leave through the web app, signed by you — never by a bot or an agent.

  • Every order audited

    Each order intent is recorded with idempotency, so a retry never spends twice.

  • Access that expires

    Live approval lasts 1 hour, 24 hours or 7 days. After that, the bot needs you again.

Also works with your AI assistant

Prefer to trade from a conversation?

Connect Codex, Claude Code, Cursor or another skill-compatible agent. It researches markets and places orders through the same server-side limits.

06Questions

Before you build.

Do I need to write code?

No. You start from a template and build on a canvas. Modules have plain settings — thresholds, order sizes, budgets — and ports that only connect when their data fits.

What can bots trade today?

Polymarket daily temperature markets for New York and Atlanta, and markets tied to USGS earthquake events. More sources are on the roadmap.

Does paper trading use real money?

No. Paper bots simulate fills against real Polymarket order books and track PnL marked to market.

Is a profit guaranteed?

No. Estimates are uncalibrated, markets move, and paper results don’t promise live ones. Every decision is recorded so you can judge a strategy on its evidence.

How does a bot go live?

Add the Polymarket executor, publish, run a rehearsal, then approve limits and an expiry with your security key.

Can I stop a bot at any time?

Yes. Pause stops new orders immediately; revoke removes the bot’s access entirely.

Assemble your
first bot.

Start from the weather template. It runs on paper in minutes.

Build your first bot