Introduction to BitGo


The BitGo platform is a collection of REST APIs that you can use to:

  • Transact with any of the BitGo supported Coins and Tokens.
  • Securely store digital assets, including NFTs, in multisignature wallets.
  • Create and manage policies that add additional layers of security when sending transactions.
  • Trade cryptocurrency asset pairs.
  • Stake coins and tokens to earn rewards.

You can programmatically interact with the BitGo platform using either the BitGo JavaScript SDK or a BitGo Express server. If your app is written in JavaScript, you can use the SDK to handle all of your interactions with BitGo. If your app is written in anything other than JavaScript, you can install BitGo Express to access the same functionality as the SDK.

Sensitive operations for self-managed wallets, such as private-key management and partial signing, occur client side, ensuring private keys never leave your network and are never seen by BitGo. To learn more, see Concept: BitGo Wallet Types.

To learn how other clients implement their BitGo integration, view popular Case Studies.


Start using BitGo by completing the following steps:

  1. If you don't already have a developer account with BitGo, sign up by selecting the Sign Up button on the homepage.
  2. Install the JavaScript SDK or BitGo Express.
  3. Create Access Tokens.


Set up Wallets.

See Also