---
title: "Get NFT Collections volume"
method: GET
path: "/v0.1/data/rankings/collections/volume"
tags: ["NFT Data and Historical Statistics"]
---

# Get NFT Collections volume

`GET /v0.1/data/rankings/collections/volume`

Collections leaderboard by trade activity

## Query parameters

- `source` 'RARIBLE' | 'EXTERNAL' — Source group: * `RARIBLE` - source group includes rarible sources (rarible.com + all communities) * `EXTERNAL` - source group includes external marketplaces as sources
- `blockchain` 'ETHEREUM' | 'FLOW' | 'POLYGON' | 'SOLANA' | 'IMMUTABLEX' | 'MANTLE' | 'ARBITRUM' | 'CHILIZ' | 'LIGHTLINK' | 'ZKSYNC' | 'ASTARZKEVM' | 'BASE' | 'RARI' | 'CELO' | 'FIEF' | 'XAI' | 'KROMA' | 'APTOS' | 'ZKLINK' | 'OASYS' | 'QUAI' | 'ECLIPSE' | 'SAAKURU' | 'OASIS' | 'PALM' | 'MATCH' | 'FIVIRE' | 'SEI' | 'CAMP' | 'LISK' | 'MOONBEAM' | 'ETHERLINK' | 'ZKCANDY' | 'ALEPHZERO' | 'BERACHAIN' | 'ABSTRACT' | 'SHAPE' | 'TELOS' | 'HEDERAEVM' | 'VICTION' | 'SETTLUS' | 'GOAT' | 'HYPEREVM' | 'CROSSFI' | 'MEGAETH' | 'MEGAETHTESTNET' | 'BASECAMP' | 'BASECAMPTESTNET' | 'SOMNIA'
- `ids` string[]
- `period` 'MIN5' | 'MIN30' | 'H1' | 'H6' | 'D1' | 'D7' | 'D30' | 'ALL' — Period: * `MIN5` - Last 5 minutes * `MIN30` - Last 30 minutes * `H1` - Last 1 hour * `H6` - Last 6 hours * `D1` - Last 1 day * `D7` - Last 7 days * `D30` - Last 30 days * `ALL` - For all time
- `minFloorPriceNative` number
- `maxFloorPriceNative` number
- `sort` 'VOLUME_USD_ASC' | 'VOLUME_USD_DESC' | 'COLLECTION_ASC' | 'COLLECTION_DESC' — Sort order: * `VOLUME_USD_ASC` - sort by usd collection volume, ascending order * `VOLUME_USD_DESC` - sort by usd collection volume, descending order * `COLLECTION_ASC` - sort by collection id, ascending order * `COLLECTION_DESC` - sort by collection id, descending order
- `limit` integer
- `continuation` string

## Response `200`

OK

- OlapCollectionVolumeRankingResponse
  - `continuation` string
  - `result` OlapCollectionLeaderboardEntry[]
    - `id` string, required — Identifier of collection
    - `volumeUsd` OlapCurrencyAmountWithChange, required
      - `currency` 'USD' | 'ETH' | 'XTZ' | 'FLOW' | 'MATIC' | 'POL' | 'SOL' | 'MNT' | 'CHZ' | 'CELO' | 'FIEF' | 'XAI' | 'APT' | 'OAS' | 'QUAI' | 'ROSE' | 'BNB' | 'PALM' | 'FIVIRE' | 'SEI' | 'GLMR' | 'AZERO' | 'BERA' | 'TLOS' | 'HBAR' | 'VIC' | 'BTC' | 'HYPE' | 'XFI' | 'CAMP' | 'STT', required
      - `value` number, required — Amount of currency
      - `changePercent` number — Change in percent. Calculated as <current period value> / <previous period value> - 1
    - `volumeNative` OlapCurrencyAmount, required
      - `currency` 'USD' | 'ETH' | 'XTZ' | 'FLOW' | 'MATIC' | 'POL' | 'SOL' | 'MNT' | 'CHZ' | 'CELO' | 'FIEF' | 'XAI' | 'APT' | 'OAS' | 'QUAI' | 'ROSE' | 'BNB' | 'PALM' | 'FIVIRE' | 'SEI' | 'GLMR' | 'AZERO' | 'BERA' | 'TLOS' | 'HBAR' | 'VIC' | 'BTC' | 'HYPE' | 'XFI' | 'CAMP' | 'STT', required
      - `value` number, required — Amount of currency
    - `itemsBought` integer, required
    - `floorPrice` OlapCurrencyAmountWithChange
      - `currency` 'USD' | 'ETH' | 'XTZ' | 'FLOW' | 'MATIC' | 'POL' | 'SOL' | 'MNT' | 'CHZ' | 'CELO' | 'FIEF' | 'XAI' | 'APT' | 'OAS' | 'QUAI' | 'ROSE' | 'BNB' | 'PALM' | 'FIVIRE' | 'SEI' | 'GLMR' | 'AZERO' | 'BERA' | 'TLOS' | 'HBAR' | 'VIC' | 'BTC' | 'HYPE' | 'XFI' | 'CAMP' | 'STT', required
      - `value` number, required — Amount of currency
      - `changePercent` number — Change in percent. Calculated as <current period value> / <previous period value> - 1
    - `listed` integer, required
    - `totalItemSupply` integer, required
    - `ownersCount` integer, required

## Other responses

- `400` — Bad Request
- `500` — Internal Server Error

---

[API](https://skmtc.net/rarible/apis/openapi-definition.md) · [All operations](https://skmtc.net/rarible/apis/openapi-definition/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/rarible/openapi-definition/revisions/5d2651b9411d/schema)
