Skip to main content
Polymarket is the largest prediction market by volume, running on Polygon. Every guide in this section works against it today, across all five Bravado products. Polymarket’s own API accepts limit and market orders and reports recent activity. Bravado adds the execution and data layers on top: six more order types, copy trading, full wallet history with cost basis, and multi-leg parlays. These guides cover building on that.
New to the venue? How Polymarket works covers outcome tokens, condition IDs, and the CLOB before you write any code.

Trading bots

Automate execution on Polymarket with order types the native API does not have. TWAP, Iceberg, Pegged, and three stop variants run server-side, so a strategy keeps working when your process restarts.

Place an order

Your first Polymarket order, then the same call shaped into each of the eight order types.

Build a trading bot

Signal, sizing, execution, and reconciling state after a restart.

BTC 5m and 15m bot

Trade Polymarket’s short-dated crypto up/down windows after the move to Chainlink TWAP settlement.

Stop-loss and take-profit

Protect a position with stops, brackets, and trailing exits.

Execute a large position

TWAP and Iceberg for working size into a thin Polymarket book.

Quote both sides

Split USDC into a complete outcome set and make markets on both sides.

Safe retries

Idempotency keys, so a timeout never becomes a duplicate position.

Terminals

Build front ends for Polymarket trading. Order entry, live portfolio, and the position states that a simple open-or-closed model gets wrong.

Build a trading terminal

The four calls a terminal needs on load, and how to poll without hitting limits.

Display positions and PnL

Cost basis, realized versus unrealized, and the four resolution states.

Track order and strategy state

Why a TWAP is missing from your open orders, and how to show it properly.

White-label sub-accounts

Provision Polymarket wallets for your end users under a master key.

Copy trading

Mirror profitable Polymarket wallets. Polymarket has no native copy trading, so this exists only through Bravado. Any public wallet can be a leader, and the Data API lets you check their record before committing.

Track a whale wallet

Find a trader worth following, verify the record, then mirror their fills.

Copy-trading bot

A follower service: selection filters, subscription, and supervision.

Analytics and reporting

Query any public Polymarket wallet. Figures come from on-chain Polygon settlement records replayed through a share-level FIFO cost-basis engine, and the read endpoints need no funded account.

Build a PnL leaderboard

Rank Polymarket traders by realized PnL or volume.

Generate a tax statement

Form-8949-style dispositions, reconciliation, and export.

Polymarket specifics worth knowing

These come up in almost every integration, and getting them wrong is the usual cause of a first rejection:
Prices are probabilities, not cents. Sending price: "62" is rejected for being outside the valid range. Send "0.62".

Resolution changes what a position means

Polymarket positions do not simply close. An event can conclude while the outcome is still being finalised on-chain, and shares are not redeemable during that window. Any application that treats a concluded event as realized money will show users balances they cannot access. See UMA resolution for the lifecycle, and Display positions and PnL for how to model it in a UI.

Reference