LibreMonero

Monero & Bitcoin Price History

From the very first trades (BTC 2010, XMR 2014) to the last hour, in USD and EUR. Lightweight charts, no tracker, no third-party script, served by the LibreMonero no-log API.

🔒 No IP logs 👤 No account, no key 🪶 Light enough for old phones 🕐 Updated every hour
Last
—
Change
—
High
—
Low
—
Loading…

Live prices and conversions

Current XMR and BTC prices in 8 currencies, and a converter that never contacts a third party.

Live Prices & Price API Open the Converter

The No-log Price History API

The chart above uses two public endpoints you can call from your own app, shop or bot. No account, no key, no IP stored, no query parameter that could hit the database: every response is pre-built in memory and refreshed every hour.

Full chart

GET/api/v1/price/history/{asset}/{range}?currency=usd
RangeResolutionPointsSize
7dhourly~168~4 KB
30devery 4 hours~180~4 KB
1ydaily~365~8 KB
5yweekly~260~6 KB
allmonthly (BTC since 2010, XMR since 2014)~150–200~4 KB

asset: xmr or btc — currency: usd (default) or eur.

curl https://libremonero.com/api/v1/price/history/xmr/1y?currency=eur

{
  "asset": "xmr", "currency": "eur", "range": "1y", "interval": "1d",
  "prices": [[1761782400000, 280.12], [1761868800000, 284.5], ...],   // [unix ms, close]
  "last_updated": "2026-10-29T23:00:00+00:00",
  "stale": false,
  "warning": null
}

Sparklines (for lists and tables)

GET/api/v1/price/sparkline

One tiny response (~2 KB) with XMR and BTC, in USD and EUR, over 7 days (every 4 hours, 42 points) and 30 days (daily, 30 points). Prices only, 4 significant digits: perfect for a mini chart on each row, like the big market sites, but loading instantly.

{
  "interval": { "7d": "4h", "30d": "1d" },
  "xmr": { "usd": { "7d": [600.0, 612.4, ...], "30d": [544.7, ...] }, "eur": { ... } },
  "btc": { "usd": { ... }, "eur": { ... } },
  "last_updated": "2026-10-29T23:00:00+00:00", "stale": false, "warning": null
}

Reliability and errors

Data sources

Full reference: libremonero.com/docs