Kalshi Market Monitor
Pricing
from $0.40 / 1,000 market records
Kalshi Market Monitor
Monitor live Kalshi prediction markets in one run: yes/no prices, bid-ask spreads, volume, liquidity and open interest, plus close dates and market status. Filter by status, series or event prefix and a creation window. Every run returns a fresh full-board snapshot; no account is needed.
Pricing
from $0.40 / 1,000 market records
Rating
0.0
(0)
Developer
Philip Kirkbride
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
13 hours ago
Last modified
Categories
Share
Quick Start
Collect current Kalshi prediction markets with prices, status, timing, volume, and liquidity. Use it for market research, monitoring, or downstream comparison with another prediction-market feed. Start with this minimal input:
{"maxMarkets": 200, "status": "open"}
Every run returns a fresh snapshot of the live board and needs no account.
Input
| Name | Type | Default | What it does |
|---|---|---|---|
status | string | open | Selects the market lifecycle state. |
seriesTicker | string | empty | Limits results to one series. |
eventTickerPrefix | string | empty | Keeps events beginning with this prefix. |
lookbackHours | integer | 168 | Keeps recently created markets; 0 disables the window. |
pageSize | integer | 100 | Number of markets requested per page. |
maxMarkets | integer | 200 | Maximum records returned. |
maxPages | integer | 6 | Maximum pages read. |
crossVenueMap | object | {} | Adds an optional external market match. |
telegramChatId | string | empty | Sends an optional digest when a Telegram bot is configured. |
alertMinUsd | number | 1000 | Volume threshold for digest alerts. |
requestDelaySecs | number | 0.25 | Pause between requests. |
Output
Each dataset record includes ticker, eventTicker, question, status, active, closed, openTime, closeTime, createdTime, lastPrice, bid/ask fields, outcomes, volume, volume24h, liquidity, openInterest, and crossVenue.
{"ticker":"KXBTCD-26SEP0712","question":"Bitcoin price...","status":"active","active":true,"closed":false,"lastPrice":0.52,"outcomes":[{"side":"yes","price":0.52}],"volume":12500}
FAQ
How fresh is the data? Each run reads the current public market board.
How many markets can I collect? Set maxMarkets up to 2,000 and maxPages up to 30.
Can I limit the scope? Yes. Use seriesTicker, eventTickerPrefix, status, or the creation-time window.
What happens if a value is unavailable? It is returned as null rather than guessed.
For support, contact Apify support and include the Actor run ID.