Skip to content

Token detail

Description

Returns market, on-chain, and quote basics for a token.

Use cases

  • General token lookups
  • Price, market cap, supply, changes
  • Obtain coinKey for on-chain endpoints

Note: chainAddresses[] holds per-chain coinKey. For holder lists, balance trends, etc., pick a chain and cache its coinKey.

Update frequency: Real-time

Endpoint

  • Method: POST
  • Path: /open/v1/vs-token/detail

Credits

  • Cost: 1

Prerequisites

vsTokenId

CaseNoteHow
KnownUse cached idFrom context
UnknownCall POST /vs-token/listPre-call

Request body (JSON)

FieldTypeRequiredDescription
vsTokenIdlongYesToken id

Response — data

FieldTypeSerializedDescription
vsTokenIdlongstringToken id
namestringstringName
symbolstringstringTicker
oldSymbolstringstringPrevious symbol
pricenumberstringPrice (USD)
highPricenumberstringATH (USD)
lowPricenumberstringATL (USD)
marketCapDominancenumberstringDominance (%)
volume24hnumberstring24h volume (USD)
volumeChange24hnumberstring24h volume change (%)
percentChange1hnumberstring1h change (%)
percentChange24hnumberstring24h change (%)
percentChange7dnumberstring7d change (%)
percentChange30dnumberstring30d change (%)
percentChange60dnumberstring60d change (%)
percentChange90dnumberstring90d change (%)
marketCapnumberstringMarket cap (USD)
totalSupplynumberstringTotal supply
circulationSupplynumberstringCirculating supply
maxSupplynumberstringMax supply
costnumberstringOn-chain avg cost (USD)
chainAddressesarrayarrayPer-chain rows
  contractAddressstringstringContract
  chainNamestringstringChain
  holderCountintegerstringHolder count
  transCountintegerstringTx count
  issueDatelonglongIssue time (ms)
  precisionstringstringDecimals
  totalSupplystringstringChain supply
  coinKeystringstringOn-chain key

Semantics

FieldMeaningTip
coinKeyChain-scoped idRequired for on-chain APIs; pattern like BTC_BTC, eth_0x...
chainAddressesMulti-chainUser picks chain → cache coinKey
costMajor-holder costFrom large-trade weighted average

Example

json
{
    "vsTokenId": 1
}

cURL (Linux/macOS)

bash
curl --location --request POST 'http://${host}/api/open/v1/vs-token/detail' \
--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/vs-token/detail" ^
--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",
        "name": "Bitcoin",
        "symbol": "BTC",
        "oldSymbol": "",
        "price": "70559.18",
        "highPrice": "126198.06960343386",
        "lowPrice": "0.04864654",
        "marketCapDominance": "",
        "volume24h": "54389029990.497185",
        "volumeChange24h": "15.6056",
        "percentChange1h": "-0.09167097",
        "percentChange24h": "-1.29235993",
        "percentChange7d": "3.96301796",
        "percentChange30d": "5.35405481",
        "percentChange60d": "-23.17390208",
        "percentChange90d": "-21.71414845",
        "marketCap": "1412725749093.2734",
        "totalSupply": "20001887",
        "circulationSupply": "20001887",
        "maxSupply": "21000000",
        "cost": "60515.829728843657394618",
        "chainAddresses": [
            {
                "contractAddress": "BTC",
                "chainName": "BTC",
                "holderCount": "55905596",
                "transCount": "1322741358",
                "issueDate": 1230998400000,
                "precision": "8",
                "totalSupply": "20001892",
                "coinKey": "BTC_BTC"
            }
        ]
    },
    "requestId": "xxx-xxx-xxx"
}