Kalshi Market Monitor avatar

Kalshi Market Monitor

Pricing

from $0.40 / 1,000 market records

Go to Apify Store
Kalshi Market Monitor

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

Philip Kirkbride

Maintained by Community

Actor 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

NameTypeDefaultWhat it does
statusstringopenSelects the market lifecycle state.
seriesTickerstringemptyLimits results to one series.
eventTickerPrefixstringemptyKeeps events beginning with this prefix.
lookbackHoursinteger168Keeps recently created markets; 0 disables the window.
pageSizeinteger100Number of markets requested per page.
maxMarketsinteger200Maximum records returned.
maxPagesinteger6Maximum pages read.
crossVenueMapobject{}Adds an optional external market match.
telegramChatIdstringemptySends an optional digest when a Telegram bot is configured.
alertMinUsdnumber1000Volume threshold for digest alerts.
requestDelaySecsnumber0.25Pause 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.