Rate limits and methods

RPC method classes, account-read units, disabled shared-plan methods, and plan limits.

rpc edge uses per-customer limits, not per-key credit math. A customer can have multiple API keys, but the plan limit is enforced at the customer level unless a specific custom contract says otherwise.

Base RPC limits

PlanBase JSON-RPC RPSNotes
Free10 RPSlive reads, WebSockets, and transaction sending; no gRPC streams
Builder50 RPShigher RPC/WebSocket limits and transaction sending; no gRPC streams
Trader150 RPSlive reads, simulations, sender path where enabled
Desk300 RPShigher shared limit plus decoded shreds (SubscribeDeshred)
Custom / Enterprisecustomdedicated limits and topology

Account-read units

Large account responses can pressure memory, disk, and the validator fast path. On shared plans, account lookup calls use an account-read unit budget.

MethodUnit accounting
getAccountInfo1 unit
getMultipleAccounts1 unit per requested account

Production plan baselines:

PlanAccount-read units
Free5 units/sec
Builder25 units/sec
Trader150 units/sec
Desk300 units/sec
Custom / Enterprisecustom

Transaction sending

Transaction sending is intentionally available on every public plan. These limits are account-wide, not multiplied by the number of API keys.

PlanTransactions sent / sec
Free5 tx/s
Builder20 tx/s
Trader50 tx/s
Desk100 tx/s
Custom / Enterprise100 tx/s baseline, custom by agreement

getMultipleAccounts follows the normal Solana maximum of 100 accounts per request, but large batches are still weighted by account count and response size.

Available on shared plans

  • getHealth
  • getSlot
  • getLatestBlockhash
  • getBalance
  • getAccountInfo
  • getMultipleAccounts
  • simulateTransaction, with separate safety limits
  • sendTransaction and related send methods where transaction sender access is enabled
  • getLeaderSlots, the rpc edge leader-slot extension for route-aware sender planning

Disabled or restricted on shared plans

These method families are not part of the shared streaming product:

FamilyExamplesStatus
Historical/archivegetBlock, getTransaction, getSignaturesForAddressdisabled on shared plans
Broad scansgetProgramAccounts, getLargestAccountsdisabled on shared plans
Token-owner/delegate scansgetTokenAccountsByOwner, getTokenAccountsByDelegatedisabled unless explicitly enabled
Admin/write controlssetLogFilter, setIdentity, validator admin methodsdisabled
AirdropsrequestAirdropdisabled on mainnet

The future path for heavy account and history calls is a dedicated read layer, provider proxy, or customer-specific infrastructure. The shared product stays focused on streaming and live trading reads.

Rate limits and methods · rpc edge docs