Hyperliquid - HyperCore historical coverage starts at .Every data type (fill, order, trade, funding, and ledger event) from that block onward is retained and queryable.
Drop-in Hyperliquid API replacement
Drop-in replacement for both the public
/info REST API and /ws WebSocket. Change one URL to remove rate limits and unlock more data. Hosted at hypercore.goldrushdata.com.Real-time Streaming
Wallet firehose, OHLCV for every HIP-3 and HIP-4 market the moment it goes live, and pre-decoded liquidations and vault events.
HyperEVM coverage
Token balances, transfers, approvals, NFTs, and gas for HyperEVM - same shape as every other EVM chain on GoldRush.
Drop-in coverage: REST + WebSocket
GoldRush replaces both of Hyperliquid’s public surfaces with a single host -hypercore.goldrushdata.com. Same request bodies, same response shapes, same subscription payloads as the public API. Swap the URL, add the GoldRush API key, and your existing clients work unchanged - with no rate limits and no per-IP subscription caps.
Auth differs between REST and WebSocket. REST takes an
Authorization: Bearer <GOLDRUSH_API_KEY> header. The WebSocket takes a ?key=<GOLDRUSH_API_KEY> query parameter (most WebSocket clients can’t send headers during the upgrade handshake). Same key for both.REST /info API
Drop-in replacement for
POST https://api.hyperliquid.xyz/info. 17 wire-compatible type values plus GoldRush-native batch endpoints (batchClearinghouseState, batchSpotClearinghouseState) for up to 50 wallets per call.WebSocket API
Drop-in replacement for
wss://api.hyperliquid.xyz/ws with no 1000-subscription-per-IP cap. Subscribe to l2Book (aggregated snapshots - omit coin to stream every asset on one subscription), the GoldRush-native l2BookDiff (snapshot plus per-block diffs of changed {px, sz, n} levels - accepts a single coin, a list, or wildcard), or the GoldRush-native l4Book (per-order snapshot plus per-block diffs with user, oid, cloid, and trigger metadata exposed).Hyperliquid API limitations addressed by GoldRush
The public Hyperliquid/info API is generous, but it has hard limits that most production apps run into:
- 1200 weight/min/IP rate limits per address.
- 1000 WebSocket subscriptions per IP - not enough to track every active trader.
- WebSocket subscription filters are required - every subscription must specify an asset (e.g.
coinonl2Book), forcing per-asset fan-out that burns through the 1000-subscription cap. GoldRush makes these filters optional so a single wildcard subscription streams every asset. - No batch address endpoints - account-state calls are single-wallet only; GoldRush adds
batchClearinghouseStateandbatchSpotClearinghouseStatefor up to 50 wallets per request. userFillscapped at ~10,000 rows - active traders blow through that in weeks.- Liquidations buried inside fills as a thin stub; vault, staking, and delegation data arrives untyped.
- HIP-3 and HIP-4 discovery is manual -
candleSnapshotis poll-based and effectively limited to mainstream markets. - No HyperEVM concept at all - DEXes, NFT mints, and lending live on chain
999and the/infoAPI doesn’t see them.
What’s included
Infrastructure
GoldRush runs its own Hyperliquid indexing infrastructure - purpose-built to be the fastest, most reliable Hyperliquid data provider for production apps and quant desks:- Dedicated Hyperliquid nodes in Tokyo - co-located with Hyperliquid’s validator infrastructure for low-latency reads.
- Private backbone for high-throughput data ingestion.
- No rate limits - bypass the public
/infoand WebSocket constraints entirely. - Full historical backfill - every fill, funding payment, and ledger event back to HyperCore . HyperEVM coverage goes back to genesis.
Quickstart
Here are three “first 5 minutes” quickstarts. Pick whichever maps to what you are building.Upgrade from the public Hyperliquid API
Already using
api.hyperliquid.xyz/info? Change the URL and add one header.Watch wallets
Subscribe to thousands of HyperCore wallets in one connection.
Pipe orderbook fills into your warehouse
Stream
hl_fills into ClickHouse, BigQuery, or Postgres.All Hyperliquid endpoints
Every Hyperliquid endpoint reference page, grouped by surface. The Info API and WebSocket API overviews cover eachtype in context; the full index below links straight to every endpoint’s request/response schema.
Info endpoints
- metaAndAssetCtxs — fetch the full Hyperliquid perpetuals market universe with live per-asset trading context.
- meta — fetch the perpetuals universe metadata without live market context.
- perpDexs — enumerate every HIP-3 builder-deployed perpetual DEX on HyperCore.
- spotMetaAndAssetCtxs — fetch the spot universe metadata, token configuration, and live market data in a single call.
- spotMeta — fetch the spot universe metadata and full token configuration without live market context.
- outcomeMeta — enumerate all active HIP-4 binary outcome markets on HyperCore.
- settledOutcome — retrieve resolution details for a settled HIP-4 binary outcome market on HyperCore.
- l2Book — fetch an aggregated Level-2 order book snapshot for a single coin - bids and asks as price, size,…
- l2BookDiffSnapshot — fetch a full-depth L2 order book snapshot for one coin, with height, epoch, and seq to bootstrap…
- candleSnapshot — fetch historical OHLCV candles for a coin and interval over a time window for charting and…
- fundingHistory — fetch a coin’s historical funding rates and premiums over a time window for funding analytics and…
- clearinghouseState — fetch a single user’s perpetuals account state by wallet address.
- spotClearinghouseState — fetch a single user’s spot account balances by wallet address.
- frontendOpenOrders — fetch a user’s currently open orders enriched with frontend metadata.
- activeAssetData — fetch a user’s active trading limits, leverage setting, available size, and mark price for a…
- userFills — fetch a user’s most recent trade fills without specifying a time window.
- userFillsByTime — fetch a user’s trade fills within a time window for P&L recaps and tax ledger reconstruction.
- userTwapSliceFills — fetch a user’s most recent TWAP slice fills for execution-quality analytics on algorithmic orders.
- userTwapSliceFillsByTime — fetch a user’s TWAP slice fills within a time window for execution-quality reconciliation on…
- userFunding — fetch a user’s per-coin funding payment history within a time window for funding-only P&L…
- userNonFundingLedgerUpdates — fetch a user’s non-funding USDC ledger history (deposits, withdrawals, transfers, vault flows)…
- subAccounts — fetch a master wallet’s sub-accounts along with their full perp and spot state in a single call.
- webData2 — fetch the composite snapshot the Hyperliquid web app uses for a wallet in a single call.
- userVaultEquities — fetch a user’s locked vault equity positions across all vaults they have deposited into.
- delegatorSummary — get a one-shot snapshot of a user’s HYPE staking position for dashboards and portfolio overviews.
- delegatorHistory — reconstruct the sequence of HYPE staking events behind the totals shown in delegatorSummary.
- delegatorRewards — fetch a user’s current HYPE staking position.
- builderFills — fetch a builder’s most recent attributed trade fills for revenue attribution and order-flow…
- builderFillsByTime — fetch a builder’s attributed trade fills within a time window for revenue attribution and fee…
- allMids — fetch the current mid price for every actively traded asset in a single call.
- perpDexLimits — fetch the open-interest, position-size, and transfer limits for a HIP-3 perp DEX.
- marginTable — fetch the margin-tier (leverage-bracket) table for a given margin table id.
- maxMarketOrderNtls — fetch the maximum market-order notional for each leverage bucket.
- perpsAtOpenInterestCap — list the perp assets currently at their open-interest cap.
- openOrders — list a user’s resting open orders by wallet address.
- historicalOrders — fetch a user’s recent orders - both open and finalized - each with its current status and status…
- orderStatus — look up the status of a single order for a user by order id (oid) or client order id (cloid).
- userRole — fetch a user’s account role.
- userFees — fetch a user’s fee schedule and recent daily trading volume.
- userRateLimit — fetch a user’s API rate-limit usage and cap.
- userAbstraction — fetch a user’s account-abstraction mode.
- extraAgents — list a user’s approved API-agent wallets.
- userToMultiSigSigners — fetch the authorized signers for a multi-sig user.
- maxBuilderFee — fetch the maximum builder fee a user has approved for a given builder.
- delegations — list a user’s active HYPE staking delegations.
- userBorrowLendInterest — fetch a user’s borrow/lend interest accrual history.
- vaultSummaries — list summary information for every vault on the platform.
- vaultDetails — fetch detailed information for a specific vault.
- leadingVaults — list the vaults a user leads.
- spotDeployState — fetch the spot-token deployment state and gas auction for a deployer.
- perpDeployAuctionStatus — fetch the current perp-deploy Dutch-auction status.
- exchangeStatus — fetch the current exchange operational status.
- validatorL1Votes — fetch the pending validator L1 governance votes/actions.
- liquidatable — list accounts currently eligible for liquidation.
- allPerpMetas — perpetuals universe and margin tables for every perp DEX in one request.
- portfolioState — fetch a wallet’s perp state, spot balances, and account-abstraction mode in one request.
- batchClearinghouseState — fetch perpetuals account state for up to 50 wallets in a single request.
- batchSpotClearinghouseState — fetch spot account balances for up to 50 wallets in a single request.
WebSocket endpoints
- l2Book — subscribe to real-time L2 order book snapshots for all Hyperliquid assets over WebSocket.
- l2BookDiff — subscribe to real-time L2 order book (initial snapshot + diffs) for all Hyperliquid assets over…
- l2BookDiff2 — subscribe to a diff-only L2 order book stream with per-coin sequence numbers and a server epoch…
- l4Book — subscribe to GoldRush’s order-level Hyperliquid book - initial snapshot of every resting order…
- userFills — stream real-time trade fills for one or more wallets as they execute on HyperCore.
- orderUpdates — stream real-time order lifecycle events (placements, fills, cancels, and rejections) for one or…
- liquidationFills — stream a global, market-wide feed of every liquidation fill on HyperCore.
- allFills — stream every fill on HyperCore in real time for global market analytics and cross-wallet…
- builderFills — stream live attributed fills for one or more builder addresses in real time.
- builderLiquidations — stream liquidation fills attributed to your builder code in real time.
- userNonFundingLedgerUpdates — stream real-time non-funding ledger events (deposits, withdrawals, vault and staking activity) for…