xrpl.to now uses embedded non-custodial wallets. Xaman, Crossmark & GEM Wallet login is no longer supported.Now using embedded wallets. Xaman, Crossmark & GEM no longer supported.
Insights

XRPL Historical Token Data

Free OHLC charts, CSV export, and API access for every token on the XRP Ledger. Not just XRP — historical price data for all 20,000+ DEX tokens.

Tokens Covered
20,000+
Intervals
1min to Monthly
Data Type
OHLCV
Cost
Free

Beyond XRP Price History

CoinGecko, Bitget, and CryptoDataDownload offer XRP/USD historical data. But if you need price history for individual XRPL tokens — meme coins, RLUSD, SOLO, or any of the 20,000+ tokens on the DEX — those platforms don't have it.

XRPL.to is the only source for comprehensive XRPL token historical data. Every token that has ever traded on the XRP Ledger DEX has OHLCV data available through the charts, API, and WebSocket streams.

What Data Is Available

DataDetails
OHLCV CandlestickOpen, high, low, close, volume for any token pair
Time Intervals1 minute, 5 min, 15 min, 1 hour, 4 hour, 1 day, 1 week, 1 month
Price in XRP or USDBoth XRP-denominated and USD-equivalent prices available
Volume DataTrade count and XRP volume per candle
CoverageEvery token that has traded on the XRPL DEX

How to Access Historical Data

Method 1: Charts on XRPL.to

  • Go to any token page (e.g., xrpl.to/token/solo)
  • Select time range and interval from the chart controls
  • View OHLC candlestick chart with volume bars

Method 2: Free API

GET https://api.xrpl.to/v1/ohlc/{md5}?interval=1h&limit=100
ParameterValues
interval1m, 5m, 15m, 1h, 4h, 1d, 1w, 1M
limitNumber of candles to return
startStart timestamp (Unix ms)
endEnd timestamp (Unix ms)

Returns a JSON array of [timestamp, open, high, low, close, volume] objects. See the full OHLC API documentation for details.

Example: Fetch Daily Candles

// 1. Look up the token to get its md5
const token = await fetch('https://api.xrpl.to/v1/token/solo')
  .then(r => r.json());

// 2. Fetch 30 days of daily candles
const ohlc = await fetch(
  `https://api.xrpl.to/v1/ohlc/${token.token.md5}?interval=1d&limit=30`
).then(r => r.json());

// 3. Each candle: { t, o, h, l, c, v }
ohlc.ohlc.forEach(candle => {
  console.log(`${new Date(candle.t).toLocaleDateString()} Close: ${candle.c}`);
});

Method 3: WebSocket for Live + Historical

Real-time price updates via WebSocket stream. Connect once and receive continuous OHLCV updates as trades happen. See the WebSocket API guide for connection details.

Use Cases

  • Backtesting trading strategies with real XRPL DEX data
  • Building price charts for XRPL tokens in your app
  • Academic research on DEX trading patterns
  • Tax reporting and portfolio performance analysis
  • Training trading bots with historical price data
  • RSI, MACD, and other technical indicators — see RSI analysis guide

XRPL.to vs Other Data Sources

SourceXRPL TokensIntervalsFormatCost
XRPL.to API20,000+1min–monthlyJSON/RESTFree
CoinGecko~100Daily onlyJSON$129/mo for full
CryptoDataDownloadXRP onlyHourly/DailyCSVFree
OnTheDEX~5,000LimitedJSONFree
Native XRPL (book_changes)Raw tradesPer-ledgerJSON-RPCFree (self-host)

Get Started

Free historical data for every XRPL token. No API key required for basic usage.