Bot 7 min read

Copy Trading Polymarket Bot: Setup, API Integration, and Risk Controls

Mikael Saarinen
April 9, 2026
7 min read
Updated Apr 15, 2026

Getting a copy trading bot operational on Polymarket requires more than just connecting an account. The setup decisions you make upfront — which wallets to follow, what risk limits to set, which market types to allow — determine whether the bot runs profitably or burns capital on bad signals. This guide walks through each configuration layer.

API Key Setup

Everything starts with a delegated trading API key. This is Polymarket's mechanism for allowing third-party applications to trade on your behalf without accessing your funds directly.

To generate one:

  1. Log into Polymarket and navigate to your account settings
  2. Find the "API Keys" or "Delegated Trading" section
  3. Create a new key and assign it trade-only permissions
  4. Copy the key credentials — you'll typically get an API key, secret, and passphrase
  5. Store these securely — treat them like a password

Important: a delegated key can submit orders and manage open positions. It cannot withdraw funds, transfer USDC, or interact with any contract other than the Polymarket CLOB. This is the security boundary that makes automated copy trading safe.

Key Security

Never share your API key credentials in Discord, Telegram, or support chats. A trade-only key can't steal your funds, but it can place trades on your behalf — which could be used to manipulate your positions against you.

Connecting the Bot to Polymarket

With your API key in hand, connecting to Polycopybot is straightforward:

  1. Create a Polycopybot account and navigate to the API configuration section
  2. Paste your Polymarket API key credentials into the designated fields
  3. The bot verifies the connection by checking your wallet's current balance and open positions
  4. Once verified, your portfolio dashboard populates with your current Polymarket state

The connection is read-write: Polycopybot reads your portfolio state and submits orders. It cannot initiate withdrawals or interact with your wallet outside the Polymarket CLOB.

Wallet Selection for Your Bot

Wallet selection is the highest-leverage decision in your entire setup. A well-configured bot following poor wallets will lose money. A minimal configuration following excellent wallets will make money.

Criteria for selecting wallets to follow:

  • Track record length — minimum 50 completed trades. Below this, any win rate is statistically unreliable.
  • Sustained win rate — 55%+ over the full history, not just recent trades
  • ROI consistency — profitable across multiple market categories, not just one specialization
  • Activity recency — active within the last 14 days. Dormant wallets provide no signal.
  • Position sizing discipline — wallets that risk 5–15% of their balance per trade. Wallets going all-in on individual markets are gambling, not forecasting.

Start with 3–5 wallets. Fewer, higher-quality sources outperform a larger group of mediocre ones.

Essential Risk Controls

Before enabling the bot, configure these controls — not after:

  • Max position size ($) — the most you'll put into any single copied trade. Start at $25–50 while you validate your wallet selection.
  • Daily loss limit ($) — if the bot loses more than this amount in one day, it pauses automatically. Protects against bad runs from followed wallets.
  • Stop-loss per position (%) — if a market moves against you by this percentage, sell automatically. Typical starting value: 40–60%.
  • Drawdown protection (%) — if your total portfolio drops by this percentage from its peak, pause the bot until you manually review and re-enable.
  • Auto-pause on win rate drop — if a followed wallet's win rate drops below your minimum threshold, automatically stop copying it.

These controls don't limit your upside — they limit the worst-case downside of running automated trades without constant monitoring.

Market-Specific Filters

Not all Polymarket markets are equal from a copy trading perspective. Configure these filters:

  • Minimum days to expiry — skip markets resolving in fewer than X days. Typically set to 3–7 days. Near-expiry markets have compressed probability ranges and high resolution risk.
  • Minimum market liquidity — skip markets with less than $X in order book depth. Prevents large slippage on thin books. Typical floor: $5,000–$10,000.
  • Market categories — limit copying to categories you're comfortable with. If you're uncomfortable holding positions on geopolitical events, exclude that category.
  • Price range — some traders skip Yes shares above $0.85 or below $0.10 (very high or very low probability positions that offer limited upside or carry high binary risk).

Configure Your Copy Trading Bot

All of these settings are available in the Polycopybot dashboard — connect your Polymarket wallet and set your risk parameters in under 10 minutes.

Go to Dashboard

Running Your First Week

The first week of running a copy trading bot on Polymarket should be treated as a validation period, not a production run. Recommended approach:

  • Start with minimal position sizes — $10–25 per trade while you verify the bot is executing as expected
  • Review the execution log daily — check that signals are being detected, filters are applying correctly, and orders are filling at reasonable prices
  • Watch the followed wallets directly — manually verify the bot is copying the right trades at the right times
  • Check fill quality — compare your fill prices to the source wallet's prices. More than 3–4 cents difference consistently suggests your price buffer needs adjustment.
  • Don't expand size until validated — wait for at least 20–30 copied trades before increasing position sizes

After a validated first week, you can increase sizes and reduce monitoring frequency. The bot is designed to run with minimal oversight once the initial configuration is confirmed.

Frequently Asked Questions
How do I set up a copy trading bot on Polymarket?

Generate a delegated trading API key in your Polymarket settings, connect it to a copy trading platform like Polycopybot, configure your target wallets and risk limits, then enable the bot.

What risk controls should a Polymarket copy trading bot have?

Essential controls include: daily loss limit, maximum position size, stop-loss per position, drawdown protection pause, and market expiry filtering to avoid positions on near-expiring events.

Can a copy trading bot on Polymarket run without my wallet's private key?

Yes. Polymarket's delegated API key system allows a bot to place trades without ever having access to your wallet's private key or USDC balance.

How many wallets should I follow with my copy trading bot?

Start with 3–5 high-quality wallets. This provides signal diversity without diluting the quality of any individual source. Expand only after validating your initial selection.

Mikael Saarinen
Co-founder & CEO, Polycopybot.app

Mikael has onboarded hundreds of users to Polycopybot and writes about the setup decisions that determine whether a copy trading bot configuration succeeds or struggles in the first weeks.