Access real-time market data, AI trading signals, whale tracking, and portfolio APIs. Build bots, dashboards, and trading tools with the same data powering AlphaTerminal.
Click any endpoint to expand. Use your API key in the X-API-Key header.
# Example Request curl -H "X-API-Key: at_your_key" \ "https://alphasterminal.com/api/api-marketplace/v1/prices?symbols=BTC,ETH,SOL"
curl -H "X-API-Key: at_your_key" \ "https://alphasterminal.com/api/api-marketplace/v1/signals?limit=10"
curl -H "X-API-Key: at_your_key" \ "https://alphasterminal.com/api/api-marketplace/v1/whale-activity?limit=20"
No parameters. Returns the composite crypto Fear & Greed score.
curl -H "X-API-Key: at_your_key" \ "https://alphasterminal.com/api/api-marketplace/v1/fear-greed"
curl -H "X-API-Key: at_your_key" \ "https://alphasterminal.com/api/api-marketplace/v1/prediction-markets?limit=20"
Returns portfolio positions linked to the API key owner. Requires read or full permission.
curl -H "X-API-Key: at_your_key" \ "https://alphasterminal.com/api/api-marketplace/v1/portfolio"
// Install npm install node-fetch // Fetch BTC price const response = await fetch( 'https://alphasterminal.com/api/api-marketplace/v1/prices?symbols=BTC', { headers: { 'X-API-Key': 'at_your_key' } } ); const { prices } = await response.json(); console.log(prices[0].price); // 67423.5
import requests headers = {'X-API-Key': 'at_your_key'} url = 'https://alphasterminal.com/api/api-marketplace/v1/prices' r = requests.get(url, headers=headers, params={'symbols': 'BTC,ETH'}) data = r.json() for p in data['prices']: print(f"{p['symbol']}: ${p['price']:,.2f}")
# Option 1: X-API-Key header (preferred) curl -H "X-API-Key: at_your_key" /v1/prices # Option 2: Authorization header curl -H "Authorization: Bearer at_your_key" /v1/prices # Rate limit headers in response: # X-RateLimit-Limit: 100 # X-RateLimit-Remaining: 97 # X-RateLimit-Reset: 2026-05-04
200 OK — Success 400 Bad Request — Invalid parameters 401 Unauthorized — Invalid/missing key 403 Forbidden — Insufficient permissions 429 Too Many Reqs — Rate limit exceeded 500 Server Error — Retry with backoff // Error response shape: { "success": false, "error": "Rate limit exceeded." }
If an app you build on AT APIs drives new AlphaTerminal subscriptions, you earn 20% revenue share on each converted subscriber for 12 months. Submit your app to the directory, enable revenue share tracking, and we handle the attribution. Payouts monthly via Stripe. Contact developers@alphasterminal.com for partner program details.