CoinAPI
Unified crypto market data API covering 300+ exchanges with order books, trades, OHLCV, and metadata.
Status
🔴 Offline · 1397 ms
🔴 Offline · 1397 ms
30-day uptime
0%
0%
Free tier
100 calls/day, free key, no credit card
100 calls/day, free key, no credit card
Auth
API key
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 CoinAPI with…
- CoinAPI vs Kraken Public API — Unlimited public data, no key required
- CoinAPI vs Coinbase Advanced Trade API (Public) — 10 calls/sec, no key for public endpoints
- CoinAPI vs Blockchain.com Data API — Unlimited, no key, no credit card
Paid alternatives
- CoinAPI Startup — from $79/mo
Frequently Asked Questions
Does CoinAPI require an API key?
Yes, CoinAPI requires a free API key. You can sign up via https://docs.coinapi.io/.
What is CoinAPI's free tier?
100 calls/day, free key, no credit card
Is CoinAPI currently online?
We check CoinAPI 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 CoinAPI
CoinAPI aggregates order book, trade, and OHLCV data from 300+ exchanges under one standardised schema — the key differentiator versus single-exchange APIs. Its free tier of 100 calls/day is narrow, but the consistent cross-exchange response format saves significant normalisation code in multi-exchange analytics.
Common pitfalls
- 100 calls/day is extremely restrictive for development work. A single request for Bitcoin's exchange rate (`/v1/exchangerate/BTC/USD`) costs one call — you have fewer than 4 calls per waking hour. Register for a free key and use it carefully during development.
- The auth header is `X-CoinAPI-Key`, not `Authorization`. Using the wrong header returns a 401 without a body explaining the header name. Check the docs header carefully.
- CoinAPI's historical data endpoint (`/v1/ohlcv/{symbol_id}/history`) uses CoinAPI's own symbol ID format: `BITSTAMP_SPOT_BTC_USD`, not `BTC/USD`. Use the `/v1/symbols` endpoint to look up the correct symbol ID for each exchange-pair combination.
- During high-volatility periods, CoinAPI has historically applied tighter rate limiting than documented. The free tier may effectively behave as 50-75 calls/day during these periods — plan with margin in your daily call budget.
Quick start (bash)
curl -H "X-CoinAPI-Key: YOUR_KEY" "https://rest.coinapi.io/v1/exchangerate/BTC/USD" Embed this badge
Add a live status badge to your README, docs, or website.
Markdown
[](https://freeapi.watch/coinapi) HTML
<a href="https://freeapi.watch/coinapi"><img src="https://freeapi-builder.a10ayassine.workers.dev/badge/coinapi.svg" alt="CoinAPI Status"/></a>