Every fill. Every order. Every book delta.
Live gRPC streams of the entire Hyperliquid tape: sub-second, filtered server-side, with the trader's wallet and byte-exact decimals on every message. Wire-compatible with QuickNode and Dwellir.
Simulated data in the documented stream shape: deterministic, no network.
One endpoint. The whole exchange.
Every surface lives at stream.hyperliquidrpc.com:443: gRPC over TLS, API key in x-api-key metadata, reflection enabled. Pick a card for the full field-by-field reference.
A tape with names on it.
Public feeds give you price and size. Every fill we deliver carries who traded, what it realized, what it cost, and how it changed their position. This is one real message from StreamSwaps. Hover or tap a field.
{ "block_height": 612408133, "block_time": "2026-06-09T08:14:02.418Z", "coin": "BTC", "px": "67012.0", "sz": "0.14523", "notional": "9732.15", "side": "B", : true, : "0x7c4ee0c0c5d3ab91f7f0f3c2a3d6b18452e9a3f9", : "Close Short", : "-0.42100", : "182.337041", : "2.433037", "is_rebate": false, "oid": 91834221107, "cloid": "0x00000000000000000000000000a1b2c3", "tid": 442191083327011, "twap_id": null, "liquidation": null}Subscribe narrowly. Pay narrowly.
Coin and wallet filters run on the server. Anything outside your subscription is dropped before it touches your bandwidth bill. Try it: narrow the request and watch the feed follow.
{ "market_type": "ALL", "coins": ["BTC", "ETH"]}9
delivered
0
dropped server-side
your subscription
live
Simulated data in the documented StreamSwaps shape: deterministic, no network; wallet addresses are truncated for display. With a real key the same filters apply on the server before anything reaches you.
Backfill from a block height, then go live
Start any stream from a past block height: the server replays history in block order, then continues live on the same connection. No gap, no stitching.
- Record
block_heightas you consume. - On reconnect (including after a
DATA_LOSSstatus when a subscription falls behind), replay from your last processed height. - Continue live once the backfill catches up.
Replay is available on Pro and Enterprise. Details in the replay guide.
Change one endpoint. Keep your code.
The hyperliquid.* services are wire-compatible with QuickNode; hyperliquid_l1_gateway.v2 is wire-compatible with Dwellir. Generated stubs, request messages, and field names work unchanged. Swap the endpoint and the key.
StreamData, L2/L4 book, and block stubs unchanged. QuickNode migration guide
Gateway streams and point-in-time queries unchanged. Dwellir migration guide
First message in under a minute.
Reflection is enabled on the endpoint, so grpcurl works with nothing installed but your key, and generated stubs work in any language with gRPC support.
Get an API key
Sign up in the console. Every plan runs against the real production feeds from the first minute.
Point a gRPC client at the endpoint
stream.hyperliquidrpc.com:443 over TLS, with your key in x-api-key metadata.
Subscribe and filter
Open StreamSwaps with the coins and wallets you care about; the server drops everything else before it reaches you.
Timed from key creation to the first fill on the wire.
# list available services (reflection is enabled)grpcurl -H 'x-api-key: YOUR_KEY' stream.hyperliquidrpc.com:443 list # live BTC trades (flat swap schema)grpcurl -H 'x-api-key: YOUR_KEY' \ -d '{"market_type":"ALL","coins":["BTC"]}' \ stream.hyperliquidrpc.com:443 \ hyperliquid_swaps.v1.SwapStreaming/StreamSwaps0+
markets
~$0.0B
traded daily
0.0M+
trades / day
0M+
order updates / day
Pipeline snapshot as of 2026-06-09. Delivery is sub-second.
The rest of the platform
Before you subscribe.
Get an API key, point a gRPC client at stream.hyperliquidrpc.com:443, and pass your key in the x-api-key metadata. Reflection is enabled, so grpcurl and auto-generated stubs work out of the box.
No. Our streams are wire-compatible with both. Change the endpoint and key; your existing client stubs keep working.
All of them: perpetuals, spot, and HIP-3 / pre-market, including new listings. Currently 462 markets and growing.
Coin, price, size, notional, the trader's wallet, realized PnL, fees (and rebates), maker/taker role, position context (open/close, long/short), order IDs, TWAP linkage, and liquidation details when applicable.
Yes, server-side. You only receive (and pay bandwidth for) what you subscribe to.
Yes. Start any stream from a past block height to backfill, then continue live. Replay is available on Pro and Enterprise.
Put the whole tape behind one endpoint.
Connect with grpcurl in under a minute, or watch the stream demo first. Month-to-month billing, cancel anytime.