Sorare API技术问询:如何获取指定球员卡牌成交价及均价指标
Sorare卡牌成交价与均价查询方案
获取实际成交价格
你当前的查询只覆盖了挂牌和出价信息,要拿到实际成交价,需要在token字段下添加historicalSales,这个字段返回卡牌的历史成交记录,包含成交价格、时间等核心数据。
示例修改后的查询:
query { allCards (playerSlugs : "miki-yamane", rarities : super_rare, owned : true) { nodes { age slug season { startYear } token { sentInLiveOffers { endDate } liveSingleSaleOffer { priceWei } # 新增历史成交记录,first参数控制返回最新的N条 historicalSales(first: 3) { nodes { priceWei # 成交价格(Wei单位,转ETH需除以1e18) createdAt # 成交时间戳 } } } } } }
卡牌均价等指标获取
Sorare公开API没有直接提供均价字段,但你可以通过以下方式实现:
- 拉取目标卡牌的所有
historicalSales记录,自行计算均价(总成交金额÷成交次数) - 如果需要批量统计(比如该球员同稀有度卡牌的整体均价),可以去掉
owned: true参数,获取市场上所有对应卡牌的成交数据后做聚合计算 - 若要按赛季、稀有度细分均价,可在
allCards查询中添加seasonStartYear等筛选条件,再针对性计算
内容的提问来源于stack exchange,提问作者Alexis Viardot
相关产品推荐
相关产品推荐

