Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
/ pmcli Public

Trade prediction markets without leaving your terminal 🔮

License

Notifications You must be signed in to change notification settings

machito/pmcli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

6 Commits

Repository files navigation

pmcli

A CLI tool for browsing and trading on prediction markets. Currently supports Polymarket and Kalshi with more platforms coming soon.

Features

  • Search and browse markets across providers
  • View detailed market info and pricing
  • Check open positions
  • Place orders (or simulate them with --simulate)
  • Watch markets with price alerts
  • JSON output mode for scripting (--json)

Installation

cargo install --path .

Configuration

Create a .env file (or export the variables directly) with your credentials:

# Required for market data (free at https://dashboard.domeapi.io/)
DOME_API_KEY=your_dome_api_key
# Polymarket (optional — needed for trading)
POLYMARKET_PRIVATE_KEY=your_private_key
POLYMARKET_WALLET_ADDRESS=your_wallet_address
# Kalshi (optional — needed for trading)
KALSHI_API_KEY=your_api_key
KALSHI_API_KEY_ID=your_api_key_id
KALSHI_API_URL=https://trading-api.kalshi.com/trade-api/v2 # default

Usage

# List markets (all providers)
pmcli markets
# Search for a topic
pmcli markets -q "election"
# Filter by provider and liquidity
pmcli markets -p polymarket --min-liquidity 10000
# View a specific market
pmcli market poly:abc123
# Check your positions
pmcli positions
pmcli positions -p kalshi --include-settled
# Place an order
pmcli order poly:abc123 yes 10.0 --price 0.65
# Simulate an order without executing
pmcli order poly:abc123 yes 10.0 --price 0.65 --simulate
# Watch a market for price changes
pmcli watch poly:abc123 --above 0.80 --below 0.20 --interval 15

License

MIT

About

Trade prediction markets without leaving your terminal 🔮

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

AltStyle によって変換されたページ (->オリジナル) /