How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Utila Transactions API

The Transactions API from Utila — 11 operation(s) for transactions.

Utila Transactions API is one of 7 APIs that Utila publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Transaction. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 11 operations across 11 paths, and defines 191 schemas. It is described by OpenAPI 3.0.0, at version v2.

Requests are made against a single base URL, https://api.utila.io.

11 operations 11 paths 191 schemas 5 GET6 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.0
API Version
v2
Base URL
https://api.utila.io
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

Utila Transactions API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (JWT) (bearerAuth). By default, every request must be authenticated.

Paths & Operations 11

Across 11 paths, the API surfaces 11 operations — 5 GET, 6 POST. Each is listed below with its method, path, parameters, and response codes.

Transactions 11
GET
/v2/vaults/{vault_id}/transactions/{transaction_id}
GetTransaction
Transactions_GetTransaction 4 params → 200
GET
/v2/vaults/{vault_id}/transactions:batchGet
BatchGetTransactions
Transactions_BatchGetTransactions 4 params → 200
GET
/v2/vaults/{vault_id}/transactions
ListTransactions
Transactions_ListTransactions 8 params → 200
POST
/v2/vaults/{vault_id}/transactions:initiate
InitiateTransaction
Transactions_InitiateTransaction 1 param body → 200
POST
/v2/vaults/{vault_id}/transactionRequests/{transaction_request_id}:vote
VoteOnTransactionRequest
Transactions_VoteOnTransactionRequest 2 params body → 200
POST
/v2/vaults/{vault_id}/transactions:estimateFee
EstimateTransactionFee
Transactions_EstimateTransactionFee 1 param body → 200
GET
/v2/vaults/{vault_id}/transactions/{transaction_id}/simulations/latest
GetLatestTransactionSimulation
Transactions_GetLatestTransactionSimulation 3 params → 200
POST
/v2/vaults/{vault_id}/transactions/{transaction_id}:cancel
CancelTransaction
Transactions_CancelTransaction 2 params → 200
POST
/v2/vaults/{vault_id}/transactions/{transaction_id}:replace
ReplaceTransaction
Transactions_ReplaceTransaction 2 params body → 200
POST
/v2/vaults/{vault_id}/transactions/{transaction_id}:publish
PublishTransaction
Transactions_PublishTransaction 2 params body → 200
GET
/v2/vaults/{vault_id}/transactions/{transaction_id}/amlScreening
GetTransactionAMLScreening
Transactions_GetTransactionAMLScreening 2 params → 200

Schemas 191

The contract defines 191 schemas that model the data the API accepts and returns. The most detailed are v2Transaction (41 properties), v2TransactionRequest (19 properties), v2InitiateTransactionRequestDetails (15 properties), v2Wallet (14 properties). Each schema is shown below with its type and property counts.

BatchAssetTransferBatchTransferDestination
object
3 properties 2 required
v2DecodedAptosTransactionPayload
object
1 property
v2CantonTokenDetails
object
2 properties
v2DecodedAptosEntryFunction
object
3 properties 3 required
v2WalletTonDetails
object
1 property
v2EVMSignTypedDataV4
object
2 properties 2 required
AssetTransferStellarOptions
object
1 property
BTCTransactionUTXOOut
object
4 properties
TransactionTonTransaction
object
6 properties
v2TronResourceFee
object
Resource-level fee breakdown for a Tron resource (bandwidth or energy).
3 properties
v2TransactionTonProof
object
5 properties
v2AddressBookEntry
object
An address book entry.
10 properties 3 required
v2CancelTransactionResponse
object
DecodedCallArg
object
3 properties
v2TransactionTronTransaction
object
12 properties
apiv2Address
object
2 properties
apiUserStatusEnum
string
WalletSolanaDetails
object
1 property
v2TransactionReplacementTypeEnum
string
The type of the replacement. - CANCEL: Cancel the transaction. - ACCELERATE: Accelerate the transaction.
v2BatchAssetTransfer
object
3 properties 3 required
v2TransactionTronTransactionTriggerSmartContract
object
4 properties
v2Transaction
object
41 properties
v2TransactionEVMTransactionAuthorization
object
5 properties
v2TransactionAMLScreening
object
2 properties
WalletCreateParams
object
Parameters only used during wallet creation.
1 property
v2ConvertedValue
object
A message representing a converted value.
2 properties
StellarTransactionDecodedOperationBodySEP41Payment
object
6 properties
OperationBodySEP41Payment
object
5 properties 4 required
apiv2StellarTimeBounds
object
2 properties 1 required
v2VoteOnTransactionRequestRequestVote
string
The vote to cast on the transaction request.
apiv2StellarTransaction
object
7 properties 3 required
v2BTCTransferUTXO
object
A specific UTXO to use as an input.
2 properties 2 required
TransactionTransferPublicToPrivate
object
3 properties
TransactionSubstrateTransaction
object
5 properties
TransactionEVMMessage
object
3 properties
WalletconnectSessionPeer
object
4 properties
TransactionsInitiateTransactionBody
object
10 properties 1 required
StellarTransactionStellarOperation
object
3 properties
TransactionTonTransactionMessage
object
4 properties 2 required
v2TransactionTonSignData
object
5 properties
v2TransactionStellarTransactionMemo
object
2 properties 2 required
v2ReplaceTransactionResponse
object
3 properties
v2WalletEVMDetails
object
1 property
v2TronFeeEstimation
object
6 properties
v2Wallet
object
14 properties 2 required
v2TransactionTronTransactionVoteWitness
object
2 properties 1 required
TransactionTokenAllowance
object
5 properties
apiUserRoleEnum
string
OperationBodySEP41TokenApproval
object
5 properties 5 required
apiUserTypeEnum
string
v2TransactionStellarTransaction
object
7 properties
TransactionThetaTransaction
object
For Theta transaction: Low level transaction details.
1 property
v2TransactionTronTransactionWithdrawBalance
object
1 property
TransactionRequestOriginEnum
string
- WALLETCONNECT: Transaction received via WalletConnect connection. - EXTENSION: Transaction received via Extension - can not be validated by Utila.
v2WalletAddressType
string
- MAIN: Main address (main address of the wallet). - DEPOSIT: Deposit address. - CHANGE: Change address.
v2GetTransactionResponse
object
3 properties
v2TransactionTronTransactionFreezeBalanceV2
object
4 properties
apiv2TronTransactionUnDelegateResource
object
4 properties 4 required
v2TransactionTronTransactionDelegateResource
object
7 properties
v2TransactionPriorityEnum
string
Generic priority enum for transactions. Translates to network specific priority values. - LOW: Low priority. - NORMAL: Normal priority. The default value. - HI…
apiv2TronTransactionWithdrawExpireUnfreeze
object
1 property 1 required
BTCTransferOutput
object
A single output destination.
3 properties 2 required
v2TransactionStellarTransactionMemoTypeEnum
string
- TEXT: A text memo. Limited to 28 bytes. - ID: A id memo. An unsigned 64-bit integer. - HASH: A hash memo. A hex string of the hash with a 0x prefix. - RETURN…
v2WalletBTCDetails
object
1 property
v2SuiTokenDetails
object
1 property
TransactionTransfer
object
6 properties
v2InitiateTransactionRequestDetails
object
15 properties
v2EVMTransactionParams
object
2 properties
v2WalletAddress
object
9 properties 1 required
v2ScreeningStateEnum
string
The state of the AML report. - SKIPPED: No AML report was requested for the transaction. - PENDING: The AML report is still being processed by the provider. -…
v2TransactionStateEnum
string
The state of the transaction. - AWAITINGAPPROVAL: Transaction requires approving votes. - AWAITINGAMLPOLICYCHECK: The transaction is waiting for the AML policy…
TransactionsEstimateTransactionFeeBody
object
2 properties 1 required
v2EstimateTransactionFeeRequestDetails
object
6 properties
v2ReferencedResource
object
7 properties
v2EVMTransactionGas
object
5 properties
TransactionRequestDappInfo
object
Details of the dApp - reported from the transaction initiator, as this cannot be validated by Utila.
1 property
TransactionStellarTransactionStellarTimeBounds
object
2 properties
v2TronTransactionFee
object
5 properties
v2SuiRawTransaction
object
4 properties 3 required
AssetTransferXRPLOptions
object
1 property
v2EstimateTransactionFeeResponse
object
5 properties
v2GetLatestTransactionSimulationResponse
object
3 properties
v2StellarTransactionOperation
object
2 properties 1 required
v2ListTransactionsResponse
object
5 properties
v2BatchGetTransactionsResponse
object
3 properties
apiv2EVMTransactionAuthorizationDetails
object
1 property 1 required
WalletTronDetails
object
1 property
v2TronTriggerSmartContract
object
5 properties 3 required
WalletXRPLDetails
object
1 property
apiv2StellarTransactionMemo
object
2 properties 2 required
apiv2EVMAccountDelegation
object
5 properties 2 required
v2StellarRawTransaction
object
5 properties 3 required
v2EVMPriority
object
4 properties
SubstrateTransactionDecodedCall
object
5 properties
apiv2TronTransactionFreezeBalanceV2
object
3 properties 3 required
TransactionAleoRecord
object
A fully decrypted Aleo record. Asset is inherited from the parent AleoOperation.
2 properties
TransactionAleoOperation
object
AleoOperation represents a single execution transition within a transaction.
11 properties
apiv2VaultContext
object
3 properties
v2InitiateTransactionResponse
object
3 properties
apiv2TronTransactionCancelAllUnfreezeV2
object
1 property 1 required
WalletAddressFormat
string
- BITCOINP2PKH: Bitcoin P2PKH address format. - BITCOINP2WPKH: Bitcoin P2WPKH address format. - EVM: Ethereum address format. - TRONBASE58: Tron base58 address…
TransactionAptosTransaction
object
8 properties
OperationBodyCreateAccount
object
2 properties 2 required
ThetaTransactionSendTransaction
object
Represents a Theta send transaction with inputs, outputs, and fee.
3 properties
BTCTransferChangeOutput
object
Specifies where to send change for an input wallet.
1 property 1 required
v2TransactionSubTypeEnum
string
TransactionsPublishTransactionBody
object
TransactionFeePublic
object
Public fee transition details.
3 properties
TransactionTransitionValue
object
2 properties
v2Asset
object
8 properties
apiv2StellarTransactionMemoTypeEnum
string
- TEXT: A text memo. Limited to 28 bytes. - ID: A id memo. An unsigned 64-bit integer. - HASH: A hash memo. A hex string of the hash with a 0x prefix. - RETURN…
v2PublishTransactionResponse
object
1 property
apiv2TronTransactionVoteWitnessVote
object
2 properties 2 required
apiv2TronTransactionUnfreezeBalanceV2
object
3 properties 3 required
v2WalletBTCDetailsBTCNetworkDetails
object
3 properties
apiv2TronTransactionDelegateResource
object
6 properties 4 required
v2TransactionDirectionEnum
string
v2BTCTransfer
object
A transfer transaction for Bitcoin and other UTXO-based networks with explicit input control.
6 properties 2 required
v2TransactionEVMAccountDelegation
object
7 properties
v2TransactionBTCPSBT
object
Details of a signed PSBT (Partially Signed Bitcoin Transaction). Returned when a PSBT signing request reaches the SIGNED state. The signed PSBT can be used by…
4 properties
BTCTransferFeeSettings
object
Custom fee settings for the transaction.
1 property 1 required
StellarTransactionDecodedOperationBody
object
5 properties
v2User
object
6 properties 1 required
OperationBody
object
6 properties
v2AddressBalanceChanges
object
2 properties
v2EVMPersonalSign
object
3 properties 1 required
apiv2TronTransactionTronResourceEnum
string
v2TronAccountActivationFee
object
2 properties
v2VoteOnTransactionRequestResponse
object
1 property
StellarTransactionDecodedOperationBodyPayment
object
4 properties
TransactionSuiTransaction
object
6 properties
v2TransactionEVMTransactionAuthorizationDetails
object
1 property
v2SolanaSerializedTransaction
object
5 properties 2 required
TransactionTransferPublicAsSigner
object
3 properties
TransactionsReplaceTransactionBody
object
5 properties 1 required
v2TransactionTronTransactionUnDelegateResource
object
5 properties
TransactionAleoTransaction
object
3 properties
TronTransactionTransferContract
object
3 properties
TransactionAMLDetails
object
3 properties
ThetaTransactionCoins
object
Represents the amount of THETA and TFUEL coins in wei units.
2 properties
StellarTransactionDecodedOperationBodyChangeTrust
object
4 properties
v2XRPLRawTransaction
object
4 properties 3 required
TransactionsVoteOnTransactionRequestBody
object
1 property 1 required
v2TransactionRequest
object
19 properties
apiv2TronTransaction
object
11 properties 1 required
v2TransactionSimulation
object
4 properties
v2TransactionTronTransactionTronResourceEnum
string
v2TransactionSolanaTransaction
object
4 properties
v2TransactionEVMTransaction
object
9 properties
googlerpcStatus
object
The Status type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](h…
3 properties
TransactionTransferPublic
object
3 properties
v2AssetTokenInfo
object
6 properties
v2TransactionTronTransactionUnfreezeBalanceV2
object
4 properties
apiv2EVMTransaction
object
8 properties 2 required
apiv2ExchangeWithdrawal
object
6 properties 5 required
TransactionAMLScreeningProviderEnum
string
v2TransactionTronTransactionCancelAllUnfreezeV2
object
1 property
TransactionTransferPrivate
object
4 properties
apiv2TronTransactionWithdrawBalance
object
1 property 1 required
v2TransactionSuiSignPersonalMessage
object
3 properties
TransactionBTCTransaction
object
4 properties
v2BalanceChange
object
5 properties
ThetaTransactionTxInput
object
Represents a transaction input with address and coin amounts.
2 properties
OperationBodyChangeTrust
object
2 properties 1 required
v2TransactionTronTransactionVoteWitnessVote
object
2 properties
apiv2TronTransactionTriggerSmartContract
object
4 properties 2 required
ThetaTransactionTxOutput
object
Represents a transaction output with address and coin amounts.
2 properties
v2GetTransactionAMLScreeningResponse
object
1 property
v2NetworkAddressInfo
object
3 properties
v2TransactionSolanaSignMessage
object
3 properties
protobufAny
object
Any contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message. Protobuf library provides supp…
1 property
apiv2EVMTransactionAuthorization
object
4 properties 4 required
TransactionJoinOperation
object
credits.aleo/join — multiple records merged into one or more outputs.
3 properties
v2AssetTypeEnum
string
The type of the asset. - NATIVECURRENCY: The asset is a native currency. - TOKEN: The asset is a token.
TransactionTransferPrivateToPublic
object
4 properties
TransactionUnknownOperation
object
Catch-all for custom / third-party programs.
2 properties
BTCTransactionUTXOIn
object
4 properties
v2WalletconnectSession
object
4 properties
v2AssetTransfer
object
9 properties 4 required
apiv2TronTransactionVoteWitness
object
2 properties 2 required
BTCTransferInputSource
object
Specifies a source from which Utila may automatically select UTXOs.
1 property 1 required
AssetTokenInfoStandardEnum
string
- ERC20: ERC20 is the most common fungible token standard. - ERC721: ERC721 is the most common non-fungible token standard. - ERC1155: ERC1155 is a newer token…
v2TransactionTronTransactionWithdrawExpireUnfreeze
object
1 property
StellarTransactionDecodedOperationBodyCreateAccount
object
2 properties
TransactionXRPLTransaction
object
1 property
OperationBodyPayment
object
3 properties 3 required
v2TransactionTypeEnum
string
v2EVMFeeEstimation
object
2 properties
StellarTransactionDecodedOperationBodySEP41TokenApproval
object
6 properties
v2AMLActionEnum
string
TransactionEVMMessageTypeEnum
string
- PERSONALSIGN: A simple personal sign message. - SIGNTYPEDDATAV4: A structured message as defined by EIP-712. See https://eips.ethereum.org/EIPS/eip-712 for m…

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

utila-transactions-api-openapi.yml Raw ↑

Other APIs Utila publishes across the network.

Utila Address Book API
Utila Assets API
Utila Balances API
Utila Blockchains API
Utila Vaults API
Utila Wallets API
Where this information came from

This is an independent, third-party profile of Utila Transactions API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.