Skip to main content

RPC/API Matrix

Aptos exposes multiple application interfaces. The Aptos API documentation describes REST, Indexer GraphQL, Transaction Stream API, and Faucet API roles; the Aptos REST API reference documents the fullnode REST surface.

InterfaceStatusBest ForTransportProduction Notes
Fullnode REST APIStandardWallets, explorers, account/state reads, transaction simulation and submissionHTTPPut behind HTTPS, authentication, quotas, and abuse monitoring; port 8080 is the node API.
Indexer GraphQLStandardNFT, Aptos Objects, and custom Move contract queriesHTTPServe from an indexer database; scale separately from fullnodes and document schema ownership.
Transaction Stream gRPCStandardHistorical plus real-time transaction ingestion into processorsHTTP/2Protect cursor/checkpoint state and run idempotent processors with retry/backfill controls.
Faucet APIStandardDevnet/test environment token mintingdev/test onlyNever enable for production; apply strict quotas in shared test environments.
info

Use REST for source-of-truth chain access and indexing interfaces for derived product data. Do not make GraphQL a hidden dependency for transaction submission.