网络知识 娱乐 如何通过opensea的api获取数据

如何通过opensea的api获取数据

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

2.腾讯云:https://curl.qcloud.com/jgwhoTBS