Install
openclaw skills install polymarketQuery and trade on Polymarket prediction markets — check odds, trending markets, search events, view order books, place trades, and manage positions. Now available to US developers.
openclaw skills install polymarketQuery Polymarket prediction markets and trade from the terminal.
Read-only commands work immediately (no install needed).
For trading, order books, and price history, install the Polymarket CLI:
curl -sSL https://raw.githubusercontent.com/Polymarket/polymarket-cli/main/install.sh | sh
For trading, set up a wallet:
python3 {baseDir}/scripts/polymarket.py wallet-setup
Or manually configure ~/.config/polymarket/config.json with your private key. See the CLI docs for details.
# Trending/active markets
python3 {baseDir}/scripts/polymarket.py trending
# Search markets
python3 {baseDir}/scripts/polymarket.py search "trump"
# Get specific event by slug
python3 {baseDir}/scripts/polymarket.py event "fed-decision-in-october"
# Get markets by category
python3 {baseDir}/scripts/polymarket.py category politics
python3 {baseDir}/scripts/polymarket.py category crypto
# Order book for a token
python3 {baseDir}/scripts/polymarket.py book TOKEN_ID
# Price history
python3 {baseDir}/scripts/polymarket.py price-history TOKEN_ID --interval 1d
python3 {baseDir}/scripts/polymarket.py wallet-setup
python3 {baseDir}/scripts/polymarket.py wallet-show
python3 {baseDir}/scripts/polymarket.py wallet-balance
python3 {baseDir}/scripts/polymarket.py wallet-balance --token TOKEN_ID
All trades require --confirm to execute. Without it, the order is previewed only.
# Buy limit order: 10 shares at $0.50
python3 {baseDir}/scripts/polymarket.py --confirm trade buy --token TOKEN_ID --price 0.50 --size 10
# Sell limit order
python3 {baseDir}/scripts/polymarket.py --confirm trade sell --token TOKEN_ID --price 0.70 --size 10
# Market order: buy $5 worth
python3 {baseDir}/scripts/polymarket.py --confirm trade buy --token TOKEN_ID --market-order --amount 5
# List open orders
python3 {baseDir}/scripts/polymarket.py orders
# Cancel a specific order
python3 {baseDir}/scripts/polymarket.py --confirm orders --cancel ORDER_ID
# Cancel all orders
python3 {baseDir}/scripts/polymarket.py --confirm orders --cancel all
# View positions
python3 {baseDir}/scripts/polymarket.py positions
python3 {baseDir}/scripts/polymarket.py positions --address 0xYOUR_WALLET
--confirm. Without it, you get a preview only.~/.config/polymarket/config.json. Keep it safe.Read-only commands use the public Gamma API (no auth):
https://gamma-api.polymarket.comTrading commands wrap the official Polymarket CLI (Rust binary).