Crypto Exchange
With live and historical data at your fingertips and unified endpoints for anything that happens on the blockchain, you can provide a comprehensive, engaging multi-currency crypto exchange and stay competitive.
We offer crypto exchanges the ability to securely scale operations at a much greater pace, roll out new features quickly, and expand token support while saving on operational and development costs.
Some of the features you can use
Generate addresses & create transactions
Using our HD Wallets you can generate multiple deposit addresses from an xPub, organize the deposit and withdrawal processes, and support multiple cryptocurrencies and tokens — the keys stay on your own infrastructure.
Notifications on demand
With Blockchain Events you can subscribe to get notifications for specific events. Set up webhooks for new mined block, new incoming/outgoing confirmed transactions for tokens and coins, and more.
Broadcast signed transactions
Broadcast a transaction that has been already signed locally using our dedicated API endpoint in Blockchain Tools and we will keep you posted about the status by sending you a callback with a success or failure status.
Obtain information on balances & fees
Blockchain Data delivers unified data on anything happening on the blockchain. Get balances, list confirmed and unconfirmed transactions by address, get details by block hash and height, or fee recommendations based on Mempool data.
How to run exchange deposits and withdrawals
- Step 1 Address per user Derive a deposit address for every account from an xPub.
- Step 2 Credit on confirmation A webhook tells you when a deposit confirms, so you credit once and only once.
- Step 3 Screen deposits Run AML checks on the sender before the balance becomes withdrawable.
- Step 4 Process withdrawals Prepare, sign in your own infrastructure, and broadcast — hot-wallet keys never leave you.
Frequently Asked Questions
Does the Blockchain Events API support Solana?
Yes. Solana is a supported chain for Blockchain Events on both mainnet and devnet, alongside XRP and Kaspa. You can subscribe to events and receive callbacks for Solana activity through the same unified subscription flow used for the EVM and UTXO chains.
What blockchain event types can I subscribe to?
You can subscribe to confirmed coin (native) transactions, unconfirmed coin transactions, internal transactions, and token transactions for an address, as well as newly mined blocks. Confirmed coin, internal, and token transaction events also offer an each-confirmation variant that fires on every confirmation. For UTXO chains, callbacks report direction (incoming or outgoing) based on input/output address matching.
How are event notifications delivered, and are the callbacks secure?
Events are delivered as HTTPS POST callbacks (webhooks) to a URL you register. The callback URL must use HTTPS and match a domain you verify in the Dashboard beforehand. You can optionally set a callback secret key so each request carries an HMAC-SHA256 x-signature header you can verify, and every callback includes an idempotencyKey so you can safely deduplicate.
What happens if my callback endpoint is down when an event fires?
CryptoAPIs retries failed callbacks with exponential backoff. Each callback allows a 5-second response timeout, and up to 5 retries follow roughly a 5, 10, 20, 40, and 80-minute schedule. If all retries fail, every subscription sharing that event type and callback URL is marked disabled, so you should monitor delivery and re-activate subscriptions as needed.
Does the HD Wallets Management API support Solana?
No. HD wallet (xPub/yPub/zPub) sync is not available for Solana. HD wallet coverage is limited to the EVM chains Ethereum, Ethereum Classic, BNB Smart Chain and Tron, the six UTXO chains (Bitcoin, Bitcoin Cash, Litecoin, Dogecoin, Dash, Zcash) and XRP. Solana is supported by other Crypto APIs products such as transactions data and blockchain events, but not by the HD wallet endpoints.
What can I do with a synced xPub through the HD Wallets API?
Once you sync an extended public key you can list all your synced HD wallets, pull the wallet's aggregated assets and balances, retrieve wallet details, and list the wallet's transactions across all derived addresses through a single integration. The sync monitors every derived address for you, so you do not have to track individual addresses manually. Syncing and deleting an xPub each carry a subscription cost, and monitored addresses incur a daily monitoring tax.
Can I derive addresses from an xPub without calling the API or exposing keys?
Yes. Crypto APIs provides address-derivation utilities in the blockchain tools family that generate child addresses from an extended public key for EVM chains, the UTXO chains and XRP. Because HD wallets use extended public keys, derivation and wallet syncing never require your private keys. This lets you generate deposit addresses and reconcile them against a synced wallet.
What is the CryptoAPIs Broadcast Transactions API and how does it work?
It lets you push a transaction you have already signed locally to the blockchain network through a single specialized endpoint. You keep your private keys on your side, sign the raw transaction offline, and CryptoAPIs relays the signed payload to a node for you. This means CryptoAPIs never handles your keys while still giving you node access for broadcasting.
Does the Broadcast Transactions API support Solana and Bitcoin?
Yes. Solana is supported for broadcasting locally signed transactions, as are Bitcoin and the other UTXO chains (Bitcoin Cash, Litecoin, Dogecoin, Dash, Zcash). XRP and Kaspa are also covered, alongside the EVM chains.
Can I broadcast transactions on testnets as well as mainnet?
Yes. Broadcasting works on both mainnets and testnets across the networks CryptoAPIs supports. For example EVM chains offer testnets such as Sepolia, Amoy, Fuji, Nile and Mordor, and UTXO chains such as Bitcoin, Litecoin and Dogecoin offer their standard testnets. Kaspa is currently mainnet only.
Does broadcasting a transaction with CryptoAPIs mean they hold my private keys?
No. The model is non-custodial for signing: you sign the transaction locally with your own keys and only send the already-signed transaction to the broadcast endpoint. CryptoAPIs relays that signed payload to a node and never sees or stores your private keys.
Ready to build? Start with a free API key
14-day free trial, mainnet included. No card needed.