CoinLore
Free cryptocurrency data API with no key required, providing prices, market cap, and supply data for 10,000+ coins.
Status
🟢 Online · 34 ms
🟢 Online · 34 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)
- 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
- Kraken Public API — 🟢 Online · Unlimited public data, no key required
Compare CoinLore with…
- 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
- CoinLore vs Kraken Public API — Unlimited public data, no key required
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>