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

Fireblocks Transactions API

Create, cancel, drop, and query digital-asset transactions across all supported chains. Every transaction passes the workspace Policy Engine, is signed by the MPC quorum, and is broadcast under Fireblocks' fee-bump-and-rebroadcast logic. Supports transfers, raw signings, typed-message signings, contract calls, drop-and-replace, fee estimation, validate-address, and approval-request management.

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

This API exposes 1 JSON Schema definition.

Tagged areas include Digital Assets, Transaction, MPC, and Custody. The published artifact set on APIs.io includes API documentation, an OpenAPI specification, a JSON-LD context, and 1 JSON Schema.

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

Requests are made against 2 base URLs: https://api.fireblocks.io/v1, https://sandbox-api.fireblocks.io/v1.

11 operations 10 paths 62 schemas 3 GET8 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.0
API Version
1.8.0
Base URL
https://api.fireblocks.io/v1
Authentication
HTTP Bearer, API Key
Resource Areas
1

Authentication & Security 2

Fireblocks Transactions API declares 2 security schemes for authenticating requests. It accepts HTTP bearer tokens (JWT) (bearerTokenAuth). An API key is passed in the header as X-API-Key (ApiKeyAuth).

Paths & Operations 11

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

Transactions 11
GET
/transactions
Get transaction history
getTransactions 14 params → 200default
POST
/transactions
Create a new transaction
createTransaction 2 params body → 200default
POST
/transactions/estimate_fee
Estimate transaction fee
estimateTransactionFee 1 param body → 200default
GET
/transactions/{txId}
Get a specific transaction by Fireblocks transaction ID
getTransaction 1 param → 200400default
GET
/transactions/external_tx_id/{externalTxId}
Get a specific transaction by external transaction ID
getTransactionByExternalId 1 param → 200default
POST
/transactions/{txId}/set_confirmation_threshold
Set confirmation threshold by Fireblocks Transaction ID
setTransactionConfirmationThreshold 2 params body → 200default
POST
/transactions/{txId}/drop
Drop ETH (EVM) transaction by ID
dropTransaction 3 params body → 200default
POST
/transactions/{txId}/cancel
Cancel a transaction
cancelTransaction 3 params → 200default
POST
/transactions/{txId}/freeze
Freeze a transaction
freezeTransaction 3 params → 200
POST
/transactions/{txId}/unfreeze
Unfreeze a transaction
unfreezeTransaction 3 params → 200
POST
/txHash/{txHash}/set_confirmation_threshold
Set confirmation threshold by transaction hash
setConfirmationThresholdByTransactionHash 2 params body → 200default

Schemas 62

The contract defines 62 schemas that model the data the API accepts and returns. The most detailed are TransactionResponse (58 properties), TransactionRequest (26 properties), TravelRuleCreateTransactionRequest (20 properties), TravelRuleGeographicAddress (16 properties). Each schema is shown below with its type and property counts.

AmountInfo
object
The details of the requested amount to transfer.
4 properties
CancelTransactionResponse
object
1 property
TransactionRequest
object
26 properties
FeePayerInfo
object
1 property
CreateTransactionResponse
object
3 properties
BlockInfo
object
The block hash and height of the block that this transaction was mined in. Note: If an outgoing transaction uses the destinations object with more than one val…
2 properties
TravelRuleNationalIdentification
object
Represents a national identifier for a person or entity
4 properties
UnspentInput
object
A representation of an Unspent Transaction Output (UTXO).
2 properties
PreHash
object
The prehash object for ECDSA RAW signing requests. The prehash object contains the content to sign (the actual message in hex representation) and the hashing a…
2 properties 2 required
AuthorizationGroups
object
2 properties
OneTimeAddress
object
2 properties 1 required
SetConfirmationsThresholdResponse
object
2 properties
TravelRulePerson
object
2 properties
UnsignedMessage
object
6 properties 1 required
TravelRuleNaturalPerson
object
7 properties
SourceTransferPeerPathResponse
object
Source of the transaction.
6 properties 1 required
UnfreezeTransactionResponse
object
1 property
DropTransactionRequest
object
3 properties
TransactionResponseDestination
object
5 properties
AuthorizationInfo
object
The information about your [Transaction Authorization Policy (TAP).](https://developers.fireblocks.com/docs/capabilitiestransaction-authorization-policy-tap)
3 properties
NetworkRecord
object
11 properties
DropTransactionResponse
object
3 properties
TravelRuleTransactionBlockchainInfo
object
3 properties
NodeControls
object
Configure special node requirements. - For routing transactions to a custom node, set the type to NODEROUTER and the tag to the pre-configured tag value. - For…
2 properties
TravelRuleGeographicAddress
object
16 properties
ComplianceResult
object
The result of the Compliance AML/Travel Rule screening.
5 properties
ComplianceScreeningResult
object
5 properties
EstimatedTransactionFeeResponse
object
4 properties 3 required
EstimatedFeeDetails
object
Optional detailed fee breakdown for high/medium/low estimates
3 properties
SourceTransferPeerPath
object
The source of the transaction.
6 properties 1 required
TravelRulePiiIVMS
object
3 properties
AmlScreeningResult
object
The result of the AML screening.
2 properties
TransactionRequestDestination
object
2 properties
TravelRuleDateAndPlaceOfBirth
object
Represents the date and place of birth for a natural person
2 properties
AmlRegistrationResult
object
3 properties
GetTransactionOperation
string
TRANSFER - Transfers funds from one account to another. UTXO blockchains allow multi-input and multi-output transfers. All other blockchains allow transfers wi…
FeeBreakdown
TravelRulePersons
object
FreezeTransactionResponse
object
1 property
TransactionFee
object
8 properties
TravelRuleNaturalPersonNameIdentifier
object
3 properties
TravelRuleCreateTransactionRequest
object
20 properties 2 required
TravelRuleLegalPerson
object
6 properties
FeeInfo
object
Details of the transaction fees.
10 properties
TravelRuleLegalPersonNameIdentifier
object
2 properties
TransactionResponse
object
58 properties
GetTransactionsResponse
array
TransactionStatus
string
The primary status of the transaction. For details, see [Primary transaction statuses](https://developers.fireblocks.com/reference/primary-transaction-statuses)
TransferPeerPathType
string
TransactionSubStatus
string
See [Transaction substatuses](https://developers.fireblocks.com/reference/transaction-substatuses) for the list of transaction sub statuses
SignedMessages
array
An array of signed messages
TransactionOperation
string
TRANSFER - The default value for an operation. Transfers funds from one account to another. UTXO blockchains allow multi-input and multi-output transfers. All…
DestinationTransferPeerPath
object
The destination of the transaction.
7 properties 1 required
SystemMessageInfo
object
2 properties
TransferPeerPathSubType
string
TravelRuleOwnershipProof
object
7 properties
ExtraParameters
object
Additional protocol and operation-specific key-value parameters: - For UTXO-based blockchain input selection, add the key inputsSelection with the value set to…
6 properties
DestinationTransferPeerPathResponse
object
Destination of the transaction. Note: In case the transaction is sent to multiple destinations, the destinations parameter is be used instead of this.
6 properties 1 required
TravelRuleNaturalNameIdentifier
object
3 properties
RewardInfo
object
This field is relevant only for Algorand transactions. Both srcRewards and destRewards will appear only for Vault to Vault transactions, otherwise you will rec…
2 properties
SignedMessage
object
Signed Message Object (for RAW signing responses)
5 properties
SetConfirmationsThresholdRequest
object
1 property

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

fireblocks-transactions-api-openapi.yml Raw ↑

Other APIs fireblocks publishes across the network.

Fireblocks Vaults API
Fireblocks Tokenization API
Fireblocks Staking API
Fireblocks NFTs API
Fireblocks Compliance and Policy API
Fireblocks Gas Station API
Fireblocks Webhooks API
fireblocks Approval Requests API
fireblocks Blockchains & Assets API
fireblocks Connected Accounts (Beta) API
fireblocks Contract Interactions API
fireblocks Contract Templates API
Where this information came from

This is an independent, third-party profile of Fireblocks 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.