Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.0xarchive.io/llms.txt

Use this file to discover all available pages before exploring further.

WebSocket tier limits are stream-specific capacity guidance: subscription count, replay speed, concurrency, message volume, and reconnection behavior. WebSocket limits depend on the plan envelope, channel mix, symbol count, replay speed, data family, and client processing capacity. A client can be inside account limits and still produce bad output if it cannot consume messages in order.

Per-Tier Limits

TierMax subscriptionsMax replay speedMax connectionsBulk streamingL3 / L4 channels
Build2550×2
Pro100100×5
Enterprise2001000×10
WebSocket access starts at Build. Higher tiers raise subscription caps, lift replay-speed budgets, enable bulk streaming, and unlock L3 / L4 channels. Build supports L2 order book, trades, candles, open interest, funding, and liquidations across Hyperliquid core, Hyperliquid Spot, HIP-3, HIP-4, and Lighter venues.

Stream Limit Dimensions

DimensionWhat to watch
Subscription countNumber of active channel-symbol pairs
Replay speedHow fast historical events are emitted
Venue activityBusy markets produce more messages
Data depthL3 and L4 workflows are heavier than simple status checks
Consumer lagLocal queue depth and message processing delay
Reconnect behaviorDuplicate subscriptions or reconnect storms
Output storageWhether replay output can be written fast enough

Design Rules

1

Start with one channel

Confirm connection, auth, message handling, gap policy, and unsubscribe behavior with one channel-symbol pair.
2

Track active subscriptions

Store channel and symbol state so reconnects do not duplicate or lose subscriptions.
3

Measure consumer lag

Watch queue depth, processing time, and dropped UI updates before increasing channel count.
4

Separate live and replay budgets

Live subscriptions stress steady-state processing. Replay stresses backlog, ordering, storage, and recovery.

Plan Interaction

Use Rate Limits for current public plan envelopes and account-specific terms. Then design WebSocket clients as bounded consumers. The plan may allow a number of subscriptions, but your application still needs to process messages, rebuild after gaps, and avoid reconnect storms. If the workflow mixes REST preflights, WebSocket subscriptions, replay jobs, and SDK reconstruction, budget them as one product workflow. Do not size WebSocket in isolation from the data-quality and recovery calls that make the stream trustworthy.

Agent Review Rule

Generated WebSocket code should not default to maximum subscriptions or maximum replay speed. It should ask for the channel set, symbol set, output destination, gap tolerance, and stop condition. If those are missing, generate a bounded sample instead of a broad run.

Capacity Packet

Use this packet before raising stream limits or asking for a larger plan.
FieldCapture
Channel-symbol countActive subscriptions and planned maximum
Replay speedRequested speed, replay window size, and output destination
Consumer capacityQueue depth, processing time, storage write rate, and dropped-message behavior
Recovery behaviorReconnect cap, resubscribe list, gap policy, and rebuild path
Related callsREST preflights, data-quality checks, SDK reconstruction, and export writes
Stop conditionLag threshold, retry budget, storage failure, or data-quality failure

Next Step

Use WebSocket Limits for client rules and Rate Limits for account-level plan details.
Last modified on May 18, 2026