多市场查询
polymarket-query
by amurtiger01
>
安装
claude skill add --url https://github.com/openclaw/skills必需命令行工具
python文档
Polymarket Real-time Query Skill
Purpose
Query real-time prediction market data from Polymarket, including:
- All market categories (Sports, Politics, Crypto, Business, Entertainment, AI, etc.)
- Current odds/prices for any market
- Trending and most actively traded markets
- Live/in-play sports markets
- Search for specific markets by keyword
- Detailed event and market information with sub-markets
When to Use
Use this skill when the user asks about:
- Polymarket markets, odds, or predictions
- Current betting odds for events (sports, politics, crypto, etc.)
- Live or in-play markets
- Trending prediction markets
- Specific market or event details on Polymarket
- Prediction market probabilities for real-world events
How to Use
Primary Tool: Python Query Script
Execute the bundled Python script scripts/polymarket_query.py to query Polymarket data:
python "<skill_dir>/scripts/polymarket_query.py" <command> [options]
A PowerShell version (scripts/polymarket_query.ps1) is available in the GitHub repository but is not included in the ClawHub package due to file type restrictions.
Schedule Sport Keywords
When using the schedule command, supported sport keywords are:
nba,basketball→ NBAnfl,football→ NFLmlb,baseball→ MLBnhl,hockey→ NHLsoccer,epl,premierleague→ English Premier Leaguelaliga→ La Ligaligue1→ Ligue 1ucl,championsleague→ UEFA Champions Leaguemls→ MLSatp,tennis→ ATP Tenniswta→ WTA Tennisufc,mma→ UFC/MMAcs2,csgo→ Counter-Strike 2lol,leagueoflegends→ League of Legendsf1,racing→ Formula 1pga,golf→ PGA Golfboxing→ Boxingcricket→ Cricket
Available Commands
| Command | Parameters | Description |
|---|---|---|
categories | — | List all market categories and sub-categories |
trending | --limit N (default 10) | Show top trending markets by 24h volume |
search | --keyword X --limit N | Search markets by keyword in question/description |
market | ID | Get detailed market info with odds, volume, dates |
event | ID | Get event with all sub-markets and their odds |
odds | ID | Get focused odds/prices for a market |
sports | --limit N (default 10) | Show sports markets |
politics | --limit N (default 10) | Show politics markets |
crypto | --limit N (default 10) | Show crypto markets |
category | --slug X --limit N | Markets in a specific category slug |
live | — | Show live/in-play sports markets |
schedule | --sport X --date YYYY-MM-DD | Show sports schedule by sport & date |
Execution Examples
# List all categories
python "<skill_dir>/scripts/polymarket_query.py" categories
# Top 10 trending markets
python "<skill_dir>/scripts/polymarket_query.py" trending --limit 10
# Search for Bitcoin markets
python "<skill_dir>/scripts/polymarket_query.py" search --keyword "Bitcoin" --limit 5
# Get market details
python "<skill_dir>/scripts/polymarket_query.py" market 1862566
# Get odds for a specific market
python "<skill_dir>/scripts/polymarket_query.py" odds 1862566
# Get event details with sub-markets
python "<skill_dir>/scripts/polymarket_query.py" event 320112
# Show sports markets
python "<skill_dir>/scripts/polymarket_query.py" sports --limit 15
# Show live/in-play markets
python "<skill_dir>/scripts/polymarket_query.py" live
# Show NBA schedule for a specific date
python "<skill_dir>/scripts/polymarket_query.py" schedule --sport nba --date 2026-04-12
# Show soccer/EPL schedule
python "<skill_dir>/scripts/polymarket_query.py" schedule --sport soccer --date 2026-04-12
Workflow
- Identify user intent: Determine what type of Polymarket data the user wants
- Select appropriate command: Choose the script command that best matches the query
- Execute the script: Run the Python script using
execute_commandtool - Format the response: Present the results in a clear, readable format to the user in their language
Common Query Patterns
- "Polymarket上有什么热门的?" → Use
trendingcommand - "X的赔率是多少?" → Use
searchto find the market, thenoddsormarketwith the market ID - "有什么体育比赛市场?" → Use
sportscommand - "有哪些政治预测市场?" → Use
politicscommand - "有什么正在进行的比赛?" → Use
livecommand - "搜索比特币相关市场" → Use
search --keyword "Bitcoin"command - "Polymarket有哪些分类?" → Use
categoriescommand - "今天NBA有什么比赛?" → Use
schedule --sport nba --date YYYY-MM-DDcommand - "4月12日的足球比赛" → Use
schedule --sport soccer --date 2026-04-12command
Understanding Odds
Polymarket uses a price-based system where:
- Price ranges from 0 to 1 (displayed as percentage, e.g., 65%)
- A "Yes" price of 0.65 means the market thinks there's a 65% probability
- Implied odds = 1 / price (e.g., 0.65 → 1.54x)
- For multi-outcome markets (e.g., "Who will win X?"), each option has its own price
Direct API Fallback
If the script is unavailable or needs adjustment, query the Gamma API directly:
curl "https://gamma-api.polymarket.com/markets?limit=10&active=true&closed=false&order=volume24hr&ascending=false"
curl "https://gamma-api.polymarket.com/markets/{market_id}"
curl "https://gamma-api.polymarket.com/events/{event_id}"
curl "https://gamma-api.polymarket.com/categories"
For detailed API documentation, refer to references/api_reference.md.
Important Notes
- Polymarket is a prediction market (not a traditional sportsbook). "Odds" represent probability estimates, not fixed payouts.
- There is no "real-time score" feed in the Polymarket API — for live scores of sports events, consult sports-specific APIs. However, price movements on Polymarket often reflect game progress.
- Market data is updated frequently but may have slight delays (typically seconds to minutes).
- The Python script uses
certififor SSL certificate verification if available, otherwise tries system CA bundles. On Windows systems withoutcertifi, it falls back to disabling cert verification with a warning. Installcertifi(pip install certifi) for secure connections. - A PowerShell version is available in the GitHub repository for Windows users who prefer it.
- Category slugs for direct filtering:
sports,politics,crypto,business,coronavirus,pop-culture,science,ai
相关 Skills
Claude API
by anthropic
Build, debug, and optimize Claude API / Anthropic SDK apps. Apps built with this skill should include prompt caching. Also handles migrating existing Claude API code between Claude model versions (4.5 → 4.6, 4.6 → 4.7, retired-model replacements). TRIGGER when: code imports `anthropic`/`@anthropic-ai/sdk`; user asks for the Claude API, Anthropic SDK, or Managed Agents; user adds/modifies/tunes a Claude feature (caching, thinking, compaction, tool use, batch, files, citations, memory) or model (Opus/Sonnet/Haiku) in a file; questions about prompt caching / cache hit rate in an Anthropic SDK project. SKIP: file imports `openai`/other-provider SDK, filename like `*-openai.py`/`*-generic.py`, provider-neutral code, general programming/ML.
并行代理
by axelhu
Use when facing 2 or more independent tasks that can be worked on without shared state - dispatches parallel subagents using sessions_spawn for concurrent investigation and execution, adapted for OpenClaw
中文病句修正
by catchfishcat
Use when correcting Chinese ill-formed sentences (病句) with minimal edits while preserving original meaning, including grammar, wording, word order, redundancy, and logical consistency issues.