Retrieves a list of Prime settlement batches, optionally filtered by status and time range. Results are sorted by creation time, most recent first.
API Key Permissions Required: Orders and trades - Query open orders & trades
curl --request POST \
--url https://api.kraken.com/0/private/ListPrimeSettlementBatches \
--header 'API-Key: <api-key>' \
--header 'API-Sign: <api-key>' \
--header 'Content-Type: application/json' \
--data '
{
"nonce": 123,
"statuses": [
"unsettled",
"partially_settled"
],
"from": 1700000000000,
"until": 1700100000000,
"limit": 20,
"offset": 0
}
'{
"result": {
"data": [
{
"id": "B_Y7T2LPVX",
"attributes": {
"status": "unsettled",
"confirmed": false,
"created_at": 1700000000000,
"trade_count": 5,
"updated_at": 1700000100000
},
"legs": [
{
"status": "unsettled",
"asset": "BTC",
"amount": "1.5",
"direction": "incoming",
"can_settle": true,
"settled_at": 123,
"latest_spot_transfer": {}
}
]
}
],
"pagination": {
"has_more": true,
"limit": 123,
"offset": 123
}
},
"error": [
"EGeneral:Invalid arguments"
]
}Documentation Index
Fetch the complete documentation index at: https://kraken-sandbox.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
The "API-Key" header should contain your API key.
Authenticated requests should be signed with the "API-Sign" header, using a signature generated with your private key, nonce, encoded payload, and URI path.
Nonce used in construction of API-Sign header
Filter batches by status. If omitted, all statuses are returned.
unsettled, partially_settled, settled, completed ["unsettled", "partially_settled"]Unix timestamp in milliseconds. Only return batches created after this time (exclusive).
1700000000000
Unix timestamp in milliseconds. Only return batches created before or at this time (inclusive).
1700100000000
Maximum number of batches to return. Defaults to 50, maximum 200.
x <= 20020
Number of batches to skip, for pagination.
0
curl --request POST \
--url https://api.kraken.com/0/private/ListPrimeSettlementBatches \
--header 'API-Key: <api-key>' \
--header 'API-Sign: <api-key>' \
--header 'Content-Type: application/json' \
--data '
{
"nonce": 123,
"statuses": [
"unsettled",
"partially_settled"
],
"from": 1700000000000,
"until": 1700100000000,
"limit": 20,
"offset": 0
}
'{
"result": {
"data": [
{
"id": "B_Y7T2LPVX",
"attributes": {
"status": "unsettled",
"confirmed": false,
"created_at": 1700000000000,
"trade_count": 5,
"updated_at": 1700000100000
},
"legs": [
{
"status": "unsettled",
"asset": "BTC",
"amount": "1.5",
"direction": "incoming",
"can_settle": true,
"settled_at": 123,
"latest_spot_transfer": {}
}
]
}
],
"pagination": {
"has_more": true,
"limit": 123,
"offset": 123
}
},
"error": [
"EGeneral:Invalid arguments"
]
}