接口
持有人
分页返回已扫描代币的持有人及其分类,包含盈亏、入场时间和资金来源。
GET
/api/v1/tokens/{chain}/{address}/holders返回代币经过分析的持有人,按排名排序,并附带 XCA 为每个钱包分配的类别。该代币必须已被扫描,否则会返回 404。
参数#
chainpath必填链 ID。目前仅支持 solana。"solana"
addresspath必填代币的 mint 地址。string
pagequery页码,从 1 开始。integer ≥ 1默认: 1
pageSizequery每页持有人数。10 | 25 | 50 | 100默认: 100
classquery只返回该类别的持有人。ALL | HolderClass默认: ALL
请求#
curl -s "https://app.xca.fun/api/v1/tokens/solana/DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263/holders?class=SMART_MONEY&pageSize=25" \
-H "Authorization: Bearer $XCA_API_KEY"在线调试
粘贴你的 API 密钥即可发送真实请求。
响应#
rows本页的持有人。HolderRow[]
rows本页的持有人。HolderRow[]
rank按余额排名,1 为最大。number
address钱包地址。string | null
sharePct持有的供应量占比。number
valueUsd持仓价值(美元)。number | null
classXCA 为该钱包分配的类别。HolderClass | "HIDDEN"
flags钱包的附加特征。string[]
entryAt首次买入的时间。string | null
entryBlock从开盘到首次买入间隔的区块数(狙击手的数值很小)。number | null
pnl30dUsd近 30 天的已实现和未实现盈亏(美元)。number | null
pnl30dPct近 30 天的盈亏(百分比)。number | null
winRate盈利交易的占比,取值 0 到 1。number | null
avgHoldSec平均持仓时间(秒)。number | null
trades30d近 30 天的交易次数。number | null
fundedBy最早向该钱包注资的钱包。string | null
clusterId该钱包所属的集群。string | null
profiled已有完整的钱包画像。boolean
total符合筛选条件的可见持有人数。number
lockedCount因套餐限制而被隐藏的持有人数。number
page当前页码。number
pageSize每页持有人数。number
visibleLimit你的套餐最多显示前多少名持有人;-1 表示全部。number
响应示例#
{
"rows": [
{
"rank": 4,
"address": "5Hr7wZg7oBpVhH5nngRqzr5W7ZFUfCsfEhbziZJak7fr",
"sharePct": 1.92,
"valueUsd": 3641200,
"class": "SMART_MONEY",
"flags": [
"smart"
],
"entryAt": "2023-01-04T18:22:10.000Z",
"entryBlock": null,
"pnl30dUsd": 48210.7,
"pnl30dPct": 31.4,
"winRate": 0.64,
"avgHoldSec": 1209600,
"trades30d": 37,
"fundedBy": "FWznbcNXWQuHTawe9RxvQ2LdCENssh12dsznf4RiouN5",
"clusterId": null,
"profiled": true
}
],
"total": 7,
"lockedCount": 0,
"page": 1,
"pageSize": 25,
"visibleLimit": -1
}状态码#
200成功
400validation — 某个参数或请求体无效;详见
error.issues。401unauthorized — API 密钥缺失、格式错误或已被吊销。
402
planRequired — 你的套餐不包含 API 访问权限或该功能。404
notFound — 该代币尚未被扫描,或该钱包尚未建立画像。429
rateLimited — 每分钟请求过多,或月度配额已用完。持有人类别#
SMART_MONEY | 近 30 天盈利且胜率高的交易者。 |
REGULAR | 无明显特征。 |
DEV | 代币创建者。 |
DEV_BUNDLE | 与创建者同时买入,或由创建者注资。 |
SNIPER | 在开盘后最初几个区块内买入。 |
FRESH | 最近才创建的钱包。 |
POOL | 流动性池、金库或联合曲线。 |
CEX | 中心化交易所钱包。 |
BURN | 销毁地址。 |
注意事项#
- 你的套餐决定了最多能看到前多少名持有人;total 只统计可见的持有人,
lockedCount表示另外还有多少名。 - 按
SNIPER、DEV_BUNDLE、SMART_MONEY或FRESH筛选时,需要你的套餐包含相应功能,否则会返回 402。 - 你的套餐无权查看的类别会以
HIDDEN返回。 - 盈亏字段取决于套餐的盈亏级别:基础级提供 pnl30dUsd 和
winRate,详细级另外提供 pnl30dPct、avgHoldSec和 trades30d。