Skip to content

Sector token capital

Description

Returns real-time capital accumulation data for all tokens within a specified sector, for spot or perpetual markets across different time windows.

Use cases:

  • Monitor token-level capital within a sector during sector rotation
  • Discover sector leaders or tokens with anomalous flow
  • Capital analysis for thematic investment strategies

Update frequency: Every 5 minutes

Endpoint

  • Method: POST
  • Path: /open/v1/trade/categories/CoinTradeList

Credits

  • Cost: 3

Prerequisites

Obtain tag

ConditionDescriptionHow to obtain
tag availableUse cached sector tag; no repeat lookupAuto-extracted from context
tag missingCall POST /open/v1/trade/categories/getTradeList to list sectors and their tagsPrerequisite API call

Request parameters

Parameters are sent as JSON in the request body.

FieldTypeRequiredDescription
tagstringYesCategory tag
tradeTypeintegerYesTrade type (1: spot, 2: perpetual)

Enum reference

tradeType — Trade type

ValueMeaning
1Spot
2Perpetual

Response fields

Structure of each object in the data array:

FieldTypeSerializedDescription
updateTimelonglongUpdated at (ms timestamp)
tagstringstringSector tag
tradeTypeintegerintegerTrade type (1: spot, 2: perpetual)
vsTokenIdlongstringToken ID
symbolstringstringToken symbol
namestringstringToken name
categoriesTradeDataListarrayarraySector capital data list
    timeRangestringstringTime window
    timeParticleEnumintegerintegerStatistical granularity
    tradeInflownumbernumberNet inflow (USD)

Field semantics

FieldMeaningTip
categoriesTradeDataListSector capital dataNet inflow by time window for the token; use to analyze flow within a sector
tradeInflowNet inflowPositive = inflow; negative = outflow

Example

json
{
    "tag": "AI",          // Category tag
    "tradeType": 1        // Trade type (1: spot, 2: perpetual)
}

cURL (Linux/macOS)

bash
curl --location --request POST 'http://${host}/api/open/v1/trade/categories/CoinTradeList' \
--header 'Content-Type: application/json' \
--header 'X-API-KEY: xxxxx' \
--header 'X-TIMESTAMP: xxxxx' \
--header 'X-SIGN: xxxxx' \
--header 'Accept: */*' \
--data-raw '{
    "tag": "AI",
    "tradeType": 1
}'

cURL (Windows CMD)

cmd
curl --location --request POST "http://${host}/api/open/v1/trade/categories/CoinTradeList" ^
--header "Content-Type: application/json" ^
--header "X-API-KEY: xxxxx" ^
--header "X-TIMESTAMP: xxxxx" ^
--header "X-SIGN: xxxxx" ^
--header "Accept: */*" ^
--data-raw "{    \"tag\": \"AI\",    \"tradeType\": 1}"

Success response example

json
{
    "code": 200,
    "message": "success",
    "data": [
        {
            "updateTime": 1773298200000,                 // Updated at
            "tag": "AI",                                  // Sector tag
            "tradeType": 1,                               // Trade type (1: spot, 2: perpetual)
            "vsTokenId": "1637",                          // Token ID
            "symbol": "RLC",                              // Token symbol
            "name": "iExec RLC",                         // Token name
            "categoriesTradeDataList": [
                {
                    "timeRange": "H6",                    // Time window
                    "timeParticleEnum": 106,              // Statistical granularity
                    "tradeInflow": "3753.6444"            // Net inflow (USD)
                },
                {
                    "timeRange": "M3",
                    "timeParticleEnum": 303,
                    "tradeInflow": "-716516.5178999999"
                },
                {
                    "timeRange": "D90",
                    "timeParticleEnum": 290,
                    "tradeInflow": "-716516.5179"
                }
                // ... more rows omitted
            ]
        },
        {
            "updateTime": 1773298200000,
            "tag": "AI",
            "tradeType": 1,
            "vsTokenId": "1732",
            "symbol": "NMR",
            "name": "Numeraire",
            "categoriesTradeDataList": [
                {
                    "timeRange": "H6",
                    "timeParticleEnum": 106,
                    "tradeInflow": "-1088.4043000000013"
                },
                {
                    "timeRange": "M3",
                    "timeParticleEnum": 303,
                    "tradeInflow": "2671317.5315"
                },
                {
                    "timeRange": "D90",
                    "timeParticleEnum": 290,
                    "tradeInflow": "2671317.5314999996"
                }
                // ... more rows omitted
            ]
        },
        {
            "updateTime": 1773298200000,
            "tag": "AI",
            "tradeType": 1,
            "vsTokenId": "1768",
            "symbol": "ADX",
            "name": "AdEx",
            "categoriesTradeDataList": [
                {
                    "timeRange": "H6",
                    "timeParticleEnum": 106,
                    "tradeInflow": "-11146.473400000003"
                },
                {
                    "timeRange": "M3",
                    "timeParticleEnum": 303,
                    "tradeInflow": "303446.2417000001"
                },
                {
                    "timeRange": "D90",
                    "timeParticleEnum": 290,
                    "tradeInflow": "303446.2417"
                }
                // ... more rows omitted
            ]
        }
    ],
    "requestId": "xxx-xxx-xxx"
}