CryptoCompare Data Parser & API
CryptoCompare (now CCData) is an institutional-grade cryptocurrency market data provider aggregating prices, volume and analytics across 5,000+ coins and 250+ exchanges, and StockAPIS extracts its data — real-time prices, market cap, OHLCV history, supply and exchange rates — through a single REST API. CryptoCompare offers an official public API, and StockAPIS normalizes it to the same schema you use for every other source, so you query CryptoCompare, CoinGecko and on-exchange feeds the same way without maintaining separate integrations.
| Type | Data API |
|---|---|
| HQ | United Kingdom (London) |
| Owner | CCData (formerly CryptoCompare, part of the Coindesk group) |
| Asset classes | Crypto spot, Crypto indices, On-chain & market metrics |
| Coverage | 5,000+ coins across 250+ exchanges |
| Scale | Top-tier institutional crypto data vendor |
| API access | Official API |
| Parse priority | ★★★★☆ |
| Official site | www.cryptocompare.com |
Platform Overview
Market Position
- A long-running institutional crypto data vendor, used by exchanges, funds and research desks
- Aggregates pricing and volume across 250+ exchanges into a single normalized reference price
- Coverage of 5,000+ coins and tokens, plus indices and aggregate market metrics
- Official public REST + WebSocket API, complemented by StockAPIS’s unified normalization
Data Coverage
StockAPIS exposes the full CryptoCompare data surface:
- Market data — real-time prices, market cap, 24h volume, circulating and max supply
- Historical data — OHLCV candles and daily/hourly/minute history for backtesting
- Exchange data — per-exchange prices, trading pairs and aggregated cross-exchange rates
- Asset metrics — supply figures, market rank and percentage change windows
- Analytics — volatility, correlation and aggregate market performance metrics
- Conversion — multi-currency exchange rates (USD, EUR and crypto-to-crypto)
Quick Start
import stockapis
client = stockapis.Client(api_key="your-api-key")
# Real-time price and market data for a coin
btc = client.cryptocompare.get_price(symbol="BTC", currency="USD")
print(f"Bitcoin: ${btc['price']} · market cap ${btc['marketCap']:,.0f}")const { StockAPIS } = require("stockapis");
const client = new StockAPIS({ apiKey: "your-api-key" });
// Daily OHLCV history for technical analysis
const ohlcv = await client.cryptocompare.getOHLCV({
symbol: "ETH",
currency: "USD",
interval: "1d",
limit: 365,
});
console.log(ohlcv[0]);Sample API Response
{
"success": true,
"data": {
"symbol": "BTC",
"currency": "USD",
"price": 43250.10,
"marketCap": 850000000000,
"volume24h": 28500000000,
"supply": 19400000,
"maxSupply": 21000000,
"change24h": 902.50,
"changePct24h": 2.13,
"rank": 1,
"timestamp": "2024-01-15T10:30:00.000Z"
},
"metadata": { "source": "cryptocompare", "cache_hit": false, "response_time": "120ms" }
}Use Cases
- Reference pricing — aggregated cross-exchange prices for valuation and NAV calculation
- Quant research — OHLCV and tick history for backtesting and signal development
- Portfolio & risk — real-time marks, market cap and volatility metrics for monitoring
- Market analytics — volume, supply and correlation data for research dashboards
Frequently Asked Questions
Does CryptoCompare have an official API? Yes — CryptoCompare (now CCData) provides a public REST and WebSocket API. StockAPIS wraps it in a unified schema so CryptoCompare data matches every other source you pull.
What data can I get from CryptoCompare through StockAPIS? Real-time prices, market cap, 24h volume, circulating and max supply, OHLCV history, per-exchange and aggregated rates, and rank across 5,000+ coins.
Can I get historical crypto data? Yes — StockAPIS exposes CryptoCompare’s daily, hourly and minute OHLCV history for backtesting and long-range market analysis.