The fastest way to build a crypto exchange is with Crypto APIs. To build a reliable, secure and stable crypto exchange you need to invest a lot of time and money, this is why Crypto APIs is powering not only the biggest, but also small and local digital asset exchanges.
Crypto APIs features needed to run a Crypto Exchange:
Generate deposit/withdraw addresses for your users using our endpoints. Supported coins are: Bitcoin, Ethereum, Ethereum Classic, Bitcoin Cash, Ripple, Litecoin, DOGE, DASH, All ERC20 tokens(Maker, Compound, Chainlink, BAT)
Get notifications whenever there are any movements on your deposit/withdraw addresses. Note, Webhooks can be used with addresses generated by Crypto APIs or your own addreses.
Once an exchange receives deposits, they move the funds to warm/cold wallets. Using Automated Payment and Tokens Forwarding feature, you will be able to move coins and ERC20/Omni layer tokens effortlessly.
Advantages using Crypto APIs for your exchange:
- Instant access to 10+ Blockchain protocols
- 99.9% Uptime
- 0% Transaction fees
- No Server costs
- Industry-leading institutional-grade security
Launch your exchange at fraction of the time and cost using Crypto APIs.
Some Useful Endpoints
Get Specific RateGet general information about Get Specific Rate
Get exchange rates between pair of requested assets pointing at a specific or current time.Documentation
Get All Current RatesGet general information about Get All Current Rates
Get the current exchange rate between requested asset and all other assets.Documentation
Blockchain InformationGet general information about this node.
You can get node information like: difficulty, headers, chain work, blocks, transactions, verification progress, etc.Documentation
Block HashGet Block Hash information.
Block Hash endpoint gives you detail information for particular block in the blockchainDocumentation
Block HeightGet Block Height information.
Block Height endpoint gives you detail information for particular block in the blockchainDocumentation
Latest BlockGet Latest Block information.
Latest Block Endpoint gives you detail information for the latest block in the blockchainDocumentation
Address API InformationGet General information about this node.
Crypto APIs Address API allows you to look up information about public addresses on the blockchain, generate single-use, low-value key pairs with corresponding addresses, help generate multisig addresses, and collect multiple addresses into a single shortcut for address viewing, all based on the coin/chain resource you’ve selected for your endpoints.Documentation
Address EndpointGet Address Endpoint information.
The default Address Endpoint strikes a general information about addresses.Documentation
Multisig Address EndpointGet Multisig Address Endpoint information.
The Multisig Address Endpoint strikes a general information about a single address that is involved in multisignature addresses.Documentation
Generate Address EndpointGet Generate Address Endpoint information.
The Generate Address endpoint allows you to generate private-public key-pairs along with an associated public address. No information is required with this POST request.Documentation
Address Transactions EndpointGet Address Transactions Endpoint information.
The Address Transactions Endpoint returns all information available about a particular address, including an array of complete transactions.Documentation
Wallet API informationGet Hierarchical Deterministic (HD) Wallets information,
We also offer support for HD Wallets, which make it easy to manage multiple addresses under a single name. All HD wallet addresses are derived from a single seed. Please see BIP32 for more background on HD wallets. HD Wallets can be created, deleted, and have new addresses generated. However, unlike normal Wallets, addresses cannot be removed.Documentation
Create Wallet EndpointGet general information about how to create Wallet Endpoint.
This endpoint allows you to create a new wallet, by POSTing a partially filled out Wallet or HDWallet object, depending on the endpoint.Documentation
List Wallets EndpointGet general information about the List Wallets Endpoint.
This endpoint returns a string array of active wallet names (both normal оr HD) under the token you queried. You can then query detailed information on individual wallets (via their names) by leveraging the Get Wallet Endpoint.Documentation
Get Wallet EndpointGet general information about Get Wallet Endpoint
This endpoint returns a Wallet or HDWallet based on its wallet nameDocumentation
Add Addresses to Wallet EndpointGet general information about Add Addresses to Wallet Endpoint
This endpoint allows you to add public addresses to the wallet name, by POSTing a partially filled out Wallet object. You only need to include the additional addresses in a new addresses array in the object. If successful, it will return the newly modified Wallet, including an up-to-date, complete listing of addresses.Documentation
Generate Address in Wallet EndpointGet general information about Generate Address in Wallet Endpoint
This endpoint allows you to generate a new address associated with the wallet name, similar to the Generate Address Endpoint. If successful, it will returned the newly modified Wallet.Documentation
Remove Addresses from Wallet EndpointGet general information about how to Remove Address from Wallet Endpoint
This endpoint allows you to delete an address associated with the wallet name.Documentation
Delete Wallet EndpointGet general information about Delete Wallet Endpoint
This endpoint deletes the Wallet or HD Wallet with the wallet name.Documentation
Create XPub EndpointGet general information about Creating an XPub Endpoint
Create XPub Endpoint allows you to create a random extended public key (based on your password), xpriv and wif.Documentation
Get XPub Change Addresses EndpointGet general information about Get XPub Change Address Endpoint
Get XPub Change Addresses Endpoint allows you to get the change(KeyPurpose: Change) addresses associated with the specified xpub. Since those are hierarchically ordered we provide the arguments from and to - both integeres, in order to be able to get the addresses in the specific positionsDocumentation
Get XPub Receive Addresses EndpointGet general information about Get XPub Receive Address Endpoint
Get XPub receive Addresses Endpoint allows you to get the receive(KeyPurpose: RECEIVE_FUNDS) addresses associated with the specified xpub. Since those are hierarchically ordered we provide the arguments from and to - both integeres, in order to be able to get the addresses in the specific positions.Documentation
Transaction API informationGet general information about Transactions API
Crypto APIs Transaction API allows you to look up information about unconfirmed transactions, query transactions based on hash, create and propagate your own transactions, including multisignature transactions, and embed data on the blockchain—all based on the coin/chain resource you’ve selected for your endpoints.Documentation
Transactions Txid EndpointGet general information about Transactions Txid Endpoint
The Transaction Txid Endpoint returns detailed information about a given transaction based on its id.Documentation
Transactions Block EndpointGet general information about Transactions Block Endpoint
The Transaction Index by Block Endpoint returns detailed information about a list of transactions.Documentation
Unconfirmed Transactions EndpointGet general information about Unconfirmed Transactions Endpoint
The Unconfirmed Transactions Endpoint returns an array of the latest transactions relayed by nodes in a blockchain that haven’t been included in any blocks.Documentation
Decode Raw Transactions EndpointGet general information Decode Raw Transactions Endpoint
We also offer the ability to decode raw transactions without sending propagating them to the network; perhaps you want to double-check another client library or confirm that another service is sending proper transactions.Documentation
Creating Transactions EndpointGet general information about Creating Transactions Endpoint
Using Crypto APIs, you can push transactions to blockchains one of two ways:Documentation
Sign Transactions EndpointGet general information about Sign Transactions Endpoint
The returned object is a hexadecimal string that represents the signed transaction. This hexadecimal is used by the Send Transactions Endpoint in order to broadcast the transaction into the Bitcoin blockchain.Documentation
Send Transactions EndpointGet general information about Send Transactions Endpoint
Transaction Send Endpoint allows users to broadcast the signed transaction to the Bitcoin blockchain.Documentation
New Transaction EndpointGet general information about New Transaction Endpoint
The New Transaction Endpoint combines the other three endpoints: Create, Sign and Send Endpoints. Users should provide the inputs and outputs fields with the corresponding data, as well as the fee and the wifs(private ECDSA keys) of the addresses. Therefore, the endpoint creates, signs and broadcasts the new transaction to the Bitcoin Blockchain. For more information, see the examplesDocumentation
New Transaction Using HDWallet EndpointGet general information about New Transaction Using HDWallet Endpoint
New Transaction Using HDWallet Endpoint provides the possibility to create, sign and send new transactions using your HDWallet.Documentation
Transactions Fee EndpointGet general information about Transactions Fee Endpoint
Transactions Fee Endpoint gives information about the fees for all transactions included in the last 70 blocks.Documentation
Payment Forwarding informationGet general information about Payment Forwarding
One of the well-known benefits of cryptocurrency is the ability to allow users to partake in online commerce without necessarily requiring extensive setup barriers, like registering new accounts. In that spirit, our Payment Forwarding API is the easiest way to accept—and consolidate—payments securely without forcing your users to create accounts and jump through unnecessary loops. It’s also a generic way to automatically transfer value from one address to another.Documentation
Create Payment EndpointGet general information about Create Payment Endpoint
First, to create an payment forwarding address, you need to POST a partially filled PaymentForward object to the payment creation endpoint.Documentation
List Payment EndpointGet general information about List Payment Endpoint
List of Past Forward Payments By UsersGet general information about List of Past Forward Payments By Users
Delete Payment EndpointGet general information about Delete Payment Endpoint
When you’re done with a payment forwarding address, you can delete it via its uuid.Documentation
Webhook Notification informationGet general information about Webhook Notifications
Blockchains are highly transactional systems. Many usage patterns require knowing when an event occurs: i.e., when a transaction is included into a block, or when an unconfirmed transaction is relayed through the network. Instead of requiring you to continuously poll resources, we provide push APIs to facilitate those use cases, and support both WebSockets and Webhooks.Documentation
Create New Block Webhook EndpointGet general information about Create New Block Webhook Endpoint
Create Confirmed Transaction Webhook EndpointGet general information about Create Address Transaction Webhook Endpoint
Create Address Transaction Webhook EndpointGet general information about Create Address Transaction Webhook Endpoint
Create Transaction Confirmations Webhook EndpointGet general information about Create Transaction Confirmations Webhook Endpoint
List Webhook EndpointGet general information about List Webhook Endpoint
Using this resource you can list all Webhooks that you have created.Documentation
Delete Webhook EndpointGet general information about Delete Webhook Endpoint
You can delete a Webhook by the Webhook ID using this resource.Documentation
We can help you build faster and scale
Digital Asset Lending solutions are growing in popularity, where companies like Nexo, Celsius, Bitgo are managing hundreds of millions
Hardware wallets & ledgers
Easily broadcast transactions to multiple blockchains without compromising security
Crypto Payment Processors
Accept Bitcoin, Ethereum, Litecoin and 10+ Blockchains and 1000+ tokens with few lines of code
Crypto Trading Platform
Using Crypto Market Data API, you can get cryptocurrencies and FIAT current prices, quotes, trades, etc
Blockchain Data Compliance
You can go up as many levels as you need and check for suspicious addresses
Subscribe for any type of signals for both Blockchain protocols and Crypto Exchanges