Sign up for Shrimpy
Go to the Shrimpy Developer API website here. Sign up for an account.
Note: Signing up for the Shrimpy Developer APIs is free. In the free tier, you will get access to the API endpoints which are located under the “Public” and “Market Data” sections in the API Documentation. To execute trades, you will need to subscribe to one of the payment plans. For this tutorial, we recommend the $19/mo personal tier.
Generate & Store API Keys
Before we can start using the Shrimpy APIs, we will need to generate our API keys. This can be done by logging into your Shrimpy Developer account and going to the “API Keys” tab. Select the button to “Create Api Master Key”.
Select “Create Api Master Key”.
Once you select the “Create Api Master Key” button, you will be prompted to verify your account by entering your password and 6 digit 2FA. If you have not yet enabled 2FA for your account, you will first need to go through the process of setting up 2FA.
Enter your 6-digit verification code and account password.
Once you have verified your account, Shrimpy will send you an email that will require you to confirm the creation of the API key.
Confirm your email by clicking on the link in the verification email.
After confirming the creation of the API key in your email, you can then see a card that represents your developer API key. The public key will be displayed by default.
Select to “Show” the private API key. This can only be done one time, so securely store the secret key once it has been shown.
Select to “Show” the private key. The private key will not be shown by default and can only be viewed ONE time. That means after you view your private key, Shrimpy will never show you the key again. If you don’t securely store the private key, you will need to go through the process of creating a new key. Once you select to “Show” the private API key, you will be prompted again to confirm your account by entering your 2FA code and password.
Copy both the public and private (secret) keys to secure locations.
Once the private API key has been shown, copy both the public and private API keys to a secure location. Do not ever share this API key with anyone.
Before we are done with the API key setup, select to enable all of the permissions on the API key. We will use all of the settings for this tutorial guide, however, you can reconfigure your setup once you are ready to deploy your production version of your trading bot. During testing, we won’t require any complex setup.
Note: You can create multiple API keys. If you want to have one set of API keys with only “Data” permissions, one set with only “Account” permissions, and one with “User” permissions, you are welcome to set up your keys any way you want.
Enable all of the permissions on the API keys and select “Update”.
The final step we need to take inside the Shrimpy developer application at this time is to subscribe to our developer plan. For most tutorials, we will only need access to the “Personal” plan. This plan is $19 / mo and is a great way for developers to begin using Shrimpy without subscribing to the startup plans.
Subscribe to the “Personal” payment plan.
Note: The Shrimpy APIs provides a number of free data endpoints. The paid data endpoints are only for specific historical data, that are not necessary for trading. All the live data endpoints, market endpoints, and charting endpoints will be available to you with this “Personal” plan.
Once you’ve gone through all these steps, you can log out of your Shrimpy Developer API account. We won’t need anything else from our account at this time.
This tutorial was copied from our article "How to Make a Crypto Trading Bot Using Python".