List a wallet's orders across venues
Returns the wallet's orders on every venue, newest first. Requires proof of the wallet: send Authorization: SIWE <token> from a login action (or an API key whose Kairos account owns the wallet).
Each venue is read with the same limit; the rows are merged, sorted by createdAt descending and cut to limit. There is no cursor: this route returns at most 500 orders. When a venue cannot be read its rows are missing and venueDetail.<venue>.error says why.
Order rows carry no fee fields.
Request
- Base URLhttps://execution.kairos.trade
- Auth
- API key in header X-Kairos-Partner-Id and API key in header Authorization
- or API key in header X-Client-Id and API key in header X-Api-Key and API key in header X-Api-Secret and API key in header Authorization
- or API key in header X-Client-Id and API key in header X-Api-Key and API key in header X-Api-Secret
- or API key in header X-Kairos-Partner-Id and API key in header X-Client-Id and API key in header X-Api-Key and API key in header X-Api-Secret
- or API key in header X-Kairos-Partner-Id and HTTP bearer
Path parameters
The wallet's EVM address (0x + 40 hex; checksum not required).
Query parameters
true returns only working orders; false (default) returns every status. Only the literal true / false are accepted.
Maximum rows to return. Values outside 1–500 are clamped.
Venue id. predict.fun is accepted as an input alias of predictfun.
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.
Headers
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.
Response
Orders, newest first.
Example response
{
"orders": [
{
"orderId": "3f2b8c1e-5d4a-4e6f-9b7c-1a2d3e4f5a6b",
"venue": "predictfun",
"market": "predictfun:1027194",
"marketId": "1027194",
"outcome": "Yes",
"tokenId": "81517620335745318418347838710345678901234567890",
"side": "buy",
"type": "limit",
"price": "0.52",
"size": "10",
"filledSize": "0",
"avgFillPrice": null,
"timeInForce": "GTD",
"postOnly": false,
"expiresAt": "2026-10-29T00:00:00Z",
"status": "live",
"venueOrderId": "512334:0x3c9a…",
"clientOrderId": "acme-7f3a91",
"createdAt": "2026-10-28T12:00:00Z",
"updatedAt": "2026-10-28T12:00:01Z"
}
]
}Changes
No recorded changes to this operation across all 1 revision of this API.