Skip to main content
UWSuws.kraken.com/v2/privateexecutions
The executions channel streams order status and execution events for this account. It corresponds to a combination of the following Websockets v1 channels: openOrders and ownTrades. This channel contains account specific data, an authentication token is required in the request.

Subscribe

string
required
Value: subscribe
object
required
integer
Optional client originated request identifier sent as acknowledgment in the response.

Snapshot / Update

The snapshot and update stream share the same data schema. The fields included depend on the asset class and exec_type. By default, the snapshot response contains all open orders and latest 50 trades. The snapshot message content can be adjusted with the subscription parameters.

Order lifecycle by asset class

exec_type describes the event; order_status describes the order’s state. The examples below are grouped by asset class because the event sequences differ.
  • Spot: pending_new acknowledges a validated order before it becomes live, followed by new when it is live. A trade event can report order_status: partially_filled even when that trade fills the entire order. A separate exec_type: filled update reports completion; do not infer remaining quantity from that intermediate status alone.
  • Derivatives: there is no pending_new event. A live order is reported with exec_type: new. Trade events use order_status: partially_filled while quantity remains and order_status: filled when remaining_qty reaches zero. A single full fill therefore reports filled directly, without an intermediate partially_filled event or a separate exec_type: filled event.
new and the filled order status apply to both asset classes. Examples illustrate ordinary limit orders, not a mandatory sequence for every order type.
string
Value: executions
string
One of: snapshot, update
object[]
A list of execution reports: order status and fills.
integer
The subscription message sequence number.

Unsubscribe

string
required
Value: unsubscribe
object
required
integer
Optional client originated request identifier sent as acknowledgment in the response.