Service plans
Ankr provides the top-performing globally-distributed decentralized infrastructure of nodes to empower your Web3 projects with blockchain interaction capabilities. There is a couple of solutions we have at your disposal to query the blockchains:
-
RPC Service — a platform that enables your Web3 projects to start interacting with 22+ blockchains via JSON-RPC endpoints, gives you access to viewing the usage statistics for the data queried, and provides the means for RPC methods testing.
-
Advanced APIs — a ready-to-use collection of endpoints that supports simultaneous querying of multiple blockchains (8 currently available) for the most popular Web3 scenarios at near-instant speeds; available via JavaScript/Python SDKs and React Hooks. Advanced APIs' endpoints and usage statistics are also accessed via the RPC Service platform, though it is considered to be a separate product for its powerful querying performance.
To find info on the blockchains supported, see Chains Quickstart.
Service plans comparison
The RPC Service
and Advanced APIs
solutions come with both Public and Premium Ankr service plans but differ significantly by the rate limits and other performance features supported depending on the plan selected.
Feature list
Feature | Public | Premium |
---|---|---|
Full and Archive Data | ✅ | ✅ |
Global node coverage | ✅ | ✅ |
Usage stats and reports | ❌ | ✅ |
Private endpoints | ❌ | ✅ |
Support Polkadot, Kusama, & HECO | ❌ | ✅ |
Batch requests | ✅ | ✅ |
eth_getLogs batch size | 10 per batch | up to 1000 per batch |
Priority order | Limited during high traffic | Prioritized during high traffic |
Connection | HTTPS | HTTPS and WebSocket |
Support | Discord and Support Portal | Direct Email Support |
Terms | No Contract | Both Contract and No Contract |
Cost | Free | Pay-as-you-go |
Rate limits
Service | Public | Premium |
---|---|---|
RPC Service (EVM-compatible chains) | Requests across all endpoints:≈1800 requests/minute — guaranteed;>1800 requests/minute — possible(depends on the load) | Requests per endpoint: Up to ≈1.5k requests/second |
RPC Service (Solana) | Requests across all endpoints:≈1800 requests/minute — guaranteed;>1800 requests/minute — possible(depends on the load) | Requests per endpoint: Up to ≈4k requests/second |
Advanced APIs | 50 requests/minute | 1k+ requests/minute |
Charging model: Pay-as-you-go
Pay-as-you-go (PAYG) is a usage-based charging model for the Premium Plan services. PAYG means that you commit to no subscriptions but pay for each request you make. To start using the Premium Plan features, you deposit a minimum amount of 1000 ANKR tokens and create an Ankr Premium account.
How we charge?
Premium Plan's RPC usage measures in API Credits. PAYG model charges per method used in request. Various methods have different credit values per request. A method's credit value calculates based on a method's usage intensity and multiple factors that include using the computational, memory, storage, and network resources.
We charge no matter whether a request has been successful or not. In other words, a charge is taken for each request coming to our worker, regardless of a node's response.
Here is the summary on PAYG charging:
- Correct request (charged) — a request uses a supported method and has a valid JSON-RPC structure.
- Incorrect request (not charged) — a request has an invalid JSON-RPC structure or a batch request has the same ID in multiple requests. We can't parse such a request.
- Correct request + incorrect method (charged default amount) — a request uses an unsupported method though has a valid JSON-RPC structure. We charge default amount of credits for the infrastructure usage.