Get a Kalshi trader profile
Get a public Kalshi trader profile by nickname: bio, followers, following, posts, profile views, top categories and join date, plus the trading metrics the trader shows publicly (volume, dollars traded, profit and loss, markets traded).
/v1/kalshi/profilex-api-keyHeaders
Get your API keyYour ScrapeAtlas customer key. Create one on /account/ and set SCRAPEATLAS_API_KEY.
Kalshi nickname, 1–40 letters, digits, dots, underscores or hyphens.
DegenJohnnyRequest correlation UUID.
Upstream requests, decoded response bytes and elapsed milliseconds.
Always included.
≥ 0
Always included.
≥ 0
Always included.
≥ 0
True when usable data is returned; inspect status and coverage for omissions.
success, partial, failed or challenged. HTTP 200 can be partial.
one of: success, partial
Kalshi public API URL the data was read from.
absolute HTTPS URL
UTC retrieval time.
complete is false with metrics_unavailable when the metrics read failed.
Always included.
Always included.
Always included.
Profile with Kalshi’s field names: social_id, nickname, description, follower_count, following_count, posts_count, profile_view_count, top_categories, joined_at (date), profile_image_path and blocked.
Always included.
Always included.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
up to 50 items
Optional.
enabled and viewer_status as Kalshi reports them to a logged-out reader.
Optional.
Optional.
Public trading metrics: volume and volume_fp (contracts), dollars_traded, pnl and num_markets_traded. Metrics the trader hides are absent; values are Kalshi’s integers.
Optional.
Optional.
Optional.
Optional.
Optional.
No fields match.
HTTP 200 returns the success variant. Check status: partial means usable data with warnings, and failed or challenged requests carry a failure object described in Errors & responses.
| HTTP | failure.code | Meaning |
|---|---|---|
| 200 | partial | Usable data with market_limit, metadata_unavailable, candle_limit, window_truncated, comment_limit or metrics_unavailable warnings. |
| 400 | invalid_request | Missing, duplicate, malformed or unsupported parameters, a link outside kalshi.com/markets, a price-history window above its period limit, or parameters Kalshi rejected. |
| 401 | unauthorized | Missing or invalid worker API key. |
| 404 | not_found | Unknown market, event, series, post or trader. |
| 429 | upstream_rate_limited | Kalshi rate limited the request. |
| 502 | upstream_challenged | Kalshi refused the public request. |
| 502 | unsupported_page | Malformed, mismatched or non-JSON source data. |
| 502 | response_too_large payload_too_complex | Response exceeded byte or parsing limits. |
| 502 | unsafe_redirect request_limit upstream_error | Bounded source retrieval could not complete. |
| 503 | busy | All worker slots and the waiting queue are occupied. |
| 504 | timeout | Total request deadline expired. |