Fills
CHANNELwss://futures.kraken.com/ws/v1
fills
This subscription feed publishes fills information.
Request
- Request Fields
- Example
MESSAGE BODY
subscribe or unsubscribe
The requested subscription feed fills
product_ids field can be used to subscribe only to specific product. The user api key
The message that is received from a challenge request
The signed challenge message with user api secret
{
"event": "subscribe",
"feed": "fills",
"api_key": "CMl2SeSn09Tz+2tWuzPiPUjaXEQRGq6qv5UaexXuQ3SnahDQU/gO3aT+",
"original_challenge": "226aee50-88fc-4618-a42a-34f7709570b2",
"signed_challenge":"RE0DVOc7vS6pzcEjGWd/WJRRBWb54RkyvV+AZQSRl4+rap8Rlk64diR+Z9DQILm7qxncswMmJyvP/2vgzqqh+g=="
}
Response Success
- Response Fields
- Successful
MESSAGE BODY
subscribed or subscribed_failed or unsubscribed or unsubscribed_failed fills {
"event": "subscribed",
"feed": "fills",
"product_ids": ["FI_XBTUSD_200925"],
"api_key": "CMl2SeSn09Tz+2tWuzPiPUjaXEQRGq6qv5UaexXuQ3SnahDQU/gO3aT+",
"original_challenge": "226aee50-88fc-4618-a42a-34f7709570b2",
"signed_challenge":"RE0DVOc7vS6pzcEjGWd/WJRRBWb54RkyvV+AZQSRl4+rap8Rlk64diR+Z9DQILm7qxncswMmJyvP/2vgzqqh+g=="
}
Response Snapshot & Delta
- Response Fields
- Subscription Snapshot Data
MESSAGE BODY
A list containing fill elements of the user account.
The unique client order identifier. This field is returned only if the order has a client order id.
The classification of the fill:maker if the user has a limit order that gets filled,taker if the user makes an execution that crosses the spread,liquidation if an execution is the result of a liquidation,assignee if an execution is a result of a counterparty receiving an Assignment in PAS,assignor if an execution is a result of the user assigning their position due to a failed liquidation,unwindBankrupt any portion of a liquidated position cannot be filled or assigned, the remaining contracts are unwound.unwindCounterparty any portion of your counterparty's position is liquidated and cannot be filled or assigned the remaining contracts are unwound. More information on our Equity Protection Process.takerAfterEdit if the user edits the order and it is instantly executed.
{
"feed": "fills_snapshot",
"account": "DemoUser",
"fills": [
{
"instrument": "FI_XBTUSD_200925",
"time": 1600256910739,
"price": 10937.5,
"seq": 36,
"buy": true,
"qty": 5000.0,
"remaining_order_qty":0.0,
"order_id": "9e30258b-5a98-4002-968a-5b0e149bcfbf",
"fill_id": "cad76f07-814e-4dc6-8478-7867407b6bff",
"fill_type": "maker",
"fee_paid": -0.00009142857,
"fee_currency": "BTC",
"taker_order_type": "ioc",
"order_type": "limit"
},
{
"instrument": "PI_ETHUSD",
"time": 1600256945531,
"price": 364.65,
"seq": 39,
"buy": true,
"qty": 5000.0,
"remaining_order_qty":0.0,
"order_id": "7e60b6e8-e4c2-4ce8-bbd0-ef81e18b65bb",
"fill_id": "b1aa44b2-4f2a-4031-999c-ae1175c91580",
"fill_type": "taker",
"fee_paid": 0.00685588921,
"fee_currency": "ETH",
"taker_order_type": "market",
"order_type": "limit"
}
]
}
Response Error
- Response Fields
- Example Error
MESSAGE BODY
An error message out of:Invalid feedJson Error
{
"event": "error",
"message": "Invalid feed"
}