CryptoCompare
Comprehensive crypto data API with prices, historical OHLCV, social stats, mining data, and exchange info.
🔴 Offline · 20 ms
47.5%
100,000 calls/month, free key, no credit card
API key
Free alternatives (live ranking)
- Kraken Public API — 🟢 Online · Unlimited public data, no key required
- Coinbase Advanced Trade API (Public) — 🟢 Online · 10 calls/sec, no key for public endpoints
- Blockchain.com Data API — 🟢 Online · Unlimited, no key, no credit card
Compare CryptoCompare with…
- CryptoCompare vs Kraken Public API — Unlimited public data, no key required
- CryptoCompare vs Coinbase Advanced Trade API (Public) — 10 calls/sec, no key for public endpoints
- CryptoCompare vs Blockchain.com Data API — Unlimited, no key, no credit card
Paid alternatives
- CryptoCompare Pro — from $79/mo
Frequently Asked Questions
Does CryptoCompare require an API key?
Yes, CryptoCompare requires a free API key. You can sign up via https://developers.cryptocompare.com/documentation.
What is CryptoCompare's free tier?
100,000 calls/month, free key, no credit card
Is CryptoCompare currently online?
We check CryptoCompare every hour. The current status is shown at the top of this page. You can also see the 30-day uptime history in the chart above.
Implementation notes
When to use CryptoCompare
CryptoCompare provides 100,000 calls/month free — among the most generous in the crypto data category — with coverage including historical OHLCV, social stats (Reddit subscribers, Twitter followers), mining data, and exchange info. It is the best free option when you need social metrics alongside price data.
Common pitfalls
- CryptoCompare uses a tiered credit system. Calls to different endpoints consume different credit amounts — the `/data/price` endpoint costs 1 credit, while `/data/histoday` (historical OHLCV) costs 50+ credits depending on the `limit` parameter. Always check the credit cost table in the docs before designing your request pattern.
- The API key must be passed as an `Authorization: Apikey YOUR_KEY` header. Passing it as a query parameter (`api_key=YOUR_KEY`) also works but is deprecated and may stop working without notice.
- The free tier restricts WebSocket streaming to the Streamer API at `wss://streamer.cryptocompare.com/v2` but limits concurrent connections to 1. If your app opens multiple WebSocket connections, subsequent ones receive an error without a clear message about the connection limit.
- Social stats data (`/data/social/coin/latest`) is often stale by several hours for low-cap coins. CryptoCompare does not crawl social platforms continuously — update frequency depends on coin popularity. Verify the `Points.Twitter.Points_Day` value before using it as a live sentiment signal.
Quick start (bash)
curl -H "Authorization: Apikey YOUR_KEY" "https://min-api.cryptocompare.com/data/pricemultifull?fsyms=BTC,ETH&tsyms=USD,EUR" Embed this badge
Add a live status badge to your README, docs, or website.
Markdown
[](https://freeapi.watch/cryptocompare) HTML
<a href="https://freeapi.watch/cryptocompare"><img src="https://freeapi-builder.a10ayassine.workers.dev/badge/cryptocompare.svg" alt="CryptoCompare Status"/></a>