Kalshi Odds Scanner Pro
by @themsquared
Real-time scanner comparing Kalshi odds to 6 sportsbooks, auto-buys 8%+ edge plays with Kelly sizing on NBA, NCAAB, NHL, and MLB markets.
clawhub install kalshi-odds-scanner-proπ About This Skill
Kalshi Odds Scanner Pro
Compare Kalshi prediction market prices vs 6 major sportsbooks in real-time. Fires automatically on 8%+ edge. Kelly-sized execution. The exact scanner used to deploy capital daily on Kalshi sports markets.
> π° Used to generate consistent returns on Kalshi sports markets. $79 value.
What It Does
Setup
1. Copy odds_scanner.py to your polymarket/trading directory
2. Get a free API key at the-odds-api.com
3. Set your Kalshi API credentials:
- KALSHI_KEY_ID β your Kalshi API key ID
- ~/.config/kalshi/private_key.pem β your Kalshi private key
Edit constants at the top of the script:
ODDS_API_KEY = "your_key_here"
KALSHI_KEY_ID = "your_kalshi_key_id"
Usage
# Scan YES plays (default NBA)
python3 odds_scanner.pyScan NO plays (heavy favorites, 74% win rate)
python3 odds_scanner.py --side noScan both YES and NO
python3 odds_scanner.py --side bothScan NCAAB (college basketball)
python3 odds_scanner.py --sport ncaab --side bothExecute found plays on Kalshi
python3 odds_scanner.py --buy --sport nba --side bothSet custom edge threshold
python3 odds_scanner.py --min-edge 0.10
Supported Sports
| Key | League |
|-----|--------|
| nba | NBA Basketball |
| ncaab | NCAA Basketball |
| nhl | NHL Hockey |
| mlb | MLB Baseball |
Edge Logic
YES side: sportsbook_prob - kalshi_yes_ask > 8%
NO side: (1 - sportsbook_prob) - kalshi_no_ask > 5%
Kelly Sizing
f = (b*p - q) / b Γ 0.25 (quarter Kelly)
MIN_BET = $10, MAX_BET = $60RESERVE = $50 kept aside alwaysIntegration
Works with ensemble.py and momentum.py in the same directory for multi-model consensus gating.
Requirements
cryptography library: pip install cryptographyπ‘ Examples
# Scan YES plays (default NBA)
python3 odds_scanner.pyScan NO plays (heavy favorites, 74% win rate)
python3 odds_scanner.py --side noScan both YES and NO
python3 odds_scanner.py --side bothScan NCAAB (college basketball)
python3 odds_scanner.py --sport ncaab --side bothExecute found plays on Kalshi
python3 odds_scanner.py --buy --sport nba --side bothSet custom edge threshold
python3 odds_scanner.py --min-edge 0.10
βοΈ Configuration
1. Copy odds_scanner.py to your polymarket/trading directory
2. Get a free API key at the-odds-api.com
3. Set your Kalshi API credentials:
- KALSHI_KEY_ID β your Kalshi API key ID
- ~/.config/kalshi/private_key.pem β your Kalshi private key
Edit constants at the top of the script:
ODDS_API_KEY = "your_key_here"
KALSHI_KEY_ID = "your_kalshi_key_id"