All limits at a glance
RPS, TPS, WebSocket connections, and gRPC limits across STARTER, FOCUS, BUILD, GROW, PROFESSIONAL, and Dedicated, in one place.
// updated 2026-06-04
Every limit, organized per product.
What "limits" means here. The numbers below are RPS (requests per second), TPS (transactions per second), connection caps, subscription caps, and filter caps. All RPS limits use a 10-second sliding window - brief spikes that average within plan won't be rate-limited.
RPC
| Limit | STARTER | FOCUS | BUILD | GROW | PROFESSIONAL | Dedicated |
|---|---|---|---|---|---|---|
| RPS | 15 | 25 | 200 | 300 | 500 | unlimited |
| TPS | 5 | 10 | 30 | 50 | 100 | unlimited |
RPS is shared between RPC, WebSocket subscribe/unsubscribe, and gRPC SubscribeRequest updates. See RPC Limits for method weights (some calls cost more than 1 RPS unit).
WebSocket
| Limit | STARTER | FOCUS | BUILD | GROW | PROFESSIONAL | Dedicated |
|---|---|---|---|---|---|---|
| Concurrent WS connections | 10 | 20 | 30 | 40 | 70 | unlimited |
| Subs per connection | 100 | 100 | 100 | 500 | 1,000 | unlimited |
| Total subs per plan | 1,000 | 5,000 | 5,000 | 10,000 | 25,000 | unlimited |
Total subs is a hard cap, not connections × subs/conn. Whichever runs out first wins. See How pricing works.
For details: WebSocket Limits.
gRPC
Connections are your plan quota; filter caps apply per stream. Throughput is unlimited and unmetered on every gRPC tier - no per-MB or per-credit billing.
| Limit | FOCUS | BUILD | GROW | PROFESSIONAL | Dedicated |
|---|---|---|---|---|---|
| gRPC access | yes | yes | yes | yes | yes |
| Concurrent gRPC connections | 1 | 10 | 20 | 50 | unlimited |
Accounts per stream (account_max) | 50 | 500 | 1,200 | 2,000 | unlimited |
Owners per stream (owner_max) | 10 | 50 | 200 | 200 | unlimited |
Max accounts watched (account_max × connections) | up to 50 | up to 5,000 | up to 24,000 | up to 100,000 | unlimited |
| Throughput | unlimited | unlimited | unlimited | unlimited | unlimited |
The STARTER plan does not include gRPC. FOCUS is the entry tier for gRPC.
For the full per-category per-stream caps (transactions, blocks, slots, entry, etc.) and error semantics, see gRPC Limits.
Sender
| Limit | Value |
|---|---|
| TPS | 5 |
| Minimum tip per transaction | 1,000,000 lamports (0.001 SOL) |
See Sender Tips for tip addresses and code samples.
Raw Shreds
| Limit | Value |
|---|---|
| Region | Frankfurt only |
| Minimum subscription | 7 days |
| Maximum subscription | 90 days |
See Raw Shreds.
Indexer
| Limit | Value |
|---|---|
| History coverage | from January 11, 2024 |
| Validation latency | ~15 seconds |
| Query volume | unlimited within reason |
See Indexer.
What happens when you hit a limit?
- RPS / TPS exceeded: standard
429(HTTP) orRESOURCE_EXHAUSTED(gRPC). - Connection cap exceeded: new connection rejected.
- Subscription / filter cap exceeded: that subscribe call rejected, existing subscriptions keep working.
Per-product limits pages
Method weights and per-method costs.
Connection, sub, and total-cap detail.
Per-stream filter caps and connections.
Next steps
All 5 Bundle plans.
The 10-second window, upgrade math.
Programs and methods blocked on shared.
48-hour trials on every plan.