Skip to main content

TON HTTP-based APIs

There are different ways to connect to TON Blockchain:

  1. RPC data provider or another API - You must rely on its stability and security.
  2. ADNL connection - Connect to a liteserver. While it may be inaccessible at times, it cannot provide false data due to library-implemented validation.
  3. Tonlib binary - Also connects to a liteserver, so it shares the same advantages and limitations. However, your application includes a dynamically loaded library compiled externally.
  4. Offchain-only - These SDKs allow you to create and serialize cells, which you can then send to APIs.

Pros & Cons

  • ✅ Easy-to-use - Ideal for newcomers exploring TON.

  • ✅ Web-oriented - Suitable for loading data from TON smart contracts via the web and sending messages.

  • ❌ Simplified - Does not provide indexed TON API data.

  • ❌ HTTP-middleware dependency - Server responses cannot be fully trusted unless augmented with merkle proofs to verify authenticity.

RPC nodes

TON infrastructure status
  • status.toncenter - Displays various node activity statistics from the last hour.
  • Tonstat.us - A real-time Grafana dashboard, updated every 5 minutes.
  • QuickNode - A top-tier blockchain node provider, offering fast access, smart DNS routing, and load-balanced scalability.
  • Chainstack — Provides RPC nodes and indexers in multiple regions with geo and load balancing.
  • Tatum — Offers TON RPC node access and developer tools in a simple interface.
  • GetBlock nodes — Enables developers to connect and test DApps using GetBlock’s nodes.
  • TON access - A public HTTP API for The Open Network (TON).
  • Toncenter — A community-hosted project for quick API access. (Get an API key @tonapibot)
  • ton-node-docker - A Docker Full Node and Toncenter API.
  • toncenter/ton-http-api — Allows you to run your own RPC node.
  • nownodes.io — Provides full nodes and blockbook explorers via API.
  • Chainbase — A node API and data infrastructure for TON.

Indexer

Toncenter TON index

Indexers allow you to list jetton wallets, NFTs, and transactions using filters, rather than retrieving only specific ones.

Anton

Anton is an open-source TON Blockchain indexer written in Go and licensed under Apache 2.0. It offers a scalable, flexible way for developers to access and analyze blockchain data. Developers can also add custom smart contracts with custom message schemas.

GraphQL nodes

GraphQL nodes also function as indexers.

  • dton.io - Provides contract data according to contract type. It also supports transaction emulation and execution trace retrieval.

Other APIs

  • TonAPI - A user-friendly API that abstracts low-level smart contract details for a streamlined experience.