Skip to main content
All CollectionsVarsity Algorithmic Trading Competition
FTX and CoinbasePro API Key generation
FTX and CoinbasePro API Key generation

Generate API keys on your trading accounts to execute trades programatically

APEXE3HQ avatar
Written by APEXE3HQ
Updated over 4 years ago

CoinbasePro API Key Generation

Before you can generate an API key, you will need a trading account. If you have not done so already read how to setup a CoinbasePro account.

The CoinbasePro API key has three parts to it: API key "id", API key "secret" and the API key "passphrase". You will need all three parts to execute trades so note down all three!

To create an API key:

  1. Visit the page below: https://pro.coinbase.com/ and sign-in to your account

  2. Click on your profile logo on the top-right and select the API option

3. On the Default Portfolio, click on the +New API Key option

4. Use your team name as the API key nickname

5. **Set the View and Trade permissions**

6. NOTE DOWN THE PASSPHRASE

  • You will then be asked to perform a 2-factor authentication, after which your secret key will be shown

7. NOTE DOWN THE SECRET KEY

  • After you have copied it, the Id will be shown under the default portfolio heading. In the example below it is the string starting "de6168..."

8. NOTE DOWN apiClient Id

You now have a Passphrase, Secret Key and apiClient Id. These can be used to programmatically retrieve open/closed orders, balances and submit limit/market orders to CoinbasePro.


FTX API Key Generation

Before you can generate an API key, you will need a FTX trading account. If you have not done so already, follow this link and click REGISTER on the top right.

The FTX API key has two parts that you will need to note down to programmatically access the platform.

To create an API key:

  1. Click on your Account id on the top right and select the Settings option

2. Scroll down to the API-Keys section and click the CREATE API KEY option

  • NOTE DOWN THE APIKey AND APISecret

You now have an API-Key and API-Secret. These can be used to programmatically retrieve open/closed orders, balances and submit limit/market orders to FTX.


If you have any questions reach out to the APEX:E3 team through: contactus@apexe3.com, or Discord!

Did this answer your question?