GET /market/xrpl-cex-ranking
GET

/v1/market/xrpl-cex-ranking

XRPL-issued tokens ranked by how many centralized exchanges list them: every XRPL token CoinGecko tracks, with the exchanges named (CoinGecko's own centralized flag) and stale markets marked. Built in the background daily; building:true until the first ranking after a restart

AuthNone — works without a key

Request

GEThttps://api.xrpl.to/v1/market/xrpl-cex-ranking
curl 'https://api.xrpl.to/v1/market/xrpl-cex-ranking'

Response

200Example response1 ms · just now · 2.8 KB · 98 lines
https://api.xrpl.to/v1/market/xrpl-cex-ranking
{
  "success": true,
  "builtAt": "2026-10-11T04:41:48.508Z",
  "coinsListed": 38,
  "coinsRead": 38,
  "tokens": [
    {
      "coinId": "usd-coin",
      "name": "USDC",
      "issuer": "rGm7WCVp9gb4jZHWTEtGUr4dd74z2XuWhE",
      "currency": "5553444300000000000000000000000000000000",
      "chains": 36,
      "centralizedExchanges": 38,
      "activeOnCentralized": 38,
      "exchanges": [
        "Binance",
        "GroveX",
        "Aivora Exchange",
        "Tapbit",
        "OrangeX"
      ],
      "decentralizedMarkets": 19,
      "readAt": "2026-10-11T04:41:48.508Z"
    },
    {
      "coinId": "ripple-usd",
      "name": "Ripple USD",
      "issuer": "rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De",
      "currency": "524C555344000000000000000000000000000000",
      "chains": 2,
      "centralizedExchanges": 19,
      "activeOnCentralized": 13,
      "exchanges": [
        "Bullish",
        "Binance",
        "Bybit",
        "OKX",
        "Biconomy.com"
      ],
      "decentralizedMarkets": 5,
      "readAt": "2026-10-11T04:41:48.508Z"
    },
    {
      "coinId": "quantoz-usdq",
      "name": "Quantoz USDQ",
      "issuer": "rDk1xiArDMjDqnrR2yWypwQAKg4mKnQYvs",
      "currency": "5553445100000000000000000000000000000000",
      "chains": 4,
      "centralizedExchanges": 16,
      "activeOnCentralized": 10,
      "exchanges": [
        "bitcastle",
        "PointPay",
        "Tapbit",
        "BigONE",
        "GroveX"
      ],
      "decentralizedMarkets": 3,
      "readAt": "2026-10-11T04:41:48.508Z"
    },
    {
      "coinId": "quantoz-eurq",
      "name": "Quantoz EURQ",
      "issuer": "rDk1xiArDMjDqnrR2yWypwQAKg4mKnQYvs",
      "currency": "4555525100000000000000000000000000000000",
      "chains": 4,
      "centralizedExchanges": 13,
      "activeOnCentralized": 7,
      "exchanges": [
        "BigONE",
        "Ourbit",
        "Kanga Global",
        "BTSE",
        "Kraken"
      ],
      "decentralizedMarkets": 2,
      "readAt": "2026-10-11T04:41:48.508Z"
    },
    {
      "coinId": "real-token",
      "name": "RealBriefly",
      "issuer": "rKVyXn1AhqMTvNA9hS6XkFjQNn2VE8Nz88",
      "currency": "5245414C00000000000000000000000000000000",
      "chains": 1,
      "centralizedExchanges": 3,
      "activeOnCentralized": 3,
      "exchanges": [
        "BTCC",
        "Biconomy.com",
        "MEXC"
      ],
      "decentralizedMarkets": 1,
      "readAt": "2026-10-11T04:41:48.508Z"
    }
  ],
  "note": "Every XRPL-issued token CoinGecko tracks, ranked by the centralized exchanges with a market for it (CoinGecko's own centralized flag on each exchange). activeOnCentralized counts the markets that are not stale; a \"(stale)\" exchange has not traded the token recently. chains is how many chains CoinGecko knows the coin on: a coin on several (USDC, a stablecoin issued on Ethereum too) is listed by exc…",
  "source": "CoinGecko"
}

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

Shapeas documented
{
  builtAt,
  coinsListed,
  coinsRead,
  tokens: [
    {
      coinId,
      name,
      issuer,
      currency,
      centralizedExchanges,
      activeOnCentralized,
      exchanges[],
      decentralizedMarkets
    }
  ],
  note,
  source
}

What it does

XRPL-issued tokens ranked by how many centralized exchanges list them: every XRPL token CoinGecko tracks, with the exchanges named (CoinGecko's own centralized flag) and stale markets marked. Built in the background daily; building:true until the first ranking after a restart

OpenAPI