获取代币 Vibe 时间线#

获取特定代币的"Vibe"(热度)汇总数据及历史时间线。返回整体热度评分以及按时间分桶的趋势数据与 KOL 活动信息。

请求路径#

GET
https://web3.okx.com/api/v6/dex/market/social/vibe/timeline

请求参数#

参数名类型是否必填描述
chainIndexstring链 ID,如 1=以太坊、56=BNB Chain、501=Solana。支持所有主流 EVM 链及 Solana。必填。
tokenAddressstring代币合约地址。EVM 链为 0x... 格式;Solana 为 Base58 编码。必填。
timeFramestring统计周期:1=24h(近 24 小时)、2=72h(近 72 小时)、3=7d(近 7 天)、4=30d(近 30 天)。默认 1。

返回参数#

字段类型描述
summaryobject统计窗口内的 Vibe 热度汇总数据
> scorestringVibe 热度分,0–100 的字符串整数;分值越高表示近期讨论热度越高
> scoreTypestring固定值 dex_vibe_hotness,表示热度评分类型
> scoreRangestring固定值 0-100,表示评分范围
> scoreChangeRatestring相较于上一周期的变化百分比(含正负号的字符串)
> mentionsCountstring统计窗口内的总提及次数
> mentionsCountChangeRatestring提及次数相较于上一周期的变化百分比
> engagementstring统计窗口内的总互动量(点赞、转发等)
> engagementChangeRatestring互动量相较于上一周期的变化百分比
> impressionsstring统计窗口内的总曝光量
> impressionsChangeRatestring曝光量相较于上一周期的变化百分比
> supportFirstMentionedboolean是否支持首次提及数据,影响 kols[].firstMention 字段是否有效
timelinearray时间线桶数组,按时间由早到晚排列
> tsstring时间桶的起始时间戳(毫秒)
> scorestring该时间桶的 Vibe 热度分(0–100 字符串)
> mentionCountstring该时间桶内参与讨论的 KOL 数量
> kolsarray该时间桶内代表性 KOL 列表
>> handlestringKOL 的 X/Twitter 用户名(不含 @)
>> nicknamestringKOL 的昵称/显示名称
>> avatarstringKOL 的头像图片链接
>> followersstringKOL 的粉丝数量

请求示例#

shell
curl --location --request GET 'https://web3.okx.com/api/v6/dex/market/social/vibe/timeline?chainIndex=1&tokenAddress=0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2&timeFrame=1' \
--header 'OK-ACCESS-KEY: 37c541a1-****-****-****-10fe7a038418' \
--header 'OK-ACCESS-SIGN: leaV********3uw=' \
--header 'OK-ACCESS-PASSPHRASE: 1****6' \
--header 'OK-ACCESS-TIMESTAMP: 2023-10-18T12:21:41.274Z'

返回示例#

json
{
    "code": "0",
    "msg": "",
    "data": {
        "summary": {
            "score": "82",
            "scoreType": "dex_vibe_hotness",
            "scoreRange": "0-100",
            "scoreChangeRate": "+15.3",
            "mentionsCount": "8450",
            "mentionsCountChangeRate": "+22.1",
            "engagement": "345600",
            "engagementChangeRate": "+18.7",
            "impressions": "12800000",
            "impressionsChangeRate": "+25.4",
            "supportFirstMentioned": true
        },
        "timeline": [
            {
                "ts": "1697544101000",
                "score": "65",
                "mentionCount": "42",
                "kols": [
                    {
                        "handle": "VitalikButerin",
                        "nickname": "vitalik.eth",
                        "avatar": "https://pbs.twimg.com/profile_images/977496875887558661/L86xyLF4_400x400.jpg",
                        "followers": "5200000"
                    }
                ]
            },
            {
                "ts": "1697547701000",
                "score": "78",
                "mentionCount": "68",
                "kols": [
                    {
                        "handle": "sassal0x",
                        "nickname": "sassal.eth",
                        "avatar": "https://pbs.twimg.com/profile_images/example_400x400.jpg",
                        "followers": "180000"
                    }
                ]
            }
        ]
    }
}