Getting Started: How to Create Your API Key
An API key is required to authenticate your requests and access data securely. This guide walks you through creating your API key step by step.
What Is an API Key?
An API key is a unique identifier that tells the API who you are and what access level you have. It must be included in every request you make to the API.
Keep your API key private—anyone with access to it can consume your credits.
Step 1: Create or Log In to Your Organization
Start by signing in to your organization on CoinAPI or FinFeedAPI
- You may log in or create a new organization by inputting your email address in the Customer Portal login page: https://console.coinapi.io/. The landing page looks like this:
- Note: If you are not a member yet, you will still go through the same process since your organization will be set up automatically with your first login.
- After supplying your email address and clicking “Send OTP to Email”, you will be redirected to enter the verification code sent to your registered email address in the dedicated field:
Here’s a sample email containing the verification code once triggered:
- Once you enter the verification code, you will be routed to your Customer Portal!
Step 2: Navigate to the API Keys Page
Once logged in:
- Click the “API Keys” option on the navigation panel on the left.
- On the API Keys page, you will see 2 options to create a new API Key:
- Standard API Keys - static secrets generated on our side that you should keep secure.
- JWT API Keys - you generate and share your key with us (either a Private Key for symmetric algorithms or a Public Key for asymmetric algorithms). You can then generate JWT tokens using your Private Key. These tokens can be shared with your customers, for example, in frontend applications, with short-lived expiration times defined within the token itself. We will authenticate requests by checking if the JWT Token was signed by the Private or Public Key that you shared with us.
Step 3: Creating API Keys
Standard API Keys
- Click “Create Standard API Key”
2. You will have the options to:
- Customize the name for the API Key
- Enable/Disable access to All Products.
- If you choose to disable this, a “Select Product” dropdown will populate. Please choose on the list depending on which product do you intend to access with the API Key that will be created.
- Once done, click “Create”
JWT Keys
- Click “Create JWT Key”
2. You will have the options to:
- Customize the name for the API Key
- Enable/Disable access to All Products.
- If you choose to disable this, a “Select Product” dropdown will populate. Please choose on the list depending on which product do you intend to access with the API Key that will be created.
3. Import your “JWT Secret” on the field provided.
- Once done, click “Create”
Best Practices
- Make sure to save the API Key on your end for safekeeping as this will only be shown once for security purposes.
- Never hard-code it into public repositories
- Do not share it in screenshots or support tickets
If a key is compromised, revoke it immediately and generate a new one.
Troubleshooting Tips
- 401 Unauthorized errors usually mean the API key is missing, incorrect, or revoked.
- You can rotate keys anytime from the API Keys page without affecting other API Keys.
You’re All Set!
Congratulations! Your API key is now active and ready to use. You can start making authenticated requests, exploring available endpoints, and building your first integration.