WalletCloud API

Getting Started

WalletCloud offers you full access to all of the tools you'll need to connect your products to a suite of blockchain services. No prior knowledge of blockchain is required to use our simple and unified REST API. WalletCloud offers a lot of built-in functionality out of the box, you won't have to start from scratch.
Don't have a WalletCloud account yet? Create an account here.

Create a Wallet

To start sending transactions with WalletCloud API, you need to create a wallet on your WalletCloud dashboard. Follow these steps to create a wallet:
Reusing passwords is a security vulnerability that will put your account and wallets at risk. We strongly advice against reusing a wallet password for an existing wallet to create a new wallet. The best practices for password management recommend generating and managing your passwords using a password manager.
  • Click on the Add Wallet button on the top right section of Wallets page.
  • Add your wallet details and set a strong password for your wallet.
  • After creating your wallet you need to activate it using the activation code sent to your email.
  • On activating your wallet, your wallet credentials will be provided to you in a dialog. Copy and store these credentials in a safe place. They'll be needed for API authentication and wallet recovery.


To authenticate your API calls, add your wallet api key to the x-api-key authorisation header of every request. You can find your wallet api key on your wallet dashboard.
In cases where you need to disable a wallet, you can disable a wallet on the dashboard using you wallet password to authenticate this request.

Request and Response

API request body and response data are formatted in JSON format. Generally, all responses will be in the following format:
"status" : boolean,
"message": string,
"data": object
  • The message key is a string which will contain a summary of the response and its status.
  • The status provides the status of a request it's either true or false. Indicating a successful or failed request respectively.
  • The data key is where you want to look at for the result of your request. It can either be an object, or an array depending on the request made.