用 Footprint Analytics 的数据 API 快速建立你的项目
作者: 投资币 时间: 2024-11-21 22:23 阅读: 500
Footprint 有一个独特的、非常灵活的API,允许你为数据分析建立成熟的数据管道,以及机器学习应用。这是通过提供两种类型的接口来实现的:第一种是用于将数据上传到平台(Upload API);第二种是用于从平台获取数据(Data API)。第一个接口的实现是非常简单的,只需要一个端点。
数据 API 是一个更复杂的接口,涉及更多的互动方式,允许区块链和 DApp 开发者从分布式账本中获得洞察力,涵盖了 22 条链上的追踪鲸鱼、NFT 集合、GameFi 数据等场景。
我们开发了两种类型的API,以及其中的两种子类型,以涵盖大多数情况。
TLDR
●REST API。预建的、一键式的、硬编码的,接入方便,但不如 SQL API 灵活
●SQL API。灵活,与网络应用程序的查询兼容,但构造更复杂
○同步。用于简单、快速执行的查询
○异步。用于需要更多时间才能执行的更复杂的查询
REST API 允许快速集成一个应用程序,因为每个端点都是一个预先建立的、硬编码的脚本,我们自己已经确定为最受欢迎的脚本之一。所有的端点都带有易于使用的过滤、排序和分页工具。
SQL API 是一个更灵活的接口,允许你在更具体小范围的场景中进行使用。SQL API 的设计方式是,在其立即使用之前,可以在网络应用程序内得到一个可视化的数据,然后将SQL 代码复制并粘贴到 SQL API 中,这样就可以收到相同的数据。关于这个过程的更多细节将在下面的页面中描述。
在 Footprint 中,有两种模式可以执行对 SQL API 的查询 – 同步和异步。对同步端点的API 调用意味着一旦收到应用程序的 HTTP 请求,SQL 查询就会被 Footprint 服务器执行,从而保持连接。这在使用轻量级请求时更可用,因为在这种情况下,应用程序不需要长时间等待执行。
对于大量的请求,建议使用异步请求。与同步请求不同,客户端应用程序在执行过程中不必与服务器保持连接,而是可以简单地立即获得请求 ID,根据该 ID,在一段时间后,分别获得执行结果。作为异步 API 的一部分,应该涵盖两个步骤来获取数据–下面的端点将被用来发送 SQL 执行的 “命令”。
第二步是按访问前一个端点时获得的标识符发送请求以接收结果。这第二步的端点在下页有描述。
Footprint的API产品概述
-
NFT数据端点
获取 NFT 所有权、转让、价格、订单簿、元数据等,使之易于立即建立 NFT 应用程序。
-
GameFi数据端点
一体化的 API 允许访问从 GameFi 行业到单一游戏的所有区块链数据。
-
链上数据端点
覆盖大多数链,支持从原始数据到分析指标。
-
地址数据端点
使得开发者能够轻松查询任何钱包地址的互动历史,每个资产的代币余额和其他指标。
-
代币数据端点
使开发者能够轻松查询代币列表、5分钟价格、代币的铸造和燃烧以及其他指标,如市值、交易量。
-
DeFi数据端点(即将推出)
使开发者能够轻松地查询DeFi池的列表、TVL、每个DEX池的流动性、期权的交易等。
使用案例
为什么使用Footprint API
Footprint 提供企业级的 Web3 API,将任何技术栈连接到区块链网络。
我们的24/7全球支持确保您的项目轻松启动,优先维护和可持续增长,并提供定制的 SLA以支持您的需求。
-
统一的API
一次调用即可检索任何支持的区块链上的所有数据
-
完整的数据集
涵盖从原始数据到统计指标的全部数据集
-
稳定性和可靠性
最高质量的数据,顶级协议经过人工验证
-
定制化
支持 REST API 和 SQL API,提供开放和灵活的数据访问方法
-
API密钥
要开始探索 Footprint Data API,你需要在这里注册一个API密钥。
-
部署
核心团队运行一个生产就绪的 Footprint Analytics API 实例,其端点如下:
线上版 https://api.footprint.network/
测试版 https://api-test.footprint.network/
-
版本管理
为了确保向后兼容,对 API 端点的任何改动都将作为新版本部署。我们将尽可能地保持旧版本的可用性,同时也与您密切合作,帮助您升级。
-
可免费试用
目前 Footprint 支持 4 个付费梯度,开发者也可以使用免费版 0 成本搭建测试版本。