| name | kalshi-markets |
| description | Access Kalshi prediction market data including market prices, orderbooks, trades, events, and series information. Use when the user asks about prediction markets, Kalshi markets, betting odds, market prices, or needs to search or analyze prediction market data. |
Kalshi Markets
Standalone, self-contained scripts for Kalshi prediction markets. Each script is independently executable with zero dependencies between scripts.
Instructions
- Default to
--jsonflag for all commands when processing data - Prioritize high volume markets, series, and events.
- IMPORTANT: Don't read scripts unless absolutely needed - instead, use
<script.py> --helpto understand options and then call the script withuv run <script.py> <options>to get the data you need. - All scripts work from any directory (use absolute paths internally)
Progressive Disclosure
Each script contains ~200-300 lines with complete functionality. Only load the script you need - no unnecessary context.
Available Scripts
scripts/status.py
When to use: Check if Kalshi exchange is operational
scripts/markets.py
When to use: Browse available prediction markets
scripts/market.py
When to use: Get comprehensive details about a specific market
scripts/orderbook.py
When to use: View bid/ask levels for a market
scripts/trades.py
When to use: Monitor recent trading activity
scripts/search.py
When to use: Find markets by keyword (uses intelligent caching)
scripts/events.py
When to use: List groups of related markets
scripts/event.py
When to use: Get details about a specific event
scripts/series_list.py
When to use: Browse all market templates (~6900 available)
scripts/series.py
When to use: Get information about a specific market template
Architecture
- Self-Contained: Each script includes all necessary code
- No External Dependencies: HTTP client embedded in each script
- Progressive Discovery: Only see what you need
- Incrementally Adoptable: Use one script or many
Quick Start
All scripts support --help and --json:
uv run scripts/[script].py --help
uv run scripts/[script].py --json
No authentication required for any script.