Overview
Fireblocks offers a robust and easy-to-integrate REST API and webhooks that allow you to interact programmatically with the Fireblocks platform to automate your workflows, provision wallets rapidly, and receive automated notifications about workspace events.
To simplify your setup and experience, we offer Python and JavaScript SDKs and a comprehensive Developer Portal with API documentation, SDK quickstarts, and use case development guides. The Developer Portal is your one-stop shop to build exciting new applications or integrate Fireblocks with your existing apps to add new capabilities.
What can I do with Fireblocks API?
Automate workspace management workflows
Programmatically manage your workspace with API endpoints for vaults, assets, wallets, third-party accounts, Fireblocks Network, and user management actions.
Automate transaction workflows
Program and automate the transfer of assets at the retail scale, rebalance between exchanges based on your trading strategies and automatically sign transactions with a secure API Co-Signer.
Scale wallet and address creation
Rapidly and cost-efficiently provision multiple wallets and view and create deposit addresses and exchange accounts. Whether you are a Game studio, provide NFT services, or offer a dApp - you can build native wallets into your products, allowing users to self-custody their digital assets.
Receive automated alerts on workspace activity
Webhooks allow you to listen for workspace events from a URL of your choice. These URLs enable push notifications for important events like incoming/outgoing transactions, transaction status updates, new vault accounts, wallets, addresses, etc.
Securely develop and operate smart contracts
Use Fireblocks' industry-leading security layers for granular, role-based access controls to manage which developers can deploy smart contracts, perform upgrades, or call sensitive smart contracts operations, such as pausing or updating contract data.
Automate DeFi and NFT access and transfers
Fireblocks smart contract APIs, Web3 Provider, and Web3-native plugins allow you to initiate transactions that interact directly with smart contracts on Ethereum Virtual Machine (EVM) compatible networks.
Sign any transaction type and message
Generate any ECDSA and EdDSA transactions with “raw signing” or sign Ethereum personal messages and EIP712 structure data messages with “typed message signing.”
Fireblocks SDKs and Web3 tools
Fireblocks offers various SDKs to help with your development:
- Language-specific SDKs for the Fireblocks API
- Web3 tools
The Fireblocks Development Portal includes detailed guides on how to use each SDK and tool.