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 operations10 paths62 schemas3 GET8 POST
Metadata
The identity and technical contract details declared by the specification.
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
getTransactions14 params→ 200default
POST
/transactions
Create a new transaction
createTransaction2 paramsbody→ 200default
POST
/transactions/estimate_fee
Estimate transaction fee
estimateTransactionFee1 parambody→ 200default
GET
/transactions/{txId}
Get a specific transaction by Fireblocks transaction ID
getTransaction1 param→ 200400default
GET
/transactions/external_tx_id/{externalTxId}
Get a specific transaction by external transaction ID
getTransactionByExternalId1 param→ 200default
POST
/transactions/{txId}/set_confirmation_threshold
Set confirmation threshold by Fireblocks Transaction ID
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 properties2 required
AuthorizationGroups
object
2 properties
OneTimeAddress
object
2 properties1 required
SetConfirmationsThresholdResponse
object
2 properties
TravelRulePerson
object
2 properties
UnsignedMessage
object
6 properties1 required
TravelRuleNaturalPerson
object
7 properties
SourceTransferPeerPathResponse
object
Source of the transaction.
6 properties1 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 properties3 required
EstimatedFeeDetails
object
Optional detailed fee breakdown for high/medium/low estimates
3 properties
SourceTransferPeerPath
object
The source of the transaction.
6 properties1 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 properties2 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 properties1 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 properties1 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.
Every API here is available over the API and to AI agents over MCP. APIs is not yet its own endpoint on the v1 API. Reach this content through network search and the tag graph, or the MCP server below.
Installs https://mcp.apievangelist.com/mcp in Claude, Cursor, VS Code and the rest — one button, every client.
MCP tools for apis
4 tools reach this content
search_api_evangelistSearch every content type across the network at once.
find_relatedThe shared-tag relevance graph — what else covers this.
get_tagEverything one tag labels, across all content types.
guide_topicPRO — a curated bundle for a topic: area, guidance, rules, papers, stories, services.
A second provider on the same verified email joins the account you already have.
Your account
ⓘ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.