Get transaction history
GET/institutional/subaccounts/history
Returns a list of past transactions for the specified subaccount or the specified date range. If the subaccount is not specified, returns transactions for all subaccounts under the main account.
This is a private endpoint. To send requests, you need to authenticate.
To use this private endpoint, you must use the API key of your main account with the Include all subaccounts.
Rate limit weight points: 5
Request
Query Parameters
The unique identifier for the subaccount.
The Unix timestamp in milliseconds starting from which to return transactions.
The Unix timestamp in milliseconds up to which to return transactions.
The page number for the transaction history.
The maximum number of items per page in the transaction history.
Possible values: [sell, buy, staking, fixed_staking, deposit, withdrawal]
The type of transaction to return.
Responses
- 200
- 4XX
The request was successful.
Response Headers
The number of remaining weight points before it resets at bitvavo-ratelimit-resetat.
The time when bitvavo-ratelimit-remaining resets to bitvavo-ratelimit-limit.
The number of available weight points in one minute.
- application/json
- Schema
- Example (body)
Schema
- Array [
- ]
items object[]
Array of objects per returned transactionId.
The unique identifier of the transaction.
The Unix timestamp when the transaction was executed.
The type of transaction.
Possible values: [sell, buy, staking, fixed_staking, deposit, withdrawal, affiliate, distribution, internal_transfer, withdrawal_cancelled, rebate, loan, external_transferred_funds, manually_assigned, manually_assigned_bitvavo]
The currency in which the transaction was made.
The amount of the transaction.
The currency that was sent in the transaction.
The amount that was sent in the transaction.
The currency that was received in the transaction.
The amount that was received in the transaction.
The currency in which the fees were paid.
The amount of fees paid in the transaction.
The address where the transaction was made.
The current page number.
The total number of returned pages.
The maximum number of transactions per page.
{
"items": [
{
"transactionId": "string",
"executedAt": "2024-07-29T15:51:28.071Z",
"type": "sell",
"priceCurrency": "string",
"priceAmount": "string",
"sentCurrency": "string",
"sentAmount": "string",
"receivedCurrency": "string",
"receivedAmount": "string",
"feesCurrency": "string",
"feesAmount": "string",
"address": "string"
}
],
"currentPage": 0,
"totalPages": 0,
"maxItems": 0
}
For error codes, see Handle errors.