KalshiSpy

com.kalshispy/kalshispy · v2.0.0 · marketing-and-seo

KalshiSpy is healthy: it completed an MCP handshake in 2348 ms and exposes 5 tools.

What Kalshi's top-earning traders won and hold: settled wins free, live markets with an API key.

Endpoint: https://kalshispy.com/mcp (streamable-http)

No repository listed · Website · JSON · Add to my inventory

Facts

Users (last 30 days)0
HandshakeHealthy
Auth neededNone
Tool count5
Latency2348 ms
Last checked (UTC)2026-10-14T20:10:37.659Z

Health history

Checked (UTC)StatusLatencyError
2026-10-14T20:10:37.659ZHealthy2348

Tools (5)

search_marketsFind Kalshi markets by title or keywords, the way the KalshiSpy app's search works: fuzzy title matching finds the market series (so a team, a nickname or an approximate title works), and keyword matching runs against market titles. WITHOUT an API key it returns SETTLED WINS ONLY: settled markets wh
search_settled_winsSearch KalshiSpy's archive of settled Kalshi markets where its roster of ID-verified, high-profit Kalshi traders held the WINNING side with positive net realized profit. Parameter and field names call these traders "whales" (whale_count, min_whales, sort=whales); in prose, call them the roster or th
get_settled_winFull record of one settled Kalshi market this roster won: outcome, consensus, every roster trader on the winning side with their realized profit and picture, close and expiration times, keywords, and `hints.similar` — comparable wins in the same series to judge it against. Returns 404 when the ticke
list_categoriesEvery category that has at least one archived win, with win count, net profit and the last settlement time. Use the `key` value as the `category` filter of searchSettledWins. No API key needed.
get_statsAggregate figures for the settled-wins archive: markets won, net and winners' realized profit, first and last settlement, a per-category breakdown and the highest-profit traders in the archive. Use it for "how has this roster done overall" context, always with the wins-only caveat. `available:false`