Skip to content

Token ↔ CEX flow

Description

On-chain holders vs centralized exchange in/out flows and change rates.

Use cases

  • Sentiment and flow direction
  • How chain supply interacts with CEX inventory

Update: Daily

Endpoint

  • Method: POST
  • Path: /open/v1/trade/getCoinTradeFlow

Credits

  • Cost: 2

Prerequisites

vsTokenId

CaseNoteHow
KnownCacheContext
UnknownPOST /vs-token/listPre-call

Request body (JSON)

FieldTypeRequiredDescription
vsTokenIdlongYesToken id

Response — data

FieldTypeSerializedDescription
vsTokenIdlongstringToken id
symbolstringstringTicker
namestringstringName
coinTradeFlowDataV1VosarrayarrayExchange-flow windows
  timeRangestringstringWindow
  timeParticleEnumintegerintegerGranularity
  tradeInnumberstringIn (USD)
  tradeOutnumberstringOut (USD)
  tradeInNumbernumberstringIn (tokens)
  tradeOutNumbernumberstringOut (tokens)
  tradeInflownumberstringNet inflow (USD)
  tradeAmountnumberstringVolume (USD)
  tradeInflowChangenumbernumberNet-inflow change rate

Semantics

FieldMeaningTip
tradeInflowNet to CEX+ often risk-off (bearish); off-exchange (bullish) per doc
tradeInflowChangeAcceleration+ faster inflow to CEX; faster outflow

Example

json
{
    "vsTokenId": 1
}

cURL (Linux/macOS)

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

cURL (Windows CMD)

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

Sample success

json
{
    "code": 200,
    "message": "success",
    "data": {
        "vsTokenId": "1",
        "symbol": "BTC",
        "name": "Bitcoin",
        "coinTradeFlowDataV1Vos": [
            {
                "timeRange": "H1",
                "timeParticleEnum": 101,
                "tradeIn": "18287486.3421524716",
                "tradeOut": "20431186.0069537593",
                "tradeInNumber": "261.06338392",
                "tradeOutNumber": "292.2527353",
                "tradeInflow": "-2143699.6648012877",
                "tradeAmount": "38718672.3491062309",
                "tradeInflowChange": -1.0504178361
            }
        ]
    },
    "requestId": "xxx-xxx-xxx"
}