pm-alpha
Polymarket prediction market CLI skill for OpenClaw agents.
Prerequisites
Install CLI
bash
cd ~/.openclaw/workspace/skills/pm-alpha uv tool install .
Or for development:
bash
uv pip install -e .
Commands
List Markets
bash
# List active markets by volume polymarket markets # Include closed markets polymarket markets --closed # Limit results polymarket markets -n 10 # Output as JSON polymarket markets --json # Output as markdown table polymarket markets -m
Get Market Details
bash
# By ID polymarket market 12345 # By slug polymarket market bitcoin-price-above-100k
Search Markets
bash
# Keyword search polymarket search "bitcoin" # Include closed polymarket search "election" --closed # With JSON output polymarket search "crypto" --json
Trending Markets
bash
# By 24h volume polymarket trending # Top 10 polymarket trending -n 10
Events
bash
# List events (groups of related markets) polymarket events # Get event details polymarket event 12345 polymarket event event-slug
Prices
bash
# Current price for a token polymarket price <token-id> # Price history polymarket history <token-id> polymarket history <token-id> --interval 1d polymarket history <token-id> --interval max
Orderbook
bash
# Get orderbook for a token polymarket book <token-id>
Trades
bash
# Recent trades for a market (uses condition ID) polymarket trades <condition-id>
Raw API Calls
bash
# Gamma API (market discovery) polymarket raw /markets --api gamma # CLOB API (prices/trading) polymarket raw /price --api clob --params "token_id=123"
Output Formats
Most commands support:
- •Default: Rich colored terminal output with tables
- •
--json: Raw JSON for parsing - •
--markdown, -m: Markdown table format
API Reference
- •Gamma API (
https://gamma-api.polymarket.com): Market discovery, metadata, events - •CLOB API (
https://clob.polymarket.com): Prices, orderbooks, trading
See https://docs.polymarket.com/ for full documentation.
Examples
Find markets about Bitcoin:
bash
polymarket search "bitcoin" -n 10
Get details on a specific market:
bash
polymarket market 12345
Check current price:
bash
polymarket price <token-id>
View orderbook depth:
bash
polymarket book <token-id>
Export trending markets as markdown:
bash
polymarket trending -n 20 -m
Notes
- •No authentication required for read-only operations
- •Trade data may require authentication
- •Token IDs are found in market details (use
polymarket market <id> --json) - •This skill is read-only (no trading functionality)