OpenSea是目前最火热的NFT交易平台,所以很多朋友想要进行获取数据后二次开发。所以本期文章详细描述下如何通过OpenSea的API获取各式各样的数据。
详细的数据请到API详情页面查阅,某些接口是需要API-KEY的,申请地址:https://docs.opensea.io/reference/request-an-api-key
一、资产模型
1.获取asset列表
源页面地址:https://docs.opensea.io/reference/getting-assets
在 OpenSea 上创建的拍卖不使用合约进行托管,该合约支持无气体拍卖,并允许用户在出售物品时保留其所有权。所以这只是一个提示,以防您注意到 opensea.io 中的一些资产没有出现在 API 中。上句是原文中的一句话,这里需要阐述的是OpenSea的挂单数据是不上链的,也就是说通过OpenSea合约查询不到挂单数据。另外本文章发表的时候该API仅支持以太坊链的NFT资产查询,暂不支持例如polygon等其它链,官方说法后续会集成,所以有需要的小伙伴还请持续关注,博主也会持续跟进的。
2.获取asset详情
源页面地址:https://docs.opensea.io/reference/retrieving-a-single-asset
请注意该API必须携带参数NFT合约地址和tokenId
二、集合模型
1.获取collections列表
源页面地址:https://docs.opensea.io/reference/retrieving-collections
该接口提供了 OpenSea 支持和审查的所有集合的列表。要包含与用户相关的所有集合(包括未列入白名单的集合)。另外需要声明本接口也支持根据用户地址来进行筛选。
2.获取单个collection
源页面地址:https://docs.opensea.io/reference/retrieving-a-single-collection
本接口用于检索有关单个集合的更深入信息,包括实时统计数据,例如floor_price 地板价等,请注意本接口支持参数不是合约地址而是NFT的slug,请注意甄别。
3.获取单个collection统计信息
源页面地址:https://docs.opensea.io/reference/retrieving-collection-stats
本接口使用此端点获取特定集合的统计信息,包括实时底价统计信息等。
4.获取单个合约
源页面地址:https://docs.opensea.io/reference/retrieving-a-single-contract
用于获取有关合约资产的更深入信息,与collection不同的是,这里需要输入NFT合约的地址才能进行查阅。
三、事件模型
1.查询event
源页面地址:https://docs.opensea.io/reference/retrieving-asset-events
本接口主要是提供在OpenSea 跟踪的资产上发生的事件列表。“event_type”字段指示它是什么类型的事件(转移、成功拍卖等)。
四、订单模型
1.订单列表
源页面地址:https://docs.opensea.io/reference/retrieving-orders
本接口是获取OpenSea上比较重要的订单数据,可以过滤各种NFT各种时间各种类型的数据,所以还是比较重要的,还是请小伙伴们仔细阅读原文内容,例外如果获取到订单数据后想购买NFT还请小伙伴们找我上一篇文章。
其它
作为码农,服务器可以说跟我们简直不可分割啊,推荐几个自己亲身使用过的云服务器平台给大家,有需要小伙伴可以自行查看:
1.阿里云:https://www.aliyun.com/?source=5176.11533457&userCode=mszy7nm5