Cryptocurrency — entry 023 of 53

Coinlore

Verified Jul 2026

Coinlore offers a free, keyless REST API for current prices, market cap, volume, and exchange ticker data across thousands of coins, aimed at hobby projects and simple price widgets rather than trading infrastructure. There is no paid tier or authentication layer — every endpoint is open and JSON-only.

Coinlore offers a free, fully keyless REST API for current prices, market cap, and volume across thousands of coins, indexed by Coinlore's own numeric coin IDs rather than ticker symbols.

cryptocurrencymarket-datafreeno-auth
AuthenticationNone requiredCall it straight away — no key, no signup.
HTTPSSupportedTraffic is encrypted in transit.
CORSEnabledCallable directly from browser JavaScript.
PricingFreeNo paid tier — free for the documented use case.
FormatsJSONResponses can be requested as JSON.

GreatAPIs Score

Score74out of 100
Authentication25/25No authentication required
Pricing20/20Free to use
Docs0/20No docs or spec available
Formats9/15Single response format
Freshness20/20Verified within 6 months

Embed this badge

Scored 74 on greatapis.com
<a href="https://greatapis.com/api/coinlore/"><img src="https://greatapis.com/badge/coinlore.svg" alt="Scored 74 on greatapis.com"></a>

Auth quickstart

  1. No API key required — requests are public and keyless. Coinlore's own docs recommend self-throttling to roughly 1 request/second for "stable and fair usage," even though nothing is enforced server-side.
Stored keyNo key stored

Your key is stored only in this browser (localStorage) and sent directly to the API — never to greatapis.

Get the current ticker for Bitcoin

GEThttps://api.coinlore.net/api/ticker/?id=90

200 application/json

[
  {
    "id": "90",
    "symbol": "BTC",
    "name": "Bitcoin",
    "nameid": "bitcoin",
    "rank": 1,
    "price_usd": "64521.37",
    "percent_change_24h": "0.53",
    "percent_change_1h": "-0.02",
    "percent_change_7d": "0.37",
    "price_btc": "1.00",
    "market_cap_usd": "1288546804684.10",
    "volume24": 26878623111.496178,
    "volume24a": 34888702197.35981,
    "csupply": "19970852.00",
    "tsupply": "19970852",
    "msupply": "21000000"
  }
]

Developer reference

Base URLhttps://api.coinlore.net/api
Rate limit

No enforced rate limit — Coinlore's own docs recommend staying around 1 request/second for stable, fair usage, but nothing is server-side throttled or documented as a 429 policy.

Gotchas & limits

  • `id` is Coinlore's own numeric coin ID (Bitcoin is `90`), not the ticker symbol. Resolve unfamiliar coins via `GET /api/assets/`, the lightweight `id`→`symbol`/`name`/`nameid`/`rank` index — it returns every coin (14,471 live) in one unpaginated shot. Note both lookup endpoints wrap their list in an object, not a bare array: `/api/assets/` returns `{"data": [...]}`, and `/api/tickers/` returns `{"data": [...], "info": {"coins_num": ..., "time": ...}}` with 100 coins per page (`start`/`limit`).
  • Even a single-coin lookup via `/api/ticker/?id=` returns a one-element JSON array, not a bare object — index into `[0]` before reading fields.
  • Most numeric fields (`price_usd`, `percent_change_24h`, `market_cap_usd`, `csupply`, `tsupply`, `msupply`) are JSON strings, while `volume24` and `volume24a` come through as real numbers — don't assume uniform typing across the response.
  • There's no enforced server-side rate limit and no documented 429 policy — Coinlore's ~1 request/second guidance is etiquette, not a hard ceiling backed by an error response.