如何利用Magic Eden API获取NFT系列中的最低价NFT?
解决Magic Eden API获取NFT系列最低价的问题
问题说明(中文翻译)
我希望通过Magic Eden API获取某NFT系列中的最低价NFT,原本计划调用
/collections/:symbol/listings端点,获取所有挂单NFT后筛选出最低价,但该端点单次最多仅返回20条数据。API文档链接:https://api.magiceden.dev/
两种可行解决方案
方案一:分页遍历所有挂单
该端点支持分页参数,你可以通过offset和limit(最大20)循环请求,收集全量挂单数据后筛选最低价:- 初始请求:
GET /collections/[目标系列symbol]/listings?offset=0&limit=20 - 每次请求后,将
offset增加20,再次发起请求 - 当返回的挂单数组长度小于20时,停止请求,合并所有数据后筛选出价格最低的NFT
- 初始请求:
方案二:调用专门的地板价端点(更高效)
查看Magic Eden的API文档,存在专门返回系列地板价的端点(比如/collections/:symbol/floor-price),直接请求该端点就能获取当前系列的最低价,无需遍历所有挂单,效率更高。
内容的提问来源于stack exchange,提问作者Maxisy
相关产品推荐
相关产品推荐

