TON HTTP-based APIs
There are different ways to connect to TON Blockchain:
- RPC data provider or another API - You must rely on its stability and security.
- ADNL connection - Connect to a liteserver. While it may be inaccessible at times, it cannot provide false data due to library-implemented validation.
- 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.
- 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
- 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.
- Public TON index can be used for free tests and development; premium plans are available for production at toncenter.com/api/v3/.
- Run your own TON index with Worker and TON index API wrapper.
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.
- Project GitHub - Run your own indexer.
- Swagger API documentation, API query examples - Learn how to use Anton.
- Apache superset - Visualize blockchain data.
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.