CoinLore
Free cryptocurrency data API with no key required, providing prices, market cap, and supply data for 10,000+ coins.
Status
🟢 Online · 701 ms
🟢 Online · 701 ms
30-day uptime
100%
100%
Free tier
Unlimited (rate-limited), no key, no credit card
Unlimited (rate-limited), no key, no credit card
Auth
No key required
No key required
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 CoinLore with…
- CoinLore vs Kraken Public API — Unlimited public data, no key required
- CoinLore vs Coinbase Advanced Trade API (Public) — 10 calls/sec, no key for public endpoints
- CoinLore vs Blockchain.com Data API — Unlimited, no key, no credit card
Frequently Asked Questions
Does CoinLore require an API key?
No, CoinLore is freely accessible without registration or an API key.
What is CoinLore's free tier?
Unlimited (rate-limited), no key, no credit card
Is CoinLore currently online?
We check CoinLore 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 CoinLore
CoinLore is the simplest no-key crypto data API. It requires no registration and provides prices, market cap, and supply data for 10,000+ coins. Use it for personal projects, scripts, or hackathon prototypes where you want zero setup friction and do not need real-time streaming.
Common pitfalls
- CoinLore updates prices every 5 minutes, not in real time. The `last_updated` Unix timestamp in each coin response confirms data age. Do not present CoinLore data as live prices in a trading or time-sensitive context.
- There is no documented rate limit, but CoinLore is a small service that has throttled or blocked IPs making more than ~100 requests per minute. Add at least a 1-second delay between requests in batch scripts.
- The global market stats endpoint (`/api/global/`) returns a JSON array with a single object rather than a plain object. Accessing `response[0].total_market_cap_usd` is correct; accessing `response.total_market_cap_usd` fails silently.
- CoinLore uses its own internal coin IDs (`id` field: integer), not ticker symbols. The ticker-to-ID mapping changes when coins are delisted and re-added. Call `/api/tickers/?start=0&limit=100` to build a fresh ID map rather than hard-coding IDs.
Quick start (bash)
curl "https://api.coinlore.net/api/tickers/?start=0&limit=10" Embed this badge
Add a live status badge to your README, docs, or website.
Markdown
[](https://freeapi.watch/coinlore) HTML
<a href="https://freeapi.watch/coinlore"><img src="https://freeapi-builder.a10ayassine.workers.dev/badge/coinlore.svg" alt="CoinLore Status"/></a>