
KalshiSpy
What Kalshi's top-earning traders won and hold: settled wins free, live markets with an API key.
Connect it
Settings → Connectors → Add custom connector
URL: https://kalshispy.com/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://kalshispy.com/mcp{
"mcpServers": {
"kalshispy": {
"url": "https://kalshispy.com/mcp",
"headers": {
"X-Api-Key": "<YOUR_X_API_KEY>"
}
}
}
}claude mcp add --transport http kalshispy https://kalshispy.com/mcp --header "X-Api-Key: <value>"{
"servers": {
"kalshispy": {
"type": "http",
"url": "https://kalshispy.com/mcp",
"headers": {
"X-Api-Key": "<YOUR_X_API_KEY>"
}
}
}
}5 tools, verified live
search_marketsread-onlyFind 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 where KalshiSpy's roster of ID-verified, high-profit Kalshi traders held the winning side (wins only,
search_settled_winsread-onlySearch 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 the verified traders. Wins only: losses are not archived, so present results as "what this roster got
get_settled_winread-onlyFull 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 ticker is not an archived win (the roster was not on it, or was on the losing side); the 404 carries a hi
list_categoriesread-onlyEvery 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_statsread-onlyAggregate 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` means the archive has not been published yet. No API key needed.
Change history
Alternatives in Developer Tools
Compare →COContrastAPIA
55 tools, 7 Resources, Sigma rules, email SPF/DMARC, MITRE, CVE/KEV, risk_score. No key.
QRQR RápidoA
Generate QR codes for URLs, PIX, Wi-Fi, vCards, WhatsApp and more. For AI agents.
ZTZoom Team ChatOfficialA
Zoom Chat server for channels, messages, contacts, files, and chat collaboration.
ZTZoom TasksOfficialA
Zoom Tasks server for creating, updating, assigning, and synchronizing task workflows.
ZDZoom DocsOfficialA
Zoom Docs server for creating and retrieving Zoom documents and notes in Markdown.
ZWZoom WhiteboardOfficialA
Zoom Whiteboard server for creating boards and diagrams and locating existing boards.