GET /stats/marketcap-history
GET

/v1/stats/marketcap-history

Daily OMCF-filtered marketcap (same as homepage gMarketcap) back to 2021-09-26

AuthNone — works without a key

Request

GEThttps://api.xrpl.to/v1/stats/marketcap-history?from=2026-06-01
Query parameterValueDescription
fromYYYY-MM-DD (required)
toYYYY-MM-DD (optional, default today)
curl 'https://api.xrpl.to/v1/stats/marketcap-history?from=2026-06-01'

Response

200Example response15 ms · just now · 1.0 KB · 40 lines
https://api.xrpl.to/v1/stats/marketcap-history?from=2026-06-01
{
  "success": true,
  "took": 14,
  "from": "2026-06-01",
  "to": "2026-09-21",
  "length": 113,
  "description": "Daily OMCF-filtered marketcap (same definition as homepage gMarketcap). 'unfilteredMarketcap' is the total without the low-liquidity/low-holder filter (matches /token-market chart). All values in XRP.",
  "history": [
    {
      "date": "2026-06-01",
      "gMarketcap": 0,
      "unfilteredMarketcap": 809367219.4851578,
      "tokenCount": 1169
    },
    {
      "date": "2026-06-02",
      "gMarketcap": 0,
      "unfilteredMarketcap": 841935555.05226,
      "tokenCount": 1296
    },
    {
      "date": "2026-06-03",
      "gMarketcap": 0,
      "unfilteredMarketcap": 850308908.1542673,
      "tokenCount": 1145
    },
    {
      "date": "2026-06-04",
      "gMarketcap": 0,
      "unfilteredMarketcap": 882589527.2741897,
      "tokenCount": 1285
    },
    {
      "date": "2026-06-05",
      "gMarketcap": 0,
      "unfilteredMarketcap": 929139902.5682057,
      "tokenCount": 1692
    }
  ]
}

Long arrays and strings are shortened in the example; Send request for the full answer.

Shapeas documented
{
  success,
  took,
  from,
  to,
  length,
  history[]: {
    date,
    gMarketcap (XRP,
    filtered),
    unfilteredMarketcap (XRP,
    incl. illiquid),
    tokenCount
  }
}

What it does

Daily OMCF-filtered marketcap (same as homepage gMarketcap) back to 2021-09-26

Each token comes back with its md5, the id every Token endpoint takes. Go to Token →
OpenAPI