Search for a trader's public profile by wallet address
Fetches public profile information (display name, pseudonym, bio, avatar, X/Twitter handle, verification badge, associated user IDs) for a wallet address from the upstream provider. Provider is auto-detected from address format when omitted — Ethereum (0x...) addresses default to Polymarket and Solana addresses default to Kalshi; auto-detection maps every 0x address to Polymarket, so other EVM venues (Opinion, predictfun, ...) must pass provider explicitly. provider, when given, is validated against the central provider registry shared with /trader-stats; any registered provider is accepted, and non-Polymarket venues currently receive a synthetic (service-generated) profile rather than a live upstream fetch. This is a live provider read, not served from cached data. Auth: accepts an admin secret (X-Admin-Secret), an API key (X-Client-Id + X-Api-Key + X-Api-Secret), or a first-party JWT (Authorization header or turnkey_session_jwt cookie). No API-key scope is required — any valid credential can read a public profile. Rate-limited by the heavy group at 10 requests/minute, matching /trader-stats, because every call is a live upstream provider read.
Request
- Base URLhttps://data.kairos.trade
- AuthAPI key in header X-Client-Id and API key in header X-Api-Key and API key in header X-Api-Secret
Query parameters
Wallet address to search for (any non-empty string; trimmed).
Provider override. Auto-detected from address format (0x -> polymarket, Solana -> kalshi) if omitted.
Response
Trader search result. profile is null if no profile was found; error carries a provider-supplied message in that case.
Example response
{
"provider": "polymarket",
"address": "0x1a2b3c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b",
"profile": {
"proxyWallet": "0x1a2b3c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b",
"name": "Jane Trader",
"pseudonym": "QuietFalcon-2201",
"bio": "Macro and elections.",
"profileImage": "https://cdn.polymarket.com/avatars/jane.png",
"xUsername": "janetrades",
"createdAt": "2023-11-02T18:20:44Z",
"users": [
{
"id": "usr_polymarket_884211"
}
]
}
}Changes
No recorded changes to this operation across all 1 revision of this API.