API Keys & Authentication
Secure your API requests with Adesic’s authentication system.
API keys are your gateway to accessing Adesic’s powerful cryptocurrency infrastructure. This guide covers everything you need to know about generating, managing, and using API keys securely.
Generating an API Key
Get Started: Create your free account to generate your first API key
To access any Adesic API endpoint, you’ll need a valid API key:
- Sign up at adesic.com for a free account.
- Access your dashboard where your API key will be displayed.
- Copy your API key and store it securely.
Your API key is automatically generated upon account creation and provides immediate access to most endpoints.
API Key Permissions & Access
Important: API access varies based on your plan
Free Plan
- ✅ Basic market data, blockchain monitoring, and alerts
- ⚠️ Transaction API available with identity verification
Paid Plans
- ✅ All free features plus premium analytics and higher limits
- ⚠️ Transaction API available with identity verification
403 Forbidden Error: If you receive this error on Transaction API endpoints, complete KYC verification in your dashboard
Using Your API Key
Header Authentication
Pass your API key in the canonical api-key request header. API keys in URLs are not supported because URLs can be retained in logs, browser history, caches, and monitoring systems.
curl -H "api-key: YOUR_API_KEY" https://api.adesic.com/v2/cex/exchangesconst response = await fetch('https://api.adesic.com/v2/cex/exchanges', {
headers: {
'api-key': 'YOUR_API_KEY'
}
});import requests
headers = {'api-key': 'YOUR_API_KEY'}
response = requests.get('https://api.adesic.com/v2/cex/exchanges', headers=headers)Body Parameter (POST requests)
For POST requests, the API key can be included in the JSON body when a header cannot be used. The api-key header is preferred.
curl -X POST \
-H "Content-Type: application/json" \
-d '{"apiKey": "YOUR_API_KEY", "symbol": "BTC"}' \
https://api.adesic.com/v2/cex/exchanges