If an application exceeds these limits, the API returns a
429 response.
Increase limits by requesting an API key and selecting a higher subscription plan.
Without any API key, the default rate limit is 1 request per second.
Default limits
| Plan | Tokens per Network | Requests per Second | Notes |
|---|---|---|---|
| Free | 1 | 10 | Shared liteservers suitable for low-volume testing and small projects. |
| Plus | 3 | 25 | Private liteservers that reduce contention compared to shared access. |
| Advanced | 10 | 100 | Private infrastructure with capacity for higher request rates. |
| Enterprise | Custom | Custom | Custom throughput and support. Contact @toncenter_support for details. |
Each token represents an individual API key used to authenticate requests.
Plans differ by how many tokens can be generated per network (mainnet and testnet).
For example, the “Free” plan allows 1 key per network, while higher plans provide multiple keys for separate apps or environments.
Rate limit exceeded
When requests are sent faster than the allowed rate limit, the TON Center API temporarily blocks new ones. A JSON response indicates the rate limit was exceeded:- Stop sending new requests and wait a few seconds before retrying.
- Implement exponential backoff to avoid repeated rate-limit violations.
Troubleshooting
If a paid plan is active but the rate remains 1 RPS:- Check that your API key is included correctly in your requests. Requests without a valid API key are limited to 1 RPS, even if a subscription is active.
- Verify the correct key is used for the intended environment (mainnet or testnet). Each network requires its own key.