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.
requestId
string
required
Defines the ID of the request. The `requestId` is generated by Vaultody and it's unique for every request.
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.
data
object
required
limit
integer
required
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.
hasMore
boolean
required
Defines whether or not there are more elements available after this set.
items
object[]
required
blockchain
string
required
The blockchain where the transaction occurred.
createdTimestamp
integer
required
When this transaction was created.
direction
string
required
Indicates the transaction direction relative to the vault account.
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.
isInternal
boolean
required
If this transaction has any Internal Transactions.
minedInBlockHeight
string
required
Block height where the transaction was confirmed.
network
string
required
Specific blockchain network used.
recipients
object[]
required
Recipients are all addresses receive assets in this transaction.
address
string
required
Blockchain address receiving the asset.
addressType
string
required
Type of address within the system (e.g., deposit)
amount
string
required
Amount of the asset transferred to this recipient.
amountUnit
string
required
Amount unit (e.g., BTC, ETH, LTC, USDC).
isVaultAddress
boolean
required
If this address belongs to this Vault account or not.
label
string
required
Human-readable label associated with the address.
senders
object[]
required
Senders are all addresses send assets in this transaction.
address
string
required
Blockchain address sending the asset.
amount
string
required
Amount of the asset sent from this address.
amountUnit
string
required
Symbol representing the asset being transferred.
isVaultAddress
boolean
required
If this address belongs to this Vault accunt or not.
label
string
required
Label for identifying the address.
status
string
required
The status of this transaction.
transactionFee
object
required
The transaction fee.
amount
string
required
The transaction fee amount.
amountUnit
string
required
The transaction fee amount unit.
transactionId
string
required
Blockchain transaction hash identifying the transaction on the network.