Skip to main content
GET
List a wallet's positions across venues

Authorizations

X-Kairos-Partner-Id
string
header
required

Wallet API partner id, issued by Kairos together with the partner's base URL. Identifies the partner (tenant) on every /v3 call; sent instead of an API key. Letters, digits and ._:-, at most 64 characters, case-insensitive. A partner id issued for an individual account cannot be sent this way — that account sends its API key triple instead.

Authorization
string
header
required

Wallet sign-in token: SIWE <token>, where <token> is result.token from a login action (exactly one space after SIWE). Proves the wallet on reads of its orders and positions, and on trade plans, fee settlements and on-chain intents. The token is bound to the partner and the environment that issued it and lasts 24 hours; run a new login action to renew it.

Headers

X-Kairos-Wallet-Api
enum<string>
required

Wallet API contract version. Send 2 — the multi-venue contract this reference documents. Without the header (or with any other value) /v3/actions and /v3/wallets/* serve the original Polymarket-only contract, which ignores venue prefixes, expiresAt and setup.venues, omits chainId, venue and fallbackRequests from steps, refuses orders on a wallet that is not set up (409), and returns snake_case order and position rows.

Available options:
2

Path Parameters

address
string
required

The wallet's EVM address (0x + 40 hex; checksum not required).

Pattern: ^0x[0-9a-fA-F]{40}$

Query Parameters

venue
enum<string>

Read one venue only. Case-insensitive; predict.fun is accepted for predictfun. An unknown name is 400 unknown venue "<name>"; a venue not offered on this deployment returns an empty list. Venue id. predict.fun is accepted as an input alias of predictfun.

Available options:
polymarket,
predictfun,
hyperliquid

Response

Positions across venues.

Response of GET /v3/wallets/{address}/positions. Nested: the rows are at positions.positions.

positions
object
required
venueDetail
object

Per-venue read failures, keyed by venue. Present only when some venue could not be read.