Account Tiers
All accounts start at Standard. Upgrade to Performance for higher limits and full method access.
Comparison
| Feature | Standard | Performance |
|---|---|---|
| Rate limit | 50 req/s | 200 req/s |
| Burst tolerance | 75 req/s briefly | 300 req/s briefly |
| Concurrent requests | 10 | 50 |
| WebSocket subscriptions | 10 | 50 |
getBalance, getSlot, etc. | ✓ | ✓ |
getTransaction, simulateTransaction | ✓ | ✓ |
sendTransaction | ✓ | ✓ |
getBlock | ✓ | ✓ |
getProgramAccounts | ✗ | ✓ |
sendBundle (Jito) | ✗ | ✓ |
blockSubscribe (WS) | ✗ | ✓ |
| Priority support | ✗ | ✓ |
Standard Tier
The default for all new accounts. Suitable for trading bots, AI agents, monitoring tools, and development.
- 50 requests/second sustained, bursts to 75
- 10 concurrent requests in-flight
- 10 WebSocket subscriptions across all connections
- 1 USDC = 10,000 credits (same rate for all tiers)
Performance Tier
For high-frequency bots, MEV searchers, and production infrastructure that needs maximum throughput and full method access.
- 200 requests/second sustained, bursts to 300
- 50 concurrent requests in-flight
- 50 WebSocket subscriptions across all connections
- 2x credit cost per call — every method costs double the credits, reflecting the higher resource allocation
- 1 USDC = 10,000 credits (same deposit rate as Standard)
- Full method access including
getProgramAccounts,sendBundle,blockSubscribe - Priority support with faster response times
Switching Tiers
Upgrade or downgrade instantly via the API. No approval process, no waiting.
# Upgrade to Performance
curl -X POST https://rpc.nodius.xyz/account/tier \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{"tier": "performance"}'
# Downgrade to Standard
curl -X POST https://rpc.nodius.xyz/account/tier \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{"tier": "standard"}'
// Upgrade to Performance
await rpc.call("POST", "/account/tier", { tier: "performance" });
// Downgrade to Standard
await rpc.call("POST", "/account/tier", { tier: "standard" });
Changes take effect immediately — rate limits, method access, and credit costs all update on the next request. Your credit balance carries over unchanged since the deposit rate is the same for both tiers.
Rate Limit Behavior
When you hit your rate limit, the server returns 429 Too Many Requests with headers:
X-Ratelimit-Limit: 50
X-Ratelimit-Remaining: 0
X-Ratelimit-Reset: 1712000001
Retry-After: 1
Rate limits are per account (per public key), not per IP or per connection. The SDK handles retries automatically with exponential backoff.