Polymarket Market Importer
by @djdyll
Auto-discover and import Polymarket markets matching your keywords, tags, and volume criteria. Runs on a schedule so you never miss a new market worth tradin...
clawhub install polymarket-market-importerπ About This Skill
name: polymarket-market-importer displayName: "Polymarket Market Importer" description: Auto-discover and import Polymarket markets matching your keywords, tags, and volume criteria. Runs on a schedule so you never miss a new market worth trading. Set your filters once β the skill handles the rest. version: "1.0.3" authors: - name: "DjDyll" difficulty: "beginner"
π― Polymarket Market Importer
> This is a template. The keywords, categories, and volume filters are yours to set. The skill handles the hunting β searching Polymarket on a schedule, filtering by your criteria, skipping what you've already seen, and importing the rest into Simmer. You configure the net, it catches the fish.
Setup
1. Install the SDK:
pip install simmer-sdk
2. Set your API key:
export SIMMER_API_KEY="sk_live_..."
3. Set your filters:
python market_importer.py --set keywords=bitcoin,ethereum,solana
python market_importer.py --set min_volume=25000
4. Dry run to verify:
python market_importer.py
5. Go live:
python market_importer.py --live
Configuration
| Parameter | Env Var | Default | Description |
|-----------|---------|---------|-------------|
| keywords | IMPORTER_KEYWORDS | bitcoin,ethereum | Comma-separated search terms |
| min_volume | IMPORTER_MIN_VOLUME | 10000 | Minimum 24h volume β filters out thin markets |
| max_per_run | IMPORTER_MAX_PER_RUN | 5 | Cap on imports per execution |
| categories | IMPORTER_CATEGORIES | crypto | Comma-separated category filters (crypto, politics, sports, etc.) |
Quick Commands
# Dry run β preview what would be imported
python market_importer.pyImport for real
python market_importer.py --liveCheck what you've already imported
python market_importer.py --positionsShow current config
python market_importer.py --configUpdate a setting
python market_importer.py --set keywords=bitcoin,ethereum,xrpQuiet mode β only output on imports or errors
python market_importer.py --live --quiet
Example Output
π― Polymarket Market Importer
================================================== [LIVE MODE] Importing markets for real.
Config: keywords=bitcoin,ethereum | min_volume=10000 | max_per_run=5 | categories=crypto
Searching for: bitcoin
Found 12 importable markets
3 already imported, 9 new
Category match: 7
Searching for: ethereum
Found 8 importable markets
2 already imported, 6 new
Category match: 5
Importing: "Will BTC exceed $150k by July 2026?" (vol: $125,000)
β
Imported successfully
Importing: "Will ETH reach $5k by June 2026?" (vol: $89,000)
β
Imported successfully
Summary: 20 found | 5 already seen | 2 imported (max 5)
Troubleshooting
| Problem | Fix |
|---------|-----|
| "No importable markets found" | Broaden your keywords or lower min_volume |
| "Import failed" | Daily quota may be hit (10/day free, 50/day Pro). Try next run. |
| "SIMMER_API_KEY not set" | Get your key from simmer.markets/dashboard β SDK tab |
| Markets not matching categories | Category filter checks question text and tags. Try different terms. |
Schedule
Runs every 6 hours via cron (0 */6 * * *). Adjust in clawhub.json if needed.
βοΈ Configuration
| Parameter | Env Var | Default | Description |
|-----------|---------|---------|-------------|
| keywords | IMPORTER_KEYWORDS | bitcoin,ethereum | Comma-separated search terms |
| min_volume | IMPORTER_MIN_VOLUME | 10000 | Minimum 24h volume β filters out thin markets |
| max_per_run | IMPORTER_MAX_PER_RUN | 5 | Cap on imports per execution |
| categories | IMPORTER_CATEGORIES | crypto | Comma-separated category filters (crypto, politics, sports, etc.) |
π Tips & Best Practices
| Problem | Fix |
|---------|-----|
| "No importable markets found" | Broaden your keywords or lower min_volume |
| "Import failed" | Daily quota may be hit (10/day free, 50/day Pro). Try next run. |
| "SIMMER_API_KEY not set" | Get your key from simmer.markets/dashboard β SDK tab |
| Markets not matching categories | Category filter checks question text and tags. Try different terms. |