In the world of cryptocurrency exchanges, API keys are a common way to interact with and fetch data from your account through other applications.

API keys are one of several authentication methods used by Zabo to connect cryptocurrency accounts to any application. Every exchange has its own process for creating API keys, which can make the process confusing.

To help out, we've created this guide - along with detailed instructions and screenshots - to make retrieving Coinbase Pro API keys very easy!

About Coinbase Pro

Coinbase Pro is the trading venue for Coinbase - one of the leading U.S. based cryptocurrency exchanges. Coinbase has over 35 million users and is one of the most influential, important companies in the entire industry.

So what's the difference between 'regular' Coinbase and Coinbase Pro?

The regular Coinbase is typically for less-sophisticated retail users (non-traders) to very easily buy, sell and hold cryptocurrency. It's optimized for convenience and a great user experience.

Coinbase Pro (previously known as GDAX) is tailored towards more sophisticated users, including cryptocurrency traders. On Coinbase Pro you can access more trading pairs and more in-depth order book trading data. You can also place more complex order types, such as limit or stop-loss orders.

Importantly - Coinbase and Coinbase Pro are two separate services with two separate authentication methods and sets of documentation. This guide is for connecting with Coinbase Pro only (via the Coinbase Pro API). If you are looking for how to connect with Coinbase you can click here.

How to get Coinbase Pro API keys

Before we get started, you'll need the following things to successful retrieve Coinbase Pro API keys:

  1. Your Coinbase Pro login credentials, including any two-factor authentication (i.e. SMS or Authenticator app)
  2. A safe place to copy and store your API key passphrase and secret key

Step 1: Log into Coinbase Pro and in the top right, click your name, which reveals a drop down. Click "API" in the drop down menu.

Step 2: Go to the "API Settings" tab and click on the button "+ New API Key"

Step 3 (a): A new window will appear - under "Permissions" check the box next to "View" to enable read-only access to your account. If you are connecting for trading, you also need to select "Trade".

(b) You can optionally add an API key nickname (helpful if you have multiple API keys).

(c) Copy down the "Passphrase" - this will not be shown again.

(d) Click "Create API Key" to continue.

(e) A window will appear asking for your two-factor authentication code. Enter it and click "Add An API Key".

Step 4: After successfully entering your two-factor authentication, a new window will appear with a prompt to store your API Secret. Copy the API Secret down - it will not be shown again. Click "Done" afterwards.

Step 5: You will be re-directed to the "API Settings" page and you should see a new API key generated.

Step 6: Provide the Coinbase Pro API Key, API Secret (Secret Key) and Passphrase to the Zabo Connect widget to connect your Coinbase Pro account:

You did it!

Easy, right? Now your Coinbase Pro account is connected using Zabo.

But that's not all - you can also connect exchange accounts from Binance, Gemini, Kraken and every other cryptocurrency exchange.

Zabo also allows you to connect self-custody Bitcoin and Ethereum wallets, including Trezor and Ledger hardware wallets.

To add the ability to connect cryptocurrency accounts to your app, simply sign up to Zabo.

Let's stay in touch

You can follow us on Twitter or join our Discord to chat directly with our team. Otherwise feel free to email us.