Account Tiers

All accounts start at Standard. Upgrade to Performance for higher limits and full method access.

Comparison

FeatureStandardPerformance
Rate limit50 req/s200 req/s
Burst tolerance75 req/s briefly300 req/s briefly
Concurrent requests1050
WebSocket subscriptions1050
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.

Performance Tier

For high-frequency bots, MEV searchers, and production infrastructure that needs maximum throughput and full method access.

Switching Tiers

Upgrade or downgrade instantly via the API. No approval process, no waiting.

curl
TypeScript
# 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.