Blockchain APIs – Blockchain as a service (BaaS)

To develop an application that relies on one or more Blockchain protocols, you need to hire Blockchain developers with experience in each of these Blockchain protocols, setup and secure the servers, sync the nodes, find a good and reliable library and integrate each Blockchain protocol separately.

Using Blockchain APIs, you can use +10 Blockchain protocols with one simple API. CryptoAPIs BaaS will give you the time to focus on building your product, save time and cost, drive innovation, accelerate business and reduce risk.

The problem

  • 100+ Blockchain protocols and counting, each with its own node, implementation and documentation
  • Libraries patches and upgrades are not always secure
  • Harder adoption for non Blockchain developers
  • Huge servers cost for having the full nodes of needed Blockchain protocols
  • Huge cost for having secure, 100% uptime and synced nodes
  • Huge cost for development needed to integrate needed Blockchain protocols
  • Often updates of both clients and libraries
  • Choosing the right framework and infrastructure

The solution

  • 0% commission!
  • 10+ Integrated Blockchain nodes (test & main) and more are coming
  • Browse the blockchain (historical data)
  • Create & Check wallets, balances, addresses and contracts
  • Generate addresses and Create transactions
  • Bech32, SegWit, xPub, yPub, zPub and HD support
  • Consolidate crypto or tokens from multiple addresses to your cold wallet
  • Optimize and manage gas fees
  • Get a Webhook about certain events
  • Take care of private keys or leave it to us

What can you do with Blockchain APIs?

BTC icon
BTC
Ethereum icon
Ethereum
Bitcoin Cash icon
Bitcoin Cash
Litecoin icon
Litecoin
Dogecoin icon
Dogecoin
Dash icon
Dash
Ethereum Classic icon
Ethereum Classic
Omni Layer  icon
Omni Layer
Zilliqa icon
Zilliqa
Ripple icon
Ripple
Bitcoin Vault icon
Bitcoin Vault
EOS icon
EOS
Stellar icon
Stellar

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.

HD Wallets can be created, deleted, and have new addresses generated. However, unlike normal Wallets, addresses cannot be removed.

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 name instead 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 Transactions Fee Endpoint

Transactions Fee Endpoint gives information about the fees for all transactions included in the last 70 blocks.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Payment Forwarding information

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

Create New Block Webhook Endpoint

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:
                                                                    
                                                                

Delete All Webhooks Endpoint

Get general information about Delete All Webhook Endpoint

TotalCount and results indicate how many Webhooks were deleted.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Chain Endpoint

General information about a blockchain is available by GET-ing the base resource.

The returned object contains a litany of information about the blockchain, including its height, the hash of the latest block and more.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Block Hash Endpoint

Get general information about Block Hash Endpoint

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

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Block Height Endpoint

Get general information about Block Height Endpoint

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

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Latest Block Endpoint

Get general information about Latest Block Endpoint

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

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Address Endpoint

Get general information about Address Endpoint

The default Address Endpoint strikes a balance between speed of response and data on Addresses. It returns information about the balance (in ETH) and transactions of a specified address.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Transactions By Address Endpoint

Get general information about Transactions By Address Endpoint

The Transactions By Address Endpoint returns all transactions specified by the query params: index and limit; The maxim value of limit is 50. The value in the returned transactions in WEI.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Generate Address Endpoint

Get general information about Generate Address Endpoint

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:
                                                                    
                                                                

Generate Account Endpoint

Get general information about Generate Account Endpoint

The Generate Account Endpoint allows you to generate private-public key-pairs along with an associated public address encoded in a keyfile. A password and user id are required with this POST request. Keyfiles are stored in a keystore subdirectory on our servers. The critical component of the keyfile, the account’s private key, is always encrypted, and it is encrypted with the password entered when the account was created.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Nonce Endpoint

Get general information about Nonce Endpoint

The Nonce Endpoint returns the current nonce of the specified address.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Transaction Hash Endpoint

Get general information about Transaction Hash Endpoint

The Transaction Hash Endpoint returns detailed information about a given transaction based on its hash.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Transactions Index Endpoint by Index, Limit and Block Number

Get general information about Transactions Index Endpoint by Index, Limit and Block Number

The Transaction Index Endpoint by Index, Limit and Block Number returns detailed information about transactions for the block height defined, starting from the index defined up to the limit defined . In the example above index is 0 and limit is 4, therefore the response will be an array of 4 transactions starting from index 0. The highest number for the limit is 50.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Transactions Index Endpoint by Block Number

Get general information about Transactions Index Endpoint by Block Number

The Transaction Index Endpoint by Block Number returns detailed information about a given transaction based on its index and block height.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Transactions Index Endpoint by Block Hash

Get general information about

The Transaction Index Endpoint by Block Hash returns detailed information about a given transaction based on its index and block hash.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Creating Transactions

Get general information about Creating Transactions

Using Crypto APIs, you can push transactions to blockchains one of two ways: Use a third-party library to create your transactions and push raw transactions Use our two-endpoint process outlined below, wherein we generate a TXSkeleton based on your input address, output address, and value to transfer.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Locally Sign Your Transaction Endpoint

Get general information about Locally Sign Your Transaction Endpoint

Crypto APIs provides the opportunity to locally sign your transaction. If you want to use third-pary tools for signing your raw transactions you can send to the Locally Sign Your Transaction Endpoint only the following data: from address; to address; value.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Push Raw Transaction Endpoint

Get general information about Push Raw Transaction Endpoint

Once you’ve finished signing the raw transaction locally, send that raw transaction to our Push Raw Transaction Endpoint.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Estimate Transaction Gas Endpoint

Get general information about Estimate Transaction Gas Endpoint

Crypto APIs provides an endpoint for estimating the gas needed for a successful transaction. This is very useful when sending ether to contracts or making a transaction with additional data in it.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Pending Transactions Endpoint

Get general information about Pending Transactions Endpoint

Pending Transactions Endpoint makes a call to the EVM and returns all pending transactions. The response might be limited if you lack credits.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Queued Transactions Endpoint

Get general information about Queued Transactions Endpoint

Queued Transactions Endpoint makes a call to the EVM and returns all queued transactions. The response might be limited if you lack credits.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Transactions Fee Endpoint

Get general information about Transactions Fee Endpoint

Transactions Fee Endpoint gives information about the gas price for the successfull transactions included in the last 1500 blocks

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Estimate Gas Smart Contract Endpoint

Get general information about Estimate Gas Smart Contract Endpoint

This endpoint retuns the average gas price and gas limit set by the Ethereum Blockchain. At this point for all kinds of deployments the json result will be as follows:

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Deploy Smart Contract Endpoint

Get general information about Deploy Smart Contract Endpoint

The Deploy Smart Contract Endpoint allows you to push your smart contract to the Ethereum Blockchain. You have to provide the bytecode - compiled to binary solidity code.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Get Token Balance

Get general information about Token Balance

In the request url you should provide the address you want to observe and the contract address that created the token. After sending the request you will receive a json object with the name of the token, the amount and its symbol.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Transfer Tokens

Get general information about Transfering Tokens

In order to transfer tokens from one address to another you should provide the from address, the private key or password (if it is an account stored on our servers), the to address, the contract adress that created the tokens and the amount of tokens you would like to transfer. It is also necessary to provide gas price and gas limit.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Token Transactions By Address

Get general information about Token Transactions By Address

In the request url you should provide the address you want to observe. The response will be a json object with a list of all token transactions for the specified address (in DESC order).

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Get Address Token Transfers

Get general information about Address Token Transfers

In the request url you should provide the address you want to observe. After sending the request you will receive a json object with a list of each transfer for the specified address that includes the following infromation: the contract, the name, symbol and type of the token.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Create Payment Forwarding

Get general information about Create Payment Forwarding

If you have a keystore file or account create on our servers you need to provide the following information: - from address - to address, - callback, - password, - confirmations - after how many confirmations to execute the payment forwarding.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Delete Payment Forwarding

Get general information about Delete Payment Forwarding

If you want to delete a payment forwarding just specify the uuid of the payment in the url request.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

List of Forward Payments By Users

Get general information about forward payments by users

If the request is successful, you’ll receive a JSON (see the response body) and an HTTP Status Code 200.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

List of Past Forward Payments By Users

Get general information about List of Past Forward Payments By Users

If the request is successful, you’ll receive a JSON (see the response body) and an HTTP Status Code 200.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Create Webhook Endpoint

Get general information about Webhook

Using a partially filled out Event, you can create a Webhook using this resource. Check the Event object description and types of events to understand the available options.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

List Webhook Endpoint

Get general information about List Webhook Endpoint

List Webhook Endpoint provides a list with the Webhook for a given user id.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Delete Webhook Endpoints

Get general information about Deleting Webhook

If you want to delete a Webhook just specify the id of the Webhook (the one that was returned in the JSON when creating the Webhook in the url request.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Delete All Webhooks Endpoint

Get general information about Delete Webhook Endpoints

This endpoint deletes all Webhooks for the specified network

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Chain Endpoint

General information about a blockchain is available by GET-ing the base resource.

The returned object contains a litany of information about the blockchain, including its height, the time/hash of the latest block, and more.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Block Hash Endpoint

Get general information about Block Hash Endpoint

The returned object contains information about the block in JSON format, including its height, the number of transactions in it, transaction hashes listed in the canonical order in which they appear in the block, and more.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Block Height Endpoint

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

The returned object contains information about the block in JSON format, including its height, the number of transactions in it, transaction hashes listed in the canonical order in which they appear in the block, and more.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Latest Block Endpoint

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

The returned object contains information about the latest block in JSON format, including its height, the number of transactions in it and more. Address API

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Address Endpoint

The default Address Endpoint strikes a general information about addresses.

Address API allows you to look up information about public addresses on the blockchain, generate single-use, low-value key pairs with corresponding addresses.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Multisig Address Endpoint

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

The returned object returns a list of multisignature addresses in which the queried address is involved in, including balance in BCH and the number of transactions associated with it, and more.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Generate Address Endpoint

The Generate Address endpoint allows you to generate private-public key-pairs along with an associated public address.

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

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Address Transactions Endpoint

Get general information about Address Transactions Endpoint

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

Get general information about Wallet API

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

Create Wallet Endpoint

Get general information about Create Wallet Endpoint

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

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
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:
                                                                    
                                                                

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 Transactions Fee Endpoint

Transactions Fee Endpoint gives information about the fees for all transactions included in the last 70 blocks.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Payment Forwarding information

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

Create New Block Webhook Endpoint

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 Webhooks Endpoint

Get general information about List Webhooks 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 the Delete Webhook Endpoint

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

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Delete All Webhooks Endpoint

Get general information about the Delete All Webhooks Endpoint

This endpoint deletes all Webhooks for the specified network.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Chain Endpoint

General information about a blockchain is available by GET-ing the base resource.

The returned object contains a litany of information about the blockchain, including its height, the time/hash of the latest block, and more.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Block Hash Endpoint

Get general information about Block Hash Endpoint

The returned object contains information about the block in JSON format, including its height, the number of transactions in it, transaction hashes listed in the canonical order in which they appear in the block, and more.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Block Height Endpoint

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

The returned object contains information about the block in JSON format, including its height, the number of transactions in it, transaction hashes listed in the canonical order in which they appear in the block, and more.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Latest Block Endpoint

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

The returned object contains information about the latest block in JSON format, including its height, the number of transactions in it and more. Address API

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Address Endpoint

The default Address Endpoint strikes a general information about addresses.

Address API allows you to look up information about public addresses on the blockchain, generate single-use, low-value key pairs with corresponding addresses.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Multisig Address Endpoint

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

The returned object returns a list of multisignature addresses in which the queried address is involved in, including balance in BCH and the number of transactions associated with it, and more.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Generate Address Endpoint

The Generate Address endpoint allows you to generate private-public key-pairs along with an associated public address.

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

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Address Transactions Endpoint

Get general information about Address Transactions Endpoint

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

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Create Wallet Endpoint

Get general information about how to create Wallet Endpoint.

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

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( 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:
                                                                    
                                                                

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 Transactions Fee Endpoint

Transactions Fee Endpoint Get general information about Transactions Fee Endpoint Transactions Fee Endpoint gives information about the fees for all transactions included in the last 70 blocks.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Payment Forwarding information

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

Create New Block Webhook Endpoint

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 Webhooks Endpoint

Get general information about List Webhooks Endpoint

Using this resource you can list all Webhook 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:
                                                                    
                                                                

Delete All Webhooks Endpoint

Get general information about Delete All Webhooks Endpoint

This endpoint deletes all Webhooks for the specified network.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Chain Endpoint

General information about a blockchain is available by GET-ing the base resource.

The returned object contains a litany of information about the blockchain, including its height, the time/hash of the latest block, and more.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Block Hash Endpoint

Get general information about Block Hash Endpoint

The returned object contains information about the block in JSON format, including its height, the number of transactions in it, transaction hashes listed in the canonical order in which they appear in the block, and more.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Block Height Endpoint

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

The returned object contains information about the block in JSON format, including its height, the number of transactions in it, transaction hashes listed in the canonical order in which they appear in the block, and more.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Latest Block Endpoint

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

The returned object contains information about the latest block in JSON format, including its height, the number of transactions in it and more. Address API

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Address Endpoint

The default Address Endpoint strikes a general information about addresses.

Address API allows you to look up information about public addresses on the blockchain, generate single-use, low-value key pairs with corresponding addresses.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Generate Address Endpoint

The Generate Address endpoint allows you to generate private-public key-pairs along with an associated public address.

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

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Address Transactions Endpoint

Get general information about Address Transactions Endpoint

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

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Create Wallet Endpoint

Get general information about how to create Wallet Endpoint.

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

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( 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:
                                                                    
                                                                

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 Transactions Fee Endpoint

Transactions Fee Endpoint Get general information about Transactions Fee Endpoint Transactions Fee Endpoint gives information about the fees for all transactions included in the last 70 blocks.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Payment Forwarding information

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

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

Create New Block Webhook Endpoint

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 Webhooks Endpoint

Get general information about List Webhooks 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:
                                                                    
                                                                

Delete All Webhooks Endpoint

Get general information about Delete All Webhooks Endpoint

This endpoint deletes all Webhooks for the specified network.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Chain Endpoint

General information about a blockchain is available by GET-ing the base resource.

The returned object contains a litany of information about the blockchain, including its height, the time/hash of the latest block, and more.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Block Hash Endpoint

Get general information about Block Hash Endpoint

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

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Block Height Endpoint

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

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

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Latest Block Endpoint

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

The returned object contains information about the latest block in JSON format, including its height, the number of transactions in it and more. Address API

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Address Endpoint

The default Address Endpoint strikes a general information about addresses.

Address API allows you to look up information about public addresses on the blockchain, generate single-use, low-value key pairs with corresponding addresses.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Generate Address Endpoint

The Generate Address endpoint allows you to generate private-public key-pairs along with an associated public address.

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

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Address Transactions Endpoint

Get general information about Address Transactions Endpoint

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

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Create Wallet Endpoint

Get general information about how to create Wallet Endpoint.

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

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( 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:
                                                                    
                                                                

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 Transactions Fee Endpoint

Transactions Fee Endpoint Get general information about Transactions Fee Endpoint Transactions Fee Endpoint gives information about the fees for all transactions included in the last 70 blocks.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Payment Forwarding information

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

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

Create New Block Webhook Endpoint

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 Webhooks Endpoint

Get general information about List Webhooks 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:
                                                                    
                                                                

Delete All Webhooks Endpoint

Get general information about Delete All Webhooks Endpoint

This endpoint deletes all Webhooks for the specified network.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Chain Endpoint

General information about a blockchain is available by GET-ing the base resource.

The returned object contains a litany of information about the blockchain, including its height, the hash of the latest block and more.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Block Hash Endpoint

Get general information about Block Hash Endpoint

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

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Block Height Endpoint

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

The returned object contains information about the block in JSON format, including its height, the total amount of wei transacted within it, the number of transactions in it, transaction hashes listed in the canonical order in which they appear in the block and more.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Latest Block Endpoint

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

The returned object contains information about the latest block in JSON format, including its height, the total amount of wei transacted within it, the number of transactions in it and more.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Address Endpoint

Get general information about Address Endpoint

The default Address Endpoint strikes a balance between speed of response and data on Addresses. It returns information about the balance (in ETC) and transactions of a specified address.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Transactions By Address Endpoint

Get general information about Transactions By Address Endpoint

The Transactions By Address Endpoint returns all transactions specified by the query params: index and limit; The maxim value of limit is 50. The value in the returned transactions in WEI.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Generate Address Endpoint

Get general information about Generate Address Endpoint

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:
                                                                    
                                                                

Generate Account Endpoint

Get general information about

The Generate Account Endpoint allows you to generate private-public key-pairs along with an associated public address encoded in a keyfile. A password and user id are required with this POST request. Keyfiles are stored in a keystore subdirectory on our servers. The critical component of the keyfile, the account’s private key, is always encrypted, and it is encrypted with the password entered when the account was created.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Nonce Endpoint

Get general information about Nonce Endpoint

The Nonce Endpoint returns the current nonce of the specified address.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Transaction Hash Endpoint

Get general information about Transaction Hash Endpoint

The Transaction Hash Endpoint returns detailed information about a given transaction based on its hash.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Transactions Index Endpoint by Index, Limit and Block Number

Get general information about Transactions Index Endpoint by Index, Limit and Block Number

The Transaction Index Endpoint by Index, Limit and Block Number returns detailed information about transactions for the block height defined, starting from the index defined up to the limit defined . In the example above index is 0 and limit is 4, therefore the response will be an array of 4 transactions starting from index 0. The highest number for the limit is 50.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Transactions Index Endpoint by Block Hash

Get general information about Transactions Index Endpoint by Block Hash

The Transaction Index Endpoint by Block Hash returns detailed information about a given transaction based on its index and block hash.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Transactions Index Endpoint by Block Number

Get general information about Transactions Index Endpoint by Block Number

The Transaction Index Endpoint by Block Number returns detailed information about a given transaction based on its index and block height.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Creating Transactions

Get general information about Creating Transactions

Use a third-party library to create your transactions and push raw transactions Use our two-endpoint process outlined below, wherein we generate a TXSkeleton based on your input address, output address, and value to transfer.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Locally Sign Your Transaction Endpoint

Get general information about Locally Sign Your Transaction Endpoint

Crypto APIs provides the opportunity to locally sign your transaction. If you want to use third-pary tools for signing your raw transactions you can send to the Locally Sign Your Transaction Endpoint only the following data: from address; to address; value.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Pending Transactions Endpoint

Get general information about Pending Transactions Endpoint

Pending Transactions Endpoint makes a call to the EVM and returns all pending transactions. The response might be limited if you lack credits.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Push Raw Transaction Endpoint

Get general information about Push Raw Transaction Endpoint

Once you’ve finished signing the raw transaction locally, send that raw transaction to our Push Raw Transaction Endpoint.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Queued Transactions Endpoint

Get general information about Queued Transactions Endpoint

Queued Transactions Endpoint makes a call to the EVM and returns all queued transactions. The response might be limited if you lack credits.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Estimate Transaction GasLimit Endpoint

Get general information about Estimate Transaction GasLimit Endpoint

Crypto APIs provides an endpoint for estimating the gas needed for a successful transaction. This is very useful when sending etc to contracts or making a transaction with additional data in it.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Transactions GasPrice Endpoint

Get general information about Transactions GasPrice Endpoint

Transactions Fee Endpoint gives information about the gas price for the successful transactions included in the last 1500 blocks.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Estimate Gas Smart Contract Endpoint

Get general information about Estimate Gas Smart Contract Endpoint

This endpoint retuns the average gas price and gas limit set by the Ethereum Classic Blockchain.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Get Token Balance

Get general information about Get Token Balance

In the request url you should provide the address you want to observe and the contract address that created the token. After sending the request you will receive a json object with the name of the token, the amount and its symbol.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Transfer Tokens

Get general information about Transfer Tokens

In order to transfer tokens from one address to another you should provide the from address, the private key or password (if it is an account stored on our servers), the to address, the contract address that created the tokens and the amount of tokens you would like to transfer.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Create Payment Forwarding

Get general information about Create Payment Forwarding

If you have a keystore file/account create on our servers you need to provide the following information: - from address - to address, - callback, - password, - confirmations - after how many confirmations to execute the payment forwarding - gasPrice (Optional) - gasLimit (Optional)

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Delete Payment Forwarding

Get general information about Delete Payment Forwarding

If you want to delete a payment forwarding just specify the uuid of the payment in the url request.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

List of Forward Payments By Users

Get general information about List of Forward Payments By Users

If the request is successful, you’ll receive a JSON and an HTTP Status Code 200.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

List of Past Forward Payments By Users

Get general information about List of Past Forward Payments By Users

If the request is successful, you’ll receive a JSON (see the response body) and an HTTP Status Code 200.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Create Webhook Endpoint

Get general information about Create Webhook Endpoint

Using a partially filled out Event, you can create a Webhook using this resource. Check the Event object description and types of events to understand the available options.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

List Webhook Endpoint

Get general information about List Webhook Endpoint

List Webhook Endpoint provides a list with the webhooks for a given user id.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Delete Webhook Endpoints

Get general information about Delete Webhook Endpoints

If you want to delete a webhook just specify the id of the webhook in the url request.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Delete All Webhooks Endpoint

Get general information about Delete All Webhooks Endpoint

This endpoint deletes all Webhooks for the specified network.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Node Info

General information about the Omni Layer's Node.

The returned object contains a litany of information about the blockchain, including its height, the time of the latest block, the number of transactions in the latest block, total trades and the total count of all omni transactions.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Address Endpoint

The default Address Endpoint strikes a general information about addresses.

The returned object contains information about the specified address, all the tokens that it posses, their value and name.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Address Transactions Endpoint

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

The returned object contains information about the address, including the number of transactions associated with it, and the corresponding full transaction records in descending order by blocktime.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Creating Transactions Endpoint

Get general information about the Creating Transactions Endpoint.

This endpoint allows users to create transactions type Simple Send within the Omni Layer.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Sign Transactions Endpoint

The Sign Transactions Endpoint allows users to sign a raw transaction.

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. If broadcasting is successful, you’ll receive a JSON with the hash of the unconfirmed transaction.

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. In other words, this endpoint directly broadcasts the newly created 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. The mandatory fields are: walletName, password, from, to, value, fee and propertyID. There are a two optional fields, such as: data and locktime.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Transactions Txid Endpoint

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

The returned object contains information about the transaction in JSON format, including its block information, the total amount transacted with it, the from and to addresses, and more.

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. The endpoint is useable both with block height and block hash. index and limit query parameters might also be used, as their default values are, as follows: 0, 1. Therefore, if none is specified the returned object will be the first transaction (the coinbase transaction) included in the block.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Transactions PropertyId Endpoint

Get general information about Transactions PropertyId Endpoint

The Transaction by Property Id Endpoint returns detailed information about a list of transactions by property. index and limit query parameters might also be used, as their default values are, as follows: 0, 50. The number 31 stands for Tether.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

General Information

General information about Zilliqa

Zilliqa is a new blockchain platform that is designed to scale in an open, permission-less distributed network securely.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Get Node Information

Get general information about this node.

General information about a blockchain is available by GET-ing the base resource.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Get Block by Hash

Get general information about Block by Hash

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

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Get Block by Height

Get general information about Block by Height

Block Height Endpoint gives you detailed information for particular block in the blockchain

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Get Latest Block

Get general information about the Latest Block

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

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Get Address Details

Get general information about Address Details

The default Address Endpoint strikes a balance between response time and data on Addresses. It returns information about the balance (in ZIL) and transactions of a specific address.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Get Transactions By Address

Get general information about Transactions By Address

The Transactions By Address Endpoint returns all transactions specified by the query params: index and limit; The maximum value of limit is 50. The value in the returned transactions in ZIL.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Generate Address

Get general information about Generate Address

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:
                                                                    
                                                                

Get Transaction By Hash

Get general information about Transaction By Hash

The Transaction Hash Endpoint returns detailed information about a given transaction based on its hash.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Transactions Index by Index, Limit and Block Number

Get general information about Transactions Index by Index, Limit and Block Number

The Transaction Index Endpoint by Index, Limit and Block Number returns detailed information about transactions for the block height defined, starting from the index defined up to the limit defined . In the example above index is 0 and limit is 4, therefore the response will be an array of 4 transactions starting from index 0. The highest number for the limit is 50.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Get Transaction By Transaction Index and Block Number

Get general information about Transaction By Transaction Index and Block Number

The Transaction Index Endpoint by Block Number returns detailed information about a given transaction based on its index and block height.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Get Transaction by Transaction Index and Block Hash

Get general information about Transaction by Transaction Index and Block Hash

The Transaction Index Endpoint by Block Hash returns detailed information about a given transaction based on its index and block hash.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Get Node Information

General information about a blockchain is available by GET-ing the base resource

General information about a blockchain is available by GET-ing the base resource.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Get Block By Hash

Get general information about Block by Hash

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

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Get Block by Height

Get general information about Block by Height

Block Height Endpoint gives you detailed information for particular block in the blockchain

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Get Latest Block

Get general information about the Latest Block.

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

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Get Address Details

Get general information about Address Details.

The default Address Endpoint strikes a balance between response time and data on Addresses. It returns information about the balance (in XRP) and transactions of a specific address.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Get Transactions By Address

Get general information about Transactions by Address

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

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Get Transaction By Hash

Get general information about Transaction by Hash

The Transaction Hash Endpoint returns detailed information about a given transaction based on its hash.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Transactions Index by Index, Limit and Block Number

Get general information about Transactions Index by Index, Limit and Block Number

The Transaction Index Endpoint by Index, Limit and Block Number returns detailed information about transactions for the block height defined, starting from the index defined up to the limit defined .

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Get Transaction By Transaction Index and Block Number

Get general information about Transaction By Transaction Index and Block Number

The Transaction Index Endpoint by Block Number returns detailed information about a given transaction based on its index and block height.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Get Transaction by Transaction Index and Block Hash

Get general info about Transaction by Transaction Index and Block Hash

The Transaction Index Endpoint by Block Hash returns detailed information about a given transaction based on its index and block hash.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Send Transactions Endpoint

Get general information about Send Transactions

Transaction Send Endpoint allows users to broadcast the signed transaction to the XRP Ledger.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Create a Webhook

Get general information about how to create a webhook.

Using a partially filled out Event, you can create a Webhook using this resource. Check the Event object description and types of events to understand the available options.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Get My Webhooks

Get general information about your webhooks

List Webhook Endpoint provides a list with the webhooks for a given user id.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Delete a Webhook

Get general information about how to delete a webhook.

If you want to delete a webhook just specify the id of the webhook (the one that was returned in the JSON when creating the webhook) in the url request.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

General Information

Get Node information

Get detailed information about the Node.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Get Block By Hash

Get general information about Block by Hash

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

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Get Block by Height

Get general information about Block by Height

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

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Get Latest Block

Get general information about the Latest Block.

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

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Get Address Details

Get general information about Address Details

The default Address Endpoint strikes a general information about addresses. If you want to see the unconfirmed balance, set checkUnconfirmedbalance to true.

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Get Confirmed Transactions By Address

Get general information about Transactions by Address

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

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Get Unconfirmed Transactions By Address

Get general information about unconfirmed Transactions by Address

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

Documentation
Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

Code Samples:
                                                                    
                                                                
Response Body:
                                                                    
                                                                

We are still working on this blockchain, it is coming soon.

We are still working on this blockchain, it is coming soon.

Customers using this service

Blockchain APIs - Pricing

Yearly
Monthly

Free

Growth

Start-up

Professional

Enterprise

Integration & Testing Basic Projects Early Ventures Advanced Projects Funded Projects
$0.00/mo $75.00/mo $241.00/mo $825.00/mo $0.00/mo
you save $180
you save $580
you save $1980
Daily Credits
Daily Credits means how many credits are allowed for this plan for one day. One Credit is not always equal to one request, for example when you request a list of data we count each 50 results as one credit, on the other hand checking a wallet balance is one credit (one request).
5002,5007,50067,500Custom
Rate Limit
The number of requests you can make in 1 second.
3/sec 10/sec 20/sec 40/secCustom
Get Free API key Get Started Get Started Get Started Request
Networks
The supported blockchain network like (mainnet, testnet, ropsten, rinkeby, etc.)
Testnets only All All All All
Node Information
Node information like difficulty, headers, blocks, transactions, verification progress, block hash details, block height details, last block details etc.
Addresses
Address general information, multisig addresses, generate addresses, address transactions, etc.
Transactions
Transaction details, block transactions, unconfirmed transactions, decode raw transactions, create transaction, sign transaction, send signed transaction, new transaction, transaction fees, etc.
Wallets
HD Wallets, xPub Wallets, create wallet, get wallet, list wallets, add/remove address from a wallet, import address as a wallet, etc.
Accounts
You can use this feature for ETH, it allows you to generate private-public key-pairs along with an associated public address encoded in a keyfile, the private key is encrypted with your password.
Smart Contracts
Gas price, gas limit, deploy smart contract, internal transactions etc.
Tokens
Get token balance, transfer tokens, token transactions by address, get address token transfers etc.
SLA
In case of downtime, for each minute of downtime you will be eligible for getting 2 minutes in your active plan for free.
200% Custom
Active Webhooks
The number of active Webhooks you can have.
4,000 9,000 20,000 Custom
Webhooks
You can subscribe for the following events: confirmed tx, new block, address, token, We send you a callback with all details once any of these events happen.
Automatic Payment Forwarding
You can subscribe for automatic payment forwarding, once we receive funds we automatically forward them to another wallet, it supports forwarding to different wallets.
Automatic Tokens Forwarding
In order to move Omni Layer or ERC20 tokens from a deposit address, you need to have funds for the fee. This feature will take care of the whole process and will move your tokens to your main (cold) wallet once there are any received tokens.
Integration Assistance
Our technical team will explain and answer all your questions in a private chat group in Telegram, Skype, WhatsApp etc.
WebSocket
Get node information as live WebSocket stream without the need to setup any nodes.
MPC/HSM
You can select between Threshold Signatures using MPC or HSM.
Support
Please read our general FAQ and the product FAQ first.
Email Support Priority Email & Chat 2h response time 1h response time Dedicated Account Manager Tech team
Automatically charge for extra credits
Get Free API key Get Started Get Started Get Started Request

Crypto APIs FAQ

What is Crypto APIs?

Crypto APIs is an infrastructure layer that radically simplifies the development of Blockchain and Crypto related applications by providing all needed Blockchain APIs.

What does Crypto APIs do?

Crypto APIs is a solution which provides fast, reliable, and unified API to access real-time and historical data from crypto market and Blockchain protocols.

What are the main products in Crypto APIs?

Crypto APIs has 3 main products:

  • Blockchain APIs (Blockchain as a service): Real time and historical data from top Blockchain protocols.
  • Crypto Market Data APIs: Real time and historical data from top Crypto Exchanges.
  • Trading APIs: A universal interface which allow users to manage their orders in the different exchanges.

What are the supported Blockchains?

Crypto APIs supports the following Blockchains:

  • Bitcoin APIs
  • Bitcoin Cash APIs
  • Ethereum APIs
  • Ethereum classic APIs
  • Litecoin APIs
  • Ripple XRP APIs
  • DOGE APIs
  • Dash APIs
  • Zilliqa APIs
  • Tether APIs
  • ERC20 APIs
  • Bitcoin SV APIs
  • ZCash APIs

What sort of integrations does Crypto APIs supports?

Crypto APIs support REST APIs, Webhooks and WebSockets.

How easy is to integrate Crypto APIs?

It depends on what exactly you would like to integrate as we support many endpoints. A senior developer can integrate most of them in few days.

Do you charge any fees?

You can start with Free package and when requests are increased you can pick one of our packages based on your needs, check Pricing for more information.

Do you take any commissions?

No, we don’t charge any commission. The only fee is the monthly subscription of your package in case you don’t use Free Package.

How do you count requests and charge them?

When the end point returns one item like getting a price of a coin, we charge one request. When results are more than 50 like getting all transactions in one block, we charge 1 request per 50 results.

How I can be always updated?

You can check our Updates page: https://updates.cryptoapis.io/ and subscribe for updates. Also, you can follow us on Twitter, Like our page in Facebook and join our group in Telegram.

What is an API Key?

In order to access any of our APIs you need to have API Key, you can generate API Keys here: https://dashboard.cryptoapis.io/account/api-keys You can generate more than one key for different usage, all keys in your account are using the same activated package.

What BaaS means?

BaaS means Blockchain as a service. Blockchain APIs – Get all the needed information about a blockchain, its blocks and the transactions contained in these blocks.

Blockchains supported by Crypto APIs

Crypto APIs support currently:

  • Bitcoin (testnet and mainnet)
  • Ethereum (rinkeby, ropsten and mainnet)
  • Ethereum Classic (mainnet)
  • Bitcoin Cash (testnet and mainnet)
  • Litecoin (testnet and mainnet)
  • Dash (testnet and mainnet)
  • Doge (testnet and mainnet)
  • Tether (Omni Layer)
  • Tether (ERC-20)
  • Zilliqa
  • Ripple

Expected soon:

  • Bitcoin SV (testnet and mainnet)
  • EOS
  • Stellar
  • Zcash (testnet and mainnet)
  • Bitcoin Gold (testnet and mainnet)

What can I develop using BaaS/Blockchain APIs?

All features supported by the different blockchain protocols could be done using Crypto APIs. The only difference is that Crypto APIs will save you a lot of time and cost. 

Are the APIs endpoints unique for all Blockchain protocols?

Yes, but not for all, for example all Bitcoin based protocols like Bitcoin Cash, Bitcoin SV, Litecoin, Dash, Doge, ZCash and BTG have same endpoints and you can change only one parameter (btc/ltc, etc.) in the request, while Ethereum has different specifics as Blockchain, again the endpoints are very similar but they are not 100% the same.

How do you manage the private keys?

There is a common sentence in the crypto market: “Not your keys – Not your coins”. Crypto APIs supports 3 ways to manage private keys:

  1. Use a wallet already generated by you or that you will generate in a more secure way, sign the transaction on your side and send it to us. This means we will never get the private key.
  2. Generate a wallet/address using our API, we will generate both public and private keys and will return them to you. We will NOT save the private key on our side, it’s up to you how you will store it, but in case you lose it there is no way to use any backup! Every time you want us to do something with this wallet you should sign it using your private key and send it signed. In this case you can manage the wallet in any other way as well.
  3. Generate a wallet using our API with a password, in this case we encrypt the private key with this password and save it on our side. We use 4 levels for securing the password. In case of hacks or similar, no one can use the private key without your password. When you want to operate with the wallet you need to use the password to be able to decrypt the private key and use it and in case you lose the password you will lose access to the wallet as we save only the encrypted version of the private key. We allow you to download the encrypted private keys at any time.

What is payment forwarding?

Payment Forwarding is a good option to move a certain % of all funds from a wallet A (hot) to wallet B (warm or cold) automatically once funds are received. You are able to consolidate Bitcoin, Ethereum, Litecoin and other coins into one main wallet.

What is Webhook and how it helps me?

Webhook is a call back notification we send in case you are subscribed, you can subscribe for new block, confirmed transaction, address and transaction confirmations, see here: https://docs.cryptoapis.io/rest-apis/blockchain-as-a-service-apis/btc/index#types-of-events

Does Crypto APIs support inserting meta data (OP_RETURN) in the transactions?

Yes, you can insert meta data in the transactions. Here is a detailed article on how to add meta data to your Bitcoin transaction: https://cryptoapis.io/blog/metadata-to-your-bitcoin-transactions/

Does Crypto APIs support Bech32, SegWit, xPub and HD Wallets?

Yes, we support Bech32, SegWit, xPub and HD Wallets.

Does Crypto APIs support replacing a transaction?

Yes, in case you make a transaction and you mark the parameter “replaceable” as true and the transaction is not mined. You can send a new request and replace it.

Do you take any fees as percentage from the funds?

No, we don’t take any % from your funds. Our fees are only the subscription you pay for using our Blockchain as a Service/Blockchain APIs.

Do you store the whole Blockchain node in a database?

Yes, we store most of the data in our database to be able to deliver it much faster.

Do you support ERC20 Tokens?

Yes, we support all available tokens in Ethereum.

Do you give information about gas and fees?

Yes, we provide such endpoints like: 1. https://docs.cryptoapis.io/rest-apis/blockchain-as-a-service-apis/eth/index#eth-transaction-gas-price-endpoint 2. https://docs.cryptoapis.io/rest-apis/blockchain-as-a-service-apis/eth/index#eth-estimate-transaction-gas-limit-endpoint 3. https://docs.cryptoapis.io/rest-apis/blockchain-as-a-service-apis/btc/index#btc-transactions-fee-endpoint
This is unique feature that is loved by developers. 

What Exchanges do you support?

We get our data from top crypto exchanges, you can get the full live list using this endpoint: https://docs.cryptoapis.io/rest-apis/crypto-market-data-apis/index#list-all-exchanges Some of them are: Binance, Coinbase Pro, Bitstamp, Bittrex , Poloniex, Kraken, OKEx, Gemini, Huobi, Bitfinex, etc.

What Market Data do you offer?

  • Exchanges: List of exchanges with their logos, website, volume and more details.
  • Crypto Currencies: List of all coins and tokens which are listed in any of the supported exchanges with their current rate.
  • FIAT Currencies: List of all FIAT currencies with their current rate.
  • Markets: All supported markets.
  • Exchange Rates (Live and Historical): An average exchange rate based on trades in the different exchanges and exchange rates per exchange.
  • OHLCV (Live and Historical): Open, High, Low, Close, Volume – per exchange and per asset.
  • Trades (Live and Historical): Trades by Asset, Exchange, Pair and Symbol.
  • Quotes (Live and Historical): Quotes by Asset, Exchange, Pair and Symbol.
  • Candles: (Live and Historical).
  • Order Books (Live and Historical).

How often do you calculate the exchange rate?

The exchange rates are updated every 1 minute.

How old is your historical data?

For the exchange rates, we have the full data, the oldest one is for BTC (07/28/2010). For Quotes, Trades, OHLCV etc. It depends on the exchange start date and when we started collecting data. You can get more information about that from our APIs.

Why do you use unique IDs instead of symbols?

Most APIs use symbols like BTC for Bitcoin while we support unique IDs, the reason is that there are no standards in Crypto Market and BTC could be an ERC-20 token. To escape problems with duplicated symbols we decided to use unique IDs.

To make it easier for our clients who are changing their provider, we are working on an update where we will support both.

I need a large volume of historical market data. What's the best way to get that?

All of our historical market data is available over API and that is the preferred delivery method for many of our customers. If you prefer a custom one-time export of historical data this can be arranged using the full scope of our historical records dating back to 2010.

Are cryptocurrency and exchange logo image assets available via API?

Yes, our metadata endpoints include hosted logo assets as base64 format, most of them are SVG so you can resize them based on your needs.

What is Trading APIs?

Trading APIs provides one Unified API that has integrated multiple crypto exchanges.

Users are able to link multiple exchange accounts to their profiles, collect data and execute their portfolio management trades from a single point.

Trading APIs is a secure and robust solution for every product that would like to have user management for crypto exchanges.

 

Which exchanges are supported?

Currently we support the following exchanges: Binance, Coinbase Pro, Bitstamp, Bittrex , Poloniex, Kraken, OKEx, Gemini, Huobi, Bitfinex, etc.

 

What kinds of payment do you accept?

Visa, Master Card, Paypal and cryptocurrencies BTC, ETH, and Tether. For Unlimited plan, we accept wire transfer as well. 

How do I upgrade my account?

You can upgrade your plan from your dashboard. You must log in go to the Dashboard and select the preferred plan and upgrade. Once you complete the payment, your account would be immediately upgraded. 

What happens when you hit your Daily limits?

Every plan has a certain amount of daily credits you can use. Once you hit your Daily credits limit our APIs would return a response that you are hitting your quota and you won’t be able to do further calls until the daily credit is restarted. Daily credits restart at 00:00 UTC every day.  

Do you have auto charging/pay as you go option?

Yes, it’s working only when you pay with a card. When you hit your daily credits limit the service will not stop and we will charge you additionally for the used credits in the end of the month.

What happens when you hit your request rate limit per second?

Our APIs would return a response that you are hitting your allowed per plan requests per second. You need to upgrade your plan to avoid hitting your request rate limits. 

Do you provide Money-back guarantee?

Yes, if you are not happy with our product we will gladly return your money in 14 days after your first purchase.

Do you offer Free plan?

Yes, we provide a Free plan that you can use as long as you need it. The free plan is limited to important features like Webhooks or Payment forwarding in Blockchain APIs or WebSockets in Market Data and Trading APIs. To use our free package you should add a “do follow” link on your home page that says “Powered By Crypto APIs” 

Do you take any fee on the transactions?

Crypto APIs do NOT take any commission on your transactions. 0% commission. 

What if I upgrade before the renewal date of my current plan?

If you want to upgrade mid-month, you will pay just the difference from your current plan and the new plan. 

Can I use more than one product with the same plan?

No, every product has its own plans, when you register you get 3 free plans.