Coinlore API

⭐ Beginner's Pick Cryptocurrency / No Auth Required Beginner HTTPS
Free to Use Varies (check documentation)

Overview

Coinlore offers a free, no-key-required API that returns price, volume, market cap, and ranking data for over 10,000 cryptocurrencies. Responses are compact JSON arrays that are easy to parse, and the global endpoint gives a quick snapshot of the entire crypto market in one call. It is one of the most beginner-accessible crypto data APIs available.

💡

Beginner Tip

No signup needed — call curl https://api.coinlore.net/api/ticker/?id=90 to get Bitcoin data (id=90 is Coinlore internal Bitcoin ID) or use /api/tickers/ to page through all coins.

Available Data

coin price in USD/EUR
market capitalization
24h price change
trading volume
circulating supply

Example Response

JSON Response
{
  "id": "bitcoin",
  "symbol": "btc",
  "current_price": 65432.1,
  "market_cap": 1280000000000,
  "price_change_24h": 1250.5,
  "price_change_percentage_24h": 1.95,
  "total_volume": 28500000000
}

Field Reference

id Coinlore internal numeric ID for the coin.
symbol Ticker symbol (e.g., BTC, ETH).
price_usd Current price in USD as a decimal string.
percent_change_24h Price change percentage over the last 24 hours.
market_cap_usd Total market capitalization in USD.
volume24 24-hour trading volume in USD.

Implementation Example

const url = "https://www.coinlore.com/cryptocurrency-data-api";
const response = await fetch(url);
if (!response.ok) throw new Error(`Request failed: ${response.status}`);
const data = await response.json();
console.log(data);

What Can You Build?

Note: These code examples are AI-generated and unverified. Always refer to the official API documentation for accurate usage.

Common Errors & Troubleshooting

Empty or null response array Using an invalid or outdated coin ID
Fetch /api/tickers/?start=0&limit=100 to browse IDs, or check /api/global/ to verify the API is reachable first.
CORS blocked in browser Missing CORS headers on some Coinlore endpoints
Use a server-side fetch or a CORS proxy for browser-based apps; Node.js and backend calls work without issue.
Data feels stale Coinlore updates less frequently than paid APIs
Coinlore data refreshes every few minutes; for sub-minute accuracy use a paid provider such as CoinGecko or CoinMarketCap.

Matrix Score Breakdown

🌐 Reachability 30/30
⚡ Speed 20/20
🔒 Security 15/15
🛠 Developer XP 15/20
✓ Reliability 7/15
Response Time 54ms

Fully tested on Apr 5, 2026

Technical Specifications

Auth No Auth
HTTPS REQUIRED
CORS UNKNOWN
Category Cryptocurrency
Difficulty Beginner
Verified: 2026-04-04

Similar APIs

View All →