v1.0
API reference Vaultody
GET /vaults/{vaultId}/vault-accounts/{vaultAccountId}/transactions

List Transactions by Vault Account

Retrieves a paginated list of blockchain transactions associated with a specific Vault Account. This endpoint returns sender and recipient details, blockchain metadata, and transaction fees. The endpoint supports cursor-based pagination using the startingAfter parameter to fetch the next page of results.

Path parameters

vaultAccountId string required
Unique identifier of the vault account whose transactions are being requested.
vaultId string required
Unique identifier of the vault that owns the vault account.

Query parameters

context string
In batch situations the user can use the context to correlate responses with requests. This property is present regardless of whether the response was successful or returned as an error. `context` is specified by the user.
limit integer
Defines how many items should be returned in the response per page basis.
startingAfter string
Defines the id of the previous listed record id from which the current list should start from.

Response

Returns 200 the request has been successful.

apiVersion string required
Specifies the version of the API that incorporates this endpoint.
E.G. 2026-03-20
requestId string required
Defines the ID of the request. The `requestId` is generated by Vaultody and it's unique for every request.
E.G. 601c1710034ed6d407996b30
context string
In batch situations the user can use the context to correlate responses with requests. This property is present regardless of whether the response was successful or returned as an error. `context` is specified by the user.
E.G. yourExampleString
data object required
limit integer required
Defines how many items should be returned in the response per page basis.
E.G. 50
startingAfter string
Defines the id of the previous listed record id from which the current list should start from.
E.G. 5ca21f92cf5431000105d1a7
hasMore boolean required
Defines whether or not there are more elements available after this set.
E.G. 1
items object[] required
blockchain string required
The blockchain where the transaction occurred.
E.G. tron
createdTimestamp integer required
When this transaction was created.
E.G. 1705399159
direction string required
Indicates the transaction direction relative to the vault account.
E.G. incoming
hasTokenTransfer boolean required
If this transaction has any tokens transfers.
id string required
The transaction ID in Vaultody, this is needed for pagination/load more functionality.
E.G. 654ba3af9e8dd80901f17347
isInternal boolean required
If this transaction has any Internal Transactions.
minedInBlockHeight string required
Block height where the transaction was confirmed.
E.G. 1234324
network string required
Specific blockchain network used.
E.G. mainnet
recipients object[] required
Recipients are all addresses receive assets in this transaction.
address string required
Blockchain address receiving the asset.
E.G. tb1q7yqnaw9skttgh99n32r0kzr68mt8ejnm0qfec2
addressType string required
Type of address within the system (e.g., deposit)
E.G. deposit
amount string required
Amount of the asset transferred to this recipient.
E.G. 0.0002
amountUnit string required
Amount unit (e.g., BTC, ETH, LTC, USDC).
E.G. BTC
isVaultAddress boolean required
If this address belongs to this Vault account or not.
E.G. 1
label string required
Human-readable label associated with the address.
E.G. BTC address
senders object[] required
Senders are all addresses send assets in this transaction.
address string required
Blockchain address sending the asset.
E.G. tb1qavgzj3a8n34hq2rgmf8mngal0spp3kmpz6m6lw
amount string required
Amount of the asset sent from this address.
E.G. 0.0002
amountUnit string required
Symbol representing the asset being transferred.
E.G. BTC
isVaultAddress boolean required
If this address belongs to this Vault accunt or not.
label string required
Label for identifying the address.
E.G. Address name
status string required
The status of this transaction.
E.G. confirmed
transactionFee object required
The transaction fee.
amount string required
The transaction fee amount.
E.G. 5.96124
amountUnit string required
The transaction fee amount unit.
E.G. BTC
transactionId string required
Blockchain transaction hash identifying the transaction on the network.
E.G. 281a63d28ddf6d0d5d78090b7cdf3a8c0be95bbb2965...

Errors

400 The pagination attributes that have been used are invalid. Please check the Documentation to see details on pagination. application/json
401 The provided API key is invalid. Please, generate a new one from your Dashboard. application/json
403 Mainnets access is not available for your current subscription plan, please upgrade your plan to be able to use it. application/json
404 The specified resource has not been found. application/json
409 The data provided seems to be invalid. application/json
415 The selected Media Type is unavailable. The Content-Type header should be 'application/json'. application/json
422 Your request body for POST requests must have a structure of { data: { item: [...properties] } } application/json
429 The request limit has been reached. There can be maximum {requests} requests per {seconds} second(s) made. Please contact our team via email if you need more or upgrade your plan. application/json
500 An unexpected server error has occurred, we are working to fix this. Please try again later and in case it occurs again please report it to our team via email. application/json

No matches.