Crypto Trading Platform

To build a trading platform like 3commas or Cryptohopper you need to integrate top exchanges, the bigger the exchanges are, the more users you can attract.

Using Exchanges & Wallets Account Management you can get access to 50+ exchanges immediately.

Using Crypto Market Data APIs, you can get cryptocurrencies and FIAT current rates, quotes, trades, etc.

Some Useful Endpoints

Get Specific Rate

Get general information about a Specific Rate

Get exchange rates between pair of requested assets pointing at a specific or current time.

Documentation
Code Samples:
                                            
                                        
Response Body:
                                            
                                        

Get All Current Rates

Get general information about All Current Rates

Get the current exchange rate between requested asset and all other assets.

Documentation
Code Samples:
                                            
                                        
Response Body:
                                            
                                        

Trades

Get general information about Trades

In this section, you will be able to get information about transaction data.

Documentation
Code Samples:
                                            
                                        
Response Body:
                                            
                                        

Blockchain Information

Get general information about this node.

You can get node information like: difficulty, headers, chain work, blocks, transactions, verification progress, etc.

Documentation
Code Samples:
                                            
                                        
Response Body:
                                            
                                        

Block Hash

Get Block Hash information.

Block Hash endpoint gives you detail information for particular block in the blockchain

Documentation
Code Samples:
                                            
                                        
Response Body:
                                            
                                        

Block Height

Get Block Height information.

Block Height endpoint gives you detail information for particular block in the blockchain

Documentation
Code Samples:
                                            
                                        
Response Body:
                                            
                                        

Latest Block

Get Latest Block information.

Latest Block Endpoint gives you detail information for the latest block in the blockchain

Documentation
Code Samples:
                                            
                                        
Response Body:
                                            
                                        

Address API Information

Get 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
Code Samples:
                                            
                                        
Response Body:
                                            
                                        

Address Endpoint

Get Address Endpoint information.

The default Address Endpoint strikes a general information about addresses.

Documentation
Code Samples:
                                            
                                        
Response Body:
                                            
                                        

Multisig Address Endpoint

Get Multisig Address Endpoint information.

The Multisig Address Endpoint strikes a general information about a single address that is involved in multisignature addresses.

Documentation
Code Samples:
                                            
                                        
Response Body:
                                            
                                        

Generate Address Endpoint

Get 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
Code Samples:
                                            
                                        
Response Body:
                                            
                                        

Address Transactions Endpoint

Get Address Transactions Endpoint information.

The Address Transactions Endpoint returns all information available about a particular address, including an array of complete transactions.

Documentation
Code Samples:
                                            
                                        
Response Body:
                                            
                                        

Wallet API information

Get 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.

Documentation
Code Samples:
                                            
                                        
Response Body:
                                            
                                        

Using Wallets

Get information for both normal and HD wallets.

Both HD Wallets and normal Wallets can be leveraged by the Address API, just by using their nameinstead of address. They can also be used with Events and with the Transaction API. In general, using a wallet instead of an address in an API will have the effect of batching the set of addresses contained in the wallet.

Documentation
Code Samples:
                                            
                                        
Response Body:
                                            
                                        

Create Wallet Endpoint

Get 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
Code Samples:
                                            
                                        
Response Body:
                                            
                                        

List Wallets Endpoint

Get 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
Code Samples:
                                            
                                        
Response Body:
                                            
                                        

Get Wallet Endpoint

Get general information about the Get Wallet Endpoint

This endpoint returns a Wallet or HDWallet based on its wallet name

Documentation
Code Samples:
                                            
                                        
Response Body:
                                            
                                        

Add Addresses to Wallet Endpoint

Get 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
Code Samples:
                                            
                                        
Response Body:
                                            
                                        

Generate Address in Wallet Endpoint

Get 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
Code Samples:
                                            
                                        
Response Body:
                                            
                                        

Remove Addresses from Wallet Endpoint

Get general information about how to Remove Address from Wallet Endpoint

This endpoint allows you to delete an address associated with the wallet name.

Documentation
Code Samples:
                                            
                                        
Response Body:
                                            
                                        

Delete Wallet Endpoint

Get general information about Delete Wallet Endpoint

This endpoint deletes the Wallet or HD Wallet with the wallet name.

Documentation
Code Samples:
                                            
                                        
Response Body:
                                            
                                        

Create XPub Endpoint

Get 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
Code Samples:
                                            
                                        
Response Body:
                                            
                                        

Get XPub Change Addresses Endpoint

Get general information about Get XPub Change Addresss 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 positions

Documentation
Code Samples:
                                            
                                        
Response Body:
                                            
                                        

Get XPub Receive Addresses Endpoint

Get 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
Code Samples:
                                            
                                        
Response Body:
                                            
                                        

Transaction API information

Transaction API information

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
Code Samples:
                                            
                                        
Response Body:
                                            
                                        

Transactions Txid Endpoint

Get general information about Transactions Txid Endpoint

The Transaction Txid Endpoint returns detailed information about a given transaction based on its id.

Documentation
Code Samples:
                                            
                                        
Response Body:
                                            
                                        

Transactions Block Endpoint

Get general information about Transactions Block Endpoint

The Transaction Index by Block Endpoint returns detailed information about a list of transactions.

Documentation
Code Samples:
                                            
                                        
Response Body:
                                            
                                        

Unconfirmed Transactions Endpoint

Get 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
Code Samples:
                                            
                                        
Response Body:
                                            
                                        

Decode Raw Transactions Endpoint

Get 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
Code Samples:
                                            
                                        
Response Body:
                                            
                                        

Creating Transactions Endpoint

Get general information about Creating Transactions Endpoint

Using Crypto APIs, you can push transactions to blockchains one of two ways:

Documentation
Code Samples:
                                            
                                        
Response Body:
                                            
                                        

Sign Transactions Endpoint

Get 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
Code Samples:
                                            
                                        
Response Body:
                                            
                                        

Send Transactions Endpoint

Get general information about Send Transactions Endpoint

Transaction Send Endpoint allows users to broadcast the signed transaction to the Bitcoin blockchain.

Documentation
Code Samples:
                                            
                                        
Response Body:
                                            
                                        

New Transaction Endpoint

Get 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 examples.

Documentation
Code Samples:
                                            
                                        
Response Body:
                                            
                                        

New Transaction Using HDWallet Endpoint

Get 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
Code Samples:
                                            
                                        
Response Body:
                                            
                                        

Transactions Fee Endpoint

Get 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
Code Samples:
                                            
                                        
Response Body:
                                            
                                        

Create Payment Endpoint

Get 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
Code Samples:
                                            
                                        
Response Body:
                                            
                                        

List Payment Endpoint

Get general information about List Payment Endpoint

To list your currently active payment forwarding addresses, you can use this endpoint.

Documentation
Code Samples:
                                            
                                        
Response Body:
                                            
                                        

List of Past Forward Payments By Users

Get general information about List of Past Forward Payments By Users

To list your currently active payment forwarding addresses, you can use this endpoint.

Documentation
Code Samples:
                                            
                                        
Response Body:
                                            
                                        

Delete Payment Endpoint

Get general information about Delete Payment Endpoint

When you’re done with a payment forwarding address, you can delete it via its uuid.

Documentation
Code Samples:
                                            
                                        
Response Body:
                                            
                                        

Webhook Notification information

Get general information about Create New Block Webhook Endpoint

Using a partially filled out Event, you can create a Webhook using this resource.

Documentation
Code Samples:
                                            
                                        
Response Body:
                                            
                                        

Create Confirmed Transaction Webhook Endpoint

Get general information about Create Address Transaction Webhook Endpoint

Using a partially filled out Event, you can create a Webhook using this resource.

Documentation
Code Samples:
                                            
                                        
Response Body:
                                            
                                        

Create Address Transaction Webhook Endpoint

Get general information about Create Address Transaction Webhook Endpoint

Using a partially filled out Event, you can create a Webhook using this resource.

Documentation
Code Samples:
                                            
                                        
Response Body:
                                            
                                        

Create Transaction Confirmations Webhook Endpoint

Get general information about Create Transaction Confirmations Webhook Endpoint

Using a partially filled out Event, you can create a Webhook using this resource.

Documentation
Code Samples:
                                            
                                        
Response Body:
                                            
                                        

List Webhook Endpoint

Get general information about List Webhook Endpoint

Using this resource you can list all Webhooks that you have created.

Documentation
Code Samples:
                                            
                                        
Response Body:
                                            
                                        

Delete Webhook Endpoint

Get general information about Delete Webhook Endpoint

You can delete a Webhook by the Webhook ID using this resource.

Documentation
Code Samples:
                                            
                                        
Response Body:
                                            
                                        

We can help you build faster and scale

Send us a Message