Skip to main content
We offer two WebSocket options:
  • HypeDexer WS (native) — curated streams powered by our indexer/database.
  • Hyperliquid WS (bridged) — we maintain upstream connections to the official WS and relay selected channels. Your usage is subject to our caps (below) and upstream availability.
> Accounting & plan limits: see the section “WebSockets — General model & pricing characteristics” for how events convert to credits and for per-plan caps. (You can place that section right below this page.)

Endpoints (regions)

A global load balancer automatically routes your connection to the nearest infrastructure (Frankfurt or Tokyo):

Accounting (how WS usage is billed)

  • Events → credits: 10 delivered events = 1 credit (rounded up per minute per connection).
  • WS events are pooled with REST credits in your quota (resets every 30 days from plan activation).
  • We may expose X-WS-Delivered headers/metrics later for transparency.
  • We reserve the right to adjust caps/weights with prior notice (see Changelog).

Per-plan WebSocket limits

Definitions:
Connection = one open WS socket to our edge.
Subscription = one active stream (topic/channel) on a connection.
Counts are aggregated across regions (EU/JP).

Heartbeat

  • Ping interval every 60 seconds (respond with pong)

Notes & guardrails

  • Bridged Hyperliquid WS: we proxy a subset of official streams. To protect upstream limits, our per-tenant caps may be stricter than Hyperliquid’s global caps. If you need more, contact us.
  • Throughput & backpressure: bursty clients may be throttled to preserve fairness.
  • Read-only: bridged channels are data/market feeds; order-posting or RPC limits (if any) are handled separately.
  • Migration path: if/when native HypeDexer WS covers your needs, prefer HypeDexer WS for simpler accounting and lower upstream coupling.

Connection

When the connection is established, the server sends an initial welcome payload:
To start receiving data, you must send a subscription message:
After subscribing, the server confirms that the subscription is active:
Automatic reconnection can trigger additional welcome messages. Make sure to filter them out in your client.