Credit Cost
1 per minute
Processing
Realtime
- GoldRush-native: No
wss://api.hyperliquid.xyz/wsequivalent. - Filters
coinandaggregateByTimeare both optional. Omitcointo stream every market. - Live-only: No historical snapshot on subscribe. For windowed history, use the Info API
userFillsByTime. - Same per-fill shape as
userFills; channel name in messages isallFills.
[address, fill] tuples. Optional coin filter narrows the stream to a single market; aggregateByTime merges partial fills of the same order in a block.
Endpoint
Your GoldRush API key. Passed as a query parameter at connection time - no
Authorization header is used.Subscribe
Send this JSON message after the connection is established:Always
"subscribe".Example
Unsubscribe
Send the samesubscription body with method: "unsubscribe":
Unsubscribe matches subscriptions by exact body. A subscription created with
{"type": "allFills", "coin": "BTC"} is a different subscription from a wildcard {"type": "allFills"} - they must be unsubscribed independently.Streamed message
Each push haschannel: "allFills" and a fills array of [address, fill] tuples - every fill from the same HyperCore block that matches the optional coin filter, with the executing wallet as the first element of each tuple.
Always
"allFills".Tuples of
[address, fill]. The address is the wallet that executed the fill; the fill object carries the trade details.Related endpoints
builderFills
stream live attributed fills for one or more builder addresses in real time.
liquidationFills
stream a global, market-wide feed of every liquidation fill on HyperCore.
userFills
stream real-time trade fills for one or more wallets as they execute on HyperCore.