Skip to main content
GET
Read a wallet's readiness and balances per venue

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.

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}$

Response

Readiness and balances per venue.

Response of GET /v3/wallets/{address}.

wallet
string
required

EVM address, 0x + 40 hex.

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

"0x8ba1f109551bd432803012645ac136ddd64dba72"

ready
boolean
required

Every venue that could be read is ready, and at least one could be read.

next
enum<string> | null
required

The most urgent next step across venues.

Available options:
setup,
wait,
fund,
blocked,
null
venues
object
required

Readiness per venue offered on this deployment.

tradingWallet
string | null

Polymarket's trading wallet, when Polymarket is offered.

balance
string | null

Polymarket's balance, when Polymarket is offered.