Live (API key)

Watch up to 10 Kalshi traders by nickname

Up to 10 Kalshi traders by exact nickname, any public trader: coverage, ranking position, open positions largest first (value, cost, P&L, when opened), the markets they recently closed and a change log of their trades, newest first. One unit per call. Requires a KalshiSpy API key.

get/api/v1/watchlist

Request

  • Base URL: https://kalshispy.com
  • URL: https://kalshispy.com/api/v1/watchlist
  • Auth: HTTP bearer

Query parameters

tradersstring required

1 to 10 Kalshi nicknames, comma-separated, e.g. "Saiph,Hidden.Edge". Spell each exactly as on kalshi.com: nicknames are case-sensitive, and another case is another account. Each is 1-40 letters, digits, _ . or -. A repeated name is read once. Every trader comes back with a coverage status, so one unknown name never fails the call.

sincestring

YYYY-MM-DD or ISO 8601 (UTC)

Only what changed after this time: changes after it, positions last traded after it, markets sold after it, and markets that settled after it (or whose settlement time is not known). The totals still cover every position read. To poll, send the previous answer's data.as_of and de-duplicate changes by id.

positions_limitinteger

Positions listed per trader, largest value first: 1 to 1000; default 250, or 50 on the MCP tool. traders × positions_limit may be at most 3000. positions_total and positions_truncated say what was cut; the totals always cover every position.

Response

OK

oktrue required

Changes

No recorded changes to this operation across all 1 revision of this API.