TL;DR
Coinpaprika delivers professional-grade cryptocurrency market data through a clean REST API. It covers 5,000+ coins with pricing, market caps, trading volumes, OHLCV (open/high/low/close/volume) candle data, exchange listings, and ICO information. The API is used by major crypto portfolio trackers and offers data that's comparable to Bloomberg Terminal feeds — but free.
Quick start: https://api.coinpaprika.com/v1/coins
No API key needed — just make a request!
How to Use This API
1. List All Coins
https://api.coinpaprika.com/v1/coins
Returns all 5,000+ coins with id, name, symbol, rank, and type (coin/token). Use the coin ID for further queries.
2. Get Bitcoin Ticker
https://api.coinpaprika.com/v1/tickers/btc-bitcoin
Returns comprehensive ticker: price USD, market cap, volume, supply, all-time high, and quotes in multiple currencies.
3. OHLCV Historical Data (Last 7 Days)
https://api.coinpaprika.com/v1/coins/btc-bitcoin/ohlcv/historical?start=2026-06-09&end=2026-06-16
Daily OHLCV candles for charting. start and end are YYYY-MM-DD. Limit of 365 days per request.
4. JavaScript — Build a Mini Chart Data Fetcher
async function getOHLCV(coinId, days = 7) {
const end = new Date().toISOString().split('T')[0];
const start = new Date(Date.now() - days * 86400000)
.toISOString().split('T')[0];
const resp = await fetch(
`https://api.coinpaprika.com/v1/coins/${coinId}/ohlcv/historical` +
`?start=${start}&end=${end}`
);
return resp.json();
}
getOHLCV('eth-ethereum', 30).then(candles => {
candles.forEach(c => {
console.log(`${c.date_open}: O=${c.open} H=${c.high} L=${c.low} C=${c.close}`);
});
});
5. Python — Get Top 10 by Market Cap
import requests
resp = requests.get('https://api.coinpaprika.com/v1/tickers')
data = resp.json() # Default: top 100
print(f"{'Rank':<5} {'Name':<20} {'Price':>12} {'24h%':>8}")
print('-' * 47)
for coin in data[:10]:
print(f"{coin['rank']:<5} {coin['name']:<20} "
f"${float(coin['quotes']['USD']['price']):>9,.2f} "
f"{coin['quotes']['USD']['percent_change_24h']:>7.2f}%")
https://api.coinpaprika.com/v1/coins
Frequently Asked Questions
- How do I find a coin's ID for the API?
- Coin IDs follow the format
{symbol}-{name}in lowercase, e.g.,btc-bitcoin,eth-ethereum,xrp-xrp. Use the/v1/coinsendpoint to search by name or symbol. - Does Coinpaprika include exchange data?
- Yes!
/v1/exchangeslists all tracked exchanges with trading volume, pairs count, and market share. Also per-coin exchange listings at/v1/coins/{id}/exchanges. - What rate limits apply?
- Up to 10 requests per second without an API key. This is quite generous and sufficient for most dashboards and personal projects.
- Is ICO data available?
- Yes, each coin has an ICO endpoint
/v1/coins/{id}/icowith fundraising details, token price, ROI data, and team information when available. - Can I filter by currency?
- Yes, append
?quotes=EUR,GBP,JPYto ticker endpoints to get prices in multiple fiats. Default is USD only. BTC quotes are also available. - Does it provide "people also watch" or similar recommendations?
- Not directly. For related coins and discovery, you'd want to use the tags returned in coin metadata or build your own correlation analysis from OHLCV data.
API Details
- API URL
https://api.coinpaprika.com- Documentation
- api.coinpaprika.com
- Category
- Finance
- Authentication
- Not Required
- Geographic Coverage
- Global
What You Can Build
- Professional crypto charting app with real OHLCV candles
- Exchange comparison tool — find the best price across exchanges
- ICO research database with fundraising metrics
- Portfolio tracker with multiple fiat currency support
- Market screener — rank coins by volume, gainers, or volatility