跳转到内容

Aptos APIs

使用这些 API 读取链上状态、提交交易、索引历史数据,以及为测试账户充值。大多数应用代码应通过官方 SDK 调用;下面的 HTTP、GraphQL 和 gRPC 端点是这些 SDK 所使用的底层服务。

需求使用
最新链上状态、提交交易或模拟交易全节点 REST API
NFT、对象、历史活动或聚合表Indexer GraphQL API
用于自定义索引器的实时或历史交易流Transaction Stream(gRPC)
在 Devnet 或 Testnet 上获取测试 APT水龙头 API
SQL、仪表板或第三方 RPC数据提供商

Aptos Labs 代表 Aptos Foundation 为每个 Aptos 网络 运营这些部署。fullnode.{network}.aptoslabs.comapi.{network}.aptoslabs.com 的别名;请优先使用 api. 主机名。

网络REST API(/v1Indexer GraphQLTransaction Stream gRPC水龙头
主网https://api.mainnet.aptoslabs.com/v1https://api.mainnet.aptoslabs.com/v1/graphqlgrpc.mainnet.aptoslabs.com:443
测试网https://api.testnet.aptoslabs.com/v1https://api.testnet.aptoslabs.com/v1/graphqlgrpc.testnet.aptoslabs.com:443铸币页面https://faucet.testnet.aptoslabs.com(Google 登录)
开发网https://api.devnet.aptoslabs.com/v1https://api.devnet.aptoslabs.com/v1/graphqlgrpc.devnet.aptoslabs.com:443https://faucet.devnet.aptoslabs.com(可编程)

本站发布节点 API 规范:OpenAPI JSON 和可浏览的 REST API 参考。每个全节点还在 /v1/spec 提供实时 Swagger UI。

该 API 随每个全节点一起提供,是读取状态、提交交易和模拟交易的低延迟路径。

节点 API、Indexer、Transaction Stream 和水龙头的实现均在 aptos-core 开源。任何人都可以运行它们;全球有许多独立运营商和开发者选择这样做。更多 RPC 供应商见 Aptos 生态目录

Labs 托管的节点、Indexer 和 Transaction Stream API 允许匿名访问,并按 IP 设置较低的速率限制。要获得更高限额和使用指标,请创建 Geomi API 密钥,并以 bearer token 发送。

Terminal window
curl "https://api.mainnet.aptoslabs.com/v1" \
-H "Authorization: Bearer YOUR_API_KEY"
import { Aptos, AptosConfig, Network } from "@aptos-labs/ts-sdk";
const aptos = new Aptos(
new AptosConfig({
network: Network.MAINNET,
clientConfig: { API_KEY: process.env.APTOS_API_KEY },
}),
);