TradePortfolio

Exchange Volume Totals

Dev

GET /volume/exchange-totals


Aggregated trading volume totals per exchange over a configurable date range. Returns hourly buckets for ranges under 24 hours, daily otherwise. Supports excluding specific symbols from the totals — useful if you want to strip perpetual-only volume or focus on spot trading. Use it to chart volume trends across venues or compare relative activity between exchanges.

Authentication

Requires Dev tier or higher. Dev: maximum 30 days. Pro: unlimited depth. Requests beyond your tier's limit are clamped; a notice is included in the response.

Parameters

Query parameters

NameTypeRequiredDescription
start_datestring / ISO 8601Start of range. Defaults to 7 days ago.
end_datestring / ISO 8601End of range. Defaults to now.
exchangesstringComma-separated exchange slugs, or all. Defaults to all.
exclude_symbolsstringComma-separated base symbols to exclude from the volume totals.

Tier behavior

  • Dev: Maximum 30 days lookback. Requests beyond this are clamped; the response includes a notice.
  • Pro: Unlimited historical depth.

Example request

bash
curl -H "X-Api-Key: lk_live_your_key_here" \
  "https://api.loris.tools/volume/exchange-totals?exchanges=binance,bybit&start_date=2026-06-01"

Example response

json
{
  "data": [
    {
      "timestamp": "2026-06-01T00:00:00Z",
      "exchange": "binance",
      "total_volume_usd": 42800000000,
      "symbol_count": 312
    },
    {
      "timestamp": "2026-06-01T00:00:00Z",
      "exchange": "bybit",
      "total_volume_usd": 18900000000,
      "symbol_count": 287
    }
  ],
  "notices": []
}

Errors

  • 400 Invalid date format or unknown exchange slug.

For authentication errors (401) and rate limit responses (429), see Errors.

Related