# Hyperliquid Documentation > Perp DEX appchain with HyperEVM execution and HyperCore exchange. EVM JSON-RPC, HyperCore Info/REST/JSON-RPC, HyperCore gRPC streaming, Trace, and Debug. - [Quicknode Hyperliquid RPC Overview](https://www.quicknode.com/docs/hyperliquid.md): Get started with Hyperliquid on Quicknode. Access HyperEVM (smart contracts) and HyperCore (exchange data) through HTTP, WebSocket, and gRPC protocols. ## Making API Requests - [Hyperliquid QuickStart](https://www.quicknode.com/docs/hyperliquid/quickstart.md): Get started with Hyperliquid RPC on Quicknode. Follow this QuickStart to get up and running with your own Quicknode endpoint and making your first API request to the Hyperliquid blockchain. - [Hyperliquid API Endpoints](https://www.quicknode.com/docs/hyperliquid/endpoints.md): Learn how to use Hyperliquid RPC endpoints, make API requests, and handle responses with Quicknode. - [Hyperliquid SDKs and Libraries](https://www.quicknode.com/docs/hyperliquid/supported-hyperliquid-sdks.md): Community SDKs and code examples for building on Hyperliquid with Quicknode. Access HyperCore trading APIs and HyperEVM smart contracts. - [Hyperliquid Pricing](https://www.quicknode.com/docs/hyperliquid/pricing.md): Hyperliquid API pricing for JSON-RPC, WebSocket, and gRPC on Quicknode. - [Hyperliquid Plan Access & FAQ](https://www.quicknode.com/docs/hyperliquid/pricing-faq.md): What's included on each Quicknode plan for Hyperliquid. Covers free trial access, plan requirements for HyperCore, HyperCore gRPC streaming limits, and common errors. - [Hyperliquid Endpoint Security](https://www.quicknode.com/docs/hyperliquid/endpoint-security.md): Learn about endpoint security options and how to set up a Quicknode Hyperliquid RPC endpoint for optimal performance and security. - [Hyperliquid Error Code Reference](https://www.quicknode.com/docs/hyperliquid/error-references.md): Learn about Hyperliquid error codes, including HTTP, JSON-RPC, and Quicknode's own custom error codes. ## API Reference - [Hyperliquid API Overview](https://www.quicknode.com/docs/hyperliquid/api-overview.md): Overview of supported Hyperliquid APIs, networks and supported products on Quicknode. ## HyperCore — Data Streams - [Hyperliquid Data Streams](https://www.quicknode.com/docs/hyperliquid/datasets.md): Overview of Hyperliquid data stream types and their structures - [Stream Filtering Guide](https://www.quicknode.com/docs/hyperliquid/filtering.md): Complete guide to filtering Hyperliquid streaming data with gRPC and JSON-RPC/WebSocket APIs - [Trades Dataset](https://www.quicknode.com/docs/hyperliquid/datasets/trades.md): Hyperliquid trades dataset documentation - executed trade data with maker/taker information - [Orders Dataset](https://www.quicknode.com/docs/hyperliquid/datasets/orders.md): Hyperliquid orders dataset documentation - complete order lifecycle tracking with 18+ status types - [Book Updates Dataset](https://www.quicknode.com/docs/hyperliquid/datasets/book-updates.md): Hyperliquid book updates dataset documentation - Level 2 order book changes and market depth - [TWAP Dataset](https://www.quicknode.com/docs/hyperliquid/datasets/twap.md): Hyperliquid TWAP dataset documentation - Time-Weighted Average Price order status and execution tracking - [Events Dataset](https://www.quicknode.com/docs/hyperliquid/datasets/events.md): Hyperliquid events dataset documentation - comprehensive blockchain events including transfers, deposits, withdrawals, and system operations - [Blocks Dataset](https://www.quicknode.com/docs/hyperliquid/datasets/blocks.md): Hyperliquid blocks dataset documentation - complete raw HyperCore transaction data with all 34 action types - [Writer Actions Dataset](https://www.quicknode.com/docs/hyperliquid/datasets/writer-actions.md): Hyperliquid writer actions dataset documentation - HyperCore to HyperEVM transfer data - [MEMPOOL_TXS](https://www.quicknode.com/docs/hyperliquid/datasets/mempool-txs.md): Real-time mempool transaction data from Hyperliquid testnet - [L2 Order Book Dataset](https://www.quicknode.com/docs/hyperliquid/datasets/l2-book.md): Hyperliquid L2 order book dataset documentation - aggregated price levels with total size and order count streamed per block - [L4 Order Book Dataset](https://www.quicknode.com/docs/hyperliquid/datasets/l4-book.md): Hyperliquid L4 order book dataset documentation - individual order granularity with user, oid, size, triggers, and timestamps streamed in real time - [BBO Book Dataset](https://www.quicknode.com/docs/hyperliquid/datasets/bbo-book.md): Hyperliquid BBO book dataset documentation - top-of-book best bid and ask updates emitted only when the BBO changes - [L2 Book Diff Dataset](https://www.quicknode.com/docs/hyperliquid/datasets/l2-book-diff.md): Hyperliquid L2 book diff dataset documentation - incremental price-level changes with per-coin sequence numbers and an optional initial snapshot - [L4 Book Updates Dataset](https://www.quicknode.com/docs/hyperliquid/datasets/l4-book-updates.md): Hyperliquid L4 book updates dataset documentation - typed per-order new, update, and remove diffs with a built-in reset snapshot - [TP/SL Updates Dataset](https://www.quicknode.com/docs/hyperliquid/datasets/tpsl-updates.md): Hyperliquid TP/SL updates dataset documentation - trigger and take-profit/stop-loss order add and remove updates with an open-order snapshot ## HyperCore — HyperCore Info Endpoint - [HyperCore Info Endpoint Overview](https://www.quicknode.com/docs/hyperliquid/info-endpoints.md): Complete method availability reference for Hyperliquid's Info API on Quicknode. 50 of 52 /info methods are natively supported. - [activeAssetData Info Endpoint Method](https://www.quicknode.com/docs/hyperliquid/info-endpoints/activeAssetData.md): Fetches active trading data for a user and perpetual asset, including leverage configuration, maximum trade sizes, and available capacity. - [allMids Info Endpoint Method](https://www.quicknode.com/docs/hyperliquid/info-endpoints/allMids.md): Returns real-time mid-market prices for all trading pairs, calculated from best bid and ask levels. If the order book is empty, the last trade price is used as a fallback. - [candleSnapshot Info Endpoint Method](https://www.quicknode.com/docs/hyperliquid/info-endpoints/candleSnapshot.md): Provides historical candlestick data for a trading pair, including OHLCV values, volume, and trade count. - [clearinghouseState Info Endpoint Method](https://www.quicknode.com/docs/hyperliquid/info-endpoints/clearinghouseState.md): Returns the clearinghouse state for a specific user including margin summary, account value, and asset positions. - [delegations Info Endpoint Method](https://www.quicknode.com/docs/hyperliquid/info-endpoints/delegations.md): Returns delegation information for a specific user. - [delegatorHistory Info Endpoint Method](https://www.quicknode.com/docs/hyperliquid/info-endpoints/delegatorHistory.md): Retrieves comprehensive staking history for a specific user, including delegation and undelegation events with timestamps, transaction hashes, and detailed delta information for amounts and rewards. - [delegatorRewards Info Endpoint Method](https://www.quicknode.com/docs/hyperliquid/info-endpoints/delegatorRewards.md): Retrieves comprehensive staking rewards history for a specific user, including delegation rewards and validator commission earnings, with detailed timestamps and reward source attribution. - [delegatorSummary Info Endpoint Method](https://www.quicknode.com/docs/hyperliquid/info-endpoints/delegatorSummary.md): Returns delegation summary information for a specific user including delegated amounts and pending withdrawals. - [exchangeStatus Info Endpoint Method](https://www.quicknode.com/docs/hyperliquid/info-endpoints/exchangeStatus.md): Returns the current status of the Hyperliquid exchange including any special statuses or maintenance notifications. - [extraAgents Info Endpoint Method](https://www.quicknode.com/docs/hyperliquid/info-endpoints/extraAgents.md): Returns information about extra agents associated with a specific user account. - [frontendOpenOrders Info Endpoint Method](https://www.quicknode.com/docs/hyperliquid/info-endpoints/frontendOpenOrders.md): Returns open orders for a specific user formatted for frontend display. - [fundingHistory Info Endpoint Method](https://www.quicknode.com/docs/hyperliquid/info-endpoints/fundingHistory.md): Returns historical funding rate data for a perpetual market, including timestamps and premium components. - [gossipRootIps Info Endpoint Method](https://www.quicknode.com/docs/hyperliquid/info-endpoints/gossipRootIps.md): Retrieves active gossip protocol root node IP addresses for direct network communication and peer discovery. - [historicalOrders Info Endpoint Method](https://www.quicknode.com/docs/hyperliquid/info-endpoints/historicalOrders.md): Returns at most 2000 recent historical orders order history for a wallet, including order status, timestamps, and execution details. - [l2Book Info Endpoint Method](https://www.quicknode.com/docs/hyperliquid/info-endpoints/l2Book.md): Retrieves the Level 2 order book snapshot for a specific asset, returning up to 20 price levels per side (bids and asks) with detailed price, size, and order count information. - [leadingVaults Info Endpoint Method](https://www.quicknode.com/docs/hyperliquid/info-endpoints/leadingVaults.md): Returns information about leading vaults on the Hyperliquid platform (endpoint may require specific parameters). - [liquidatable Info Endpoint Method](https://www.quicknode.com/docs/hyperliquid/info-endpoints/liquidatable.md): Returns information about positions that are currently liquidatable on the exchange. - [maxBuilderFee Info Endpoint Method](https://www.quicknode.com/docs/hyperliquid/info-endpoints/maxBuilderFee.md): Returns maximum builder fee information. - [maxMarketOrderNtls Info Endpoint Method](https://www.quicknode.com/docs/hyperliquid/info-endpoints/maxMarketOrderNtls.md): Returns the maximum notional values for market orders at different leverage levels for a specific user. - [meta Info Endpoint Method](https://www.quicknode.com/docs/hyperliquid/info-endpoints/meta.md): Returns metadata about the Hyperliquid exchange including available trading pairs, leverage limits, and margin table configurations. - [metaAndAssetCtxs Info Endpoint Method](https://www.quicknode.com/docs/hyperliquid/info-endpoints/metaAndAssetCtxs.md): Returns comprehensive perpetual market data, including mark prices, funding rates, open interest, and 24-hour price changes. - [openOrders Info Endpoint Method](https://www.quicknode.com/docs/hyperliquid/info-endpoints/openOrders.md): Returns all open orders for a specific user address. - [orderStatus Info Endpoint Method](https://www.quicknode.com/docs/hyperliquid/info-endpoints/orderStatus.md): Queries the current status of a specific order, returning order state, execution details, and order parameters. - [outcomeMeta Info Endpoint Method](https://www.quicknode.com/docs/hyperliquid/info-endpoints/outcomeMeta.md): Returns metadata for all active outcome markets on HyperCore, including binary and multi-price (priceBucket) outcome markets introduced by HIP-4. - [perpDeployAuctionStatus Info Endpoint Method](https://www.quicknode.com/docs/hyperliquid/info-endpoints/perpDeployAuctionStatus.md): Returns the auction status for perpetual deployment. - [perpDexs Info Endpoint Method](https://www.quicknode.com/docs/hyperliquid/info-endpoints/perpDexs.md): Returns information about perpetual decentralized exchanges. - [perpsAtOpenInterestCap Info Endpoint Method](https://www.quicknode.com/docs/hyperliquid/info-endpoints/perpsAtOpenInterestCap.md): Returns an array of perpetual assets that are currently at their open interest cap limit. - [portfolio Info Endpoint Method](https://www.quicknode.com/docs/hyperliquid/info-endpoints/portfolio.md): Provides complete portfolio overview for an account, including account value, withdrawable balance, and position breakdown. - [predictedFundings Info Endpoint Method](https://www.quicknode.com/docs/hyperliquid/info-endpoints/predictedFundings.md): Fetches forecasted funding rates for all perpetual markets, including predicted rates and next funding timestamps. - [recentTrades Info Endpoint Method](https://www.quicknode.com/docs/hyperliquid/info-endpoints/recentTrades.md): Fetches recent executed trades for a market, including price, size, side, and transaction hash. - [referral Info Endpoint Method](https://www.quicknode.com/docs/hyperliquid/info-endpoints/referral.md): Retrieves referral program data, including referral codes, total referred users, accumulated rewards, and referee lists. - [settledOutcome Info Endpoint Method](https://www.quicknode.com/docs/hyperliquid/info-endpoints/settledOutcome.md): Returns settlement details for a resolved HIP-4 outcome market, including the market spec, winning side, and reference settlement price. - [spotClearinghouseState Info Endpoint Method](https://www.quicknode.com/docs/hyperliquid/info-endpoints/spotClearinghouseState.md): Returns the spot clearinghouse state for a specific user including balances and positions for all spot assets. - [spotDeployState Info Endpoint Method](https://www.quicknode.com/docs/hyperliquid/info-endpoints/spotDeployState.md): Returns the deployment state for spot trading (endpoint may require specific parameters). - [spotMeta Info Endpoint Method](https://www.quicknode.com/docs/hyperliquid/info-endpoints/spotMeta.md): Returns metadata about spot trading assets including token information, decimals, contract addresses, and trading fee configurations. - [spotMetaAndAssetCtxs Info Endpoint Method](https://www.quicknode.com/docs/hyperliquid/info-endpoints/spotMetaAndAssetCtxs.md): Returns complete spot market data, including token metadata, mark prices, mid prices, and 24-hour volume. - [subAccounts Info Endpoint Method](https://www.quicknode.com/docs/hyperliquid/info-endpoints/subAccounts.md): Returns information about sub-accounts associated with a specific user account. - [tokenDetails Info Endpoint Method](https://www.quicknode.com/docs/hyperliquid/info-endpoints/tokenDetails.md): Provides comprehensive token information, including name, symbol, total supply, market capitalization, and current price. - [userFees Info Endpoint Method](https://www.quicknode.com/docs/hyperliquid/info-endpoints/userFees.md): Returns comprehensive fee information for a specific user including daily volume, fee schedules, and discount tiers. - [userFills Info Endpoint Method](https://www.quicknode.com/docs/hyperliquid/info-endpoints/userFills.md): Retrieves up to 2,000 recent trade executions for a wallet, including execution price, size, fees, and realized PnL. - [userFillsByTime Info Endpoint Method](https://www.quicknode.com/docs/hyperliquid/info-endpoints/userFillsByTime.md): Returns at most 2000 fills per response and only the 10000 most recent fills are available. - [userFunding Info Endpoint Method](https://www.quicknode.com/docs/hyperliquid/info-endpoints/userFunding.md): Returns detailed funding payment history for perpetual positions, including timestamps, funding rates, and payment amounts. - [userNonFundingLedgerUpdates Info Endpoint Method](https://www.quicknode.com/docs/hyperliquid/info-endpoints/userNonFundingLedgerUpdates.md): Retrieves account ledger history excluding funding payments, covering trades, deposits, withdrawals, and balance changes. - [userRateLimit Info Endpoint Method](https://www.quicknode.com/docs/hyperliquid/info-endpoints/userRateLimit.md): Returns rate limiting information for a specific user including cumulative volume and request limits. - [userRole Info Endpoint Method](https://www.quicknode.com/docs/hyperliquid/info-endpoints/userRole.md): Returns the role information for a specific user on the Hyperliquid platform. - [userToMultiSigSigners Info Endpoint Method](https://www.quicknode.com/docs/hyperliquid/info-endpoints/userToMultiSigSigners.md): Returns multi-signature signer information for a specific user. - [userTwapSliceFills Info Endpoint Method](https://www.quicknode.com/docs/hyperliquid/info-endpoints/userTwapSliceFills.md): Retrieves individual TWAP order slice executions, showing execution time, price, size, and parent order identifier. - [userVaultEquities Info Endpoint Method](https://www.quicknode.com/docs/hyperliquid/info-endpoints/userVaultEquities.md): Returns vault equity information for a specific user including their positions and balances in various vaults. - [validatorL1Votes Info Endpoint Method](https://www.quicknode.com/docs/hyperliquid/info-endpoints/validatorL1Votes.md): Returns information about validator votes including expiration times, actions, and vote addresses. - [vaultDetails Info Endpoint Method](https://www.quicknode.com/docs/hyperliquid/info-endpoints/vaultDetails.md): Queries comprehensive vault analytics, including TVL, APR, vault leader information, and active position holdings. - [vaultSummaries Info Endpoint Method](https://www.quicknode.com/docs/hyperliquid/info-endpoints/vaultSummaries.md): Returns summary information for all vaults on the Hyperliquid exchange including TVL, leaders, and status. - [webData2 Info Endpoint Method](https://www.quicknode.com/docs/hyperliquid/info-endpoints/webData2.md): Returns comprehensive web data including universe information, margin tables, asset contexts, and various trading parameters. ## HyperCore — Exchange API - [Exchange API Overview](https://www.quicknode.com/docs/hyperliquid/exchange-api.md): Overview of the Hyperliquid Exchange API for order placement, cancellation, modification, and builder fee management via Quicknode. ## HyperCore — Exchange API — Build (no signature) - [Build Order REST API Endpoint](https://www.quicknode.com/docs/hyperliquid/exchange-api/build-order.md): Build order action (no signature). Accepts human-readable or wire format. Injects builder fee, returns hash to sign. - [Build Market Order REST API Endpoint](https://www.quicknode.com/docs/hyperliquid/exchange-api/build-market-order.md): Build market order action. Fetches mid price, applies 3% slippage, returns hash to sign. - [Build Close Position REST API Endpoint](https://www.quicknode.com/docs/hyperliquid/exchange-api/build-close-position.md): Build close position action. Queries position, builds market close order, returns hash to sign. - [Build Cancel REST API Endpoint](https://www.quicknode.com/docs/hyperliquid/exchange-api/build-cancel.md): Build cancel action. Returns hash to sign with summary of orders to cancel. - [Build Modify REST API Endpoint](https://www.quicknode.com/docs/hyperliquid/exchange-api/build-modify.md): Build batch modify action. Returns hash to sign with summary of order modifications. - [Build Approval REST API Endpoint](https://www.quicknode.com/docs/hyperliquid/exchange-api/build-approval.md): Build builder fee approval action. Returns hash and typed data to sign for builder fee approval. - [Build Revoke REST API Endpoint](https://www.quicknode.com/docs/hyperliquid/exchange-api/build-revoke.md): Build builder fee revoke action. Revokes builder fee approval by setting maxFeeRate to 0%. - [Build Outcome Action REST API Endpoint](https://www.quicknode.com/docs/hyperliquid/exchange-api/build-outcome-action.md): Build a HIP-4 prediction market action (no signature). Supports outcomeSplit, outcomeMerge, outcomeMergeQuestion, and outcomeNegate. Returns hash to sign. - [Build Priority Funding Deposit REST API Endpoint](https://www.quicknode.com/docs/hyperliquid/exchange-api/build-priority-funding-deposit.md): Build a priority funding deposit action (cDeposit). Moves spot HYPE to undelegated staking balance to fund transaction priority fees. Returns EIP-712 typed data to sign. - [Build User-Signed Action REST API Endpoint](https://www.quicknode.com/docs/hyperliquid/exchange-api/build-user-signed-action.md): Build a user-signed (HyperliquidTransaction EIP-712) action. Covers transfers, withdrawals, staking, and account management operations. Returns EIP-712 typed data to sign. ## HyperCore — Exchange API — Send (with signature) - [Send Order REST API Endpoint](https://www.quicknode.com/docs/hyperliquid/exchange-api/send-order.md): Submit signed order action to the exchange. - [Send Cancel REST API Endpoint](https://www.quicknode.com/docs/hyperliquid/exchange-api/send-cancel.md): Submit signed cancel action to the exchange. - [Send Modify REST API Endpoint](https://www.quicknode.com/docs/hyperliquid/exchange-api/send-modify.md): Submit signed batch modify action to the exchange. - [Send Approval REST API Endpoint](https://www.quicknode.com/docs/hyperliquid/exchange-api/send-approval.md): Submit signed builder fee approval to the exchange. - [Send Revoke REST API Endpoint](https://www.quicknode.com/docs/hyperliquid/exchange-api/send-revoke.md): Submit signed builder fee revoke action to the exchange. - [Send Outcome Action REST API Endpoint](https://www.quicknode.com/docs/hyperliquid/exchange-api/send-outcome-action.md): Submit a signed userOutcome action to the exchange. Use after Build Outcome Action to execute HIP-4 prediction market operations. - [Send User-Signed Action REST API Endpoint](https://www.quicknode.com/docs/hyperliquid/exchange-api/send-user-signed-action.md): Submit a signed HyperliquidTransaction EIP-712 action to the exchange. Use after Build User-Signed Action or Build Priority Funding Deposit. ## HyperCore — Exchange API — Enhanced Endpoints - [Check Approval REST API Endpoint](https://www.quicknode.com/docs/hyperliquid/exchange-api/check-approval.md): Check builder fee approval status for a user address. - [Open Orders REST API Endpoint](https://www.quicknode.com/docs/hyperliquid/exchange-api/open-orders.md): Returns enriched open orders with pre-built cancel actions for a user address. - [Order Status REST API Endpoint](https://www.quicknode.com/docs/hyperliquid/exchange-api/order-status.md): Check order status with plain-English explanation for a specific order ID. - [Preflight REST API Endpoint](https://www.quicknode.com/docs/hyperliquid/exchange-api/preflight.md): Validate order action without signing. Checks for errors before submission. - [List Markets REST API Endpoint](https://www.quicknode.com/docs/hyperliquid/exchange-api/list-markets.md): Returns all available perp, spot, and HIP-3 markets on Hyperliquid. - [List Dexes REST API Endpoint](https://www.quicknode.com/docs/hyperliquid/exchange-api/list-dexes.md): Returns all available HIP-3 dex names on Hyperliquid. ## HyperCore — JSON-RPC API — Block Data - [hl_getBatchBlocks JSON-RPC Method](https://www.quicknode.com/docs/hyperliquid/json-rpc/hl_getBatchBlocks.md): Retrieves a batch of blocks from a specified Hyperliquid stream within a block range. - [hl_getBlock JSON-RPC Method](https://www.quicknode.com/docs/hyperliquid/json-rpc/hl_getBlock.md): Retrieves a specific block from a Hyperliquid stream by block number. - [hl_getLatestBlockNumber JSON-RPC Method](https://www.quicknode.com/docs/hyperliquid/json-rpc/hl_getLatestBlockNumber.md): Retrieves the latest block number for a specified Hyperliquid stream. - [hl_getLatestBlocks JSON-RPC Method](https://www.quicknode.com/docs/hyperliquid/json-rpc/hl_getLatestBlocks.md): Retrieves the latest blocks from a specified Hyperliquid stream type like trades, orders, or events. ## HyperCore — JSON-RPC API — Subscriptions - [hl_subscribe JSON-RPC Method](https://www.quicknode.com/docs/hyperliquid/json-rpc/hl_subscribe.md): Subscribes to real-time updates from specified Hyperliquid streams via WebSocket. - [hl_unsubscribe JSON-RPC Method](https://www.quicknode.com/docs/hyperliquid/json-rpc/hl_unsubscribe.md): Unsubscribes from specified Hyperliquid streams via WebSocket. ## HyperCore — JSON-RPC API — Portfolio & Account Data - [hl_portfolioState JSON-RPC Method](https://www.quicknode.com/docs/hyperliquid/json-rpc/hl_portfolioState.md): Retrieves clearinghouse state (perp positions), spot clearinghouse state (spot balances), and account abstraction mode for a single user in one consolidated request. - [hl_batchClearinghouseStates JSON-RPC Method](https://www.quicknode.com/docs/hyperliquid/json-rpc/hl_batchClearinghouseStates.md): Retrieves clearinghouse states (perp positions and margin data) for multiple users simultaneously in a single request. Maximum of 1000 users per request. - [hl_batchPortfolioStates JSON-RPC Method](https://www.quicknode.com/docs/hyperliquid/json-rpc/hl_batchPortfolioStates.md): Retrieves complete portfolio states (perp positions, spot balances, and account abstraction mode) for multiple users simultaneously in a single request. Maximum of 500 users per request. ## HyperCore — JSON-RPC API — Order Data - [hl_batchOpenOrders JSON-RPC Method](https://www.quicknode.com/docs/hyperliquid/json-rpc/hl_batchOpenOrders.md): Retrieves open orders for multiple user addresses in a single batch request. Maximum of 100 addresses per request ## HyperCore — gRPC Streaming API - [Hyperliquid gRPC Streaming API](https://www.quicknode.com/docs/hyperliquid/grpc-api.md): Hyperliquid gRPC API Overview - [StreamData gRPC Method](https://www.quicknode.com/docs/hyperliquid/grpc-api/StreamData.md): Establishes a bidirectional streaming connection to receive real-time data updates from multiple stream types. - [Ping gRPC Method](https://www.quicknode.com/docs/hyperliquid/grpc-api/Ping.md): Sends a ping message to test connectivity and keep the gRPC connection alive. - [StreamBlocks gRPC Method](https://www.quicknode.com/docs/hyperliquid/grpc-api/StreamBlocks.md): Streams real-time HyperCore blockchain data including all transaction types and block headers. - [StreamL2Book gRPC Method](https://www.quicknode.com/docs/hyperliquid/grpc-api/StreamL2Book.md): Streams real-time aggregated orderbook data with configurable price levels. - [StreamL4Book gRPC Method](https://www.quicknode.com/docs/hyperliquid/grpc-api/StreamL4Book.md): Streams real-time individual order data from the orderbook with full snapshots and incremental diffs. - [StreamBboBook gRPC Method](https://www.quicknode.com/docs/hyperliquid/grpc-api/StreamBboBook.md): Streams top-of-book best bid and ask changes for one or more coins. - [StreamL2BookDiff gRPC Method](https://www.quicknode.com/docs/hyperliquid/grpc-api/StreamL2BookDiff.md): Streams incremental L2 price-level changes for one or more coins with an optional initial snapshot. - [StreamL4BookUpdates gRPC Method](https://www.quicknode.com/docs/hyperliquid/grpc-api/StreamL4BookUpdates.md): Streams typed per-order book updates with new, update, and remove diffs for one or more coins. - [StreamTpslUpdates gRPC Method](https://www.quicknode.com/docs/hyperliquid/grpc-api/StreamTpslUpdates.md): Streams trigger and take-profit/stop-loss order updates with add and remove diffs. ## HyperCore — gRPC Streaming API — Setup Guides - [Making Hyperliquid gRPC Requests with Go](https://www.quicknode.com/docs/hyperliquid/grpc-api/setup/go.md): A technical guide to setting up Go for making Hyperliquid gRPC requests using the streaming API. - [Making Hyperliquid gRPC Requests with Node.js](https://www.quicknode.com/docs/hyperliquid/grpc-api/setup/nodejs.md): A technical guide to setting up Node.js for making Hyperliquid gRPC requests using the streaming API. - [Making Hyperliquid gRPC Requests with Python](https://www.quicknode.com/docs/hyperliquid/grpc-api/setup/python.md): A technical guide to setting up Python for making Hyperliquid gRPC requests using the streaming API. ## HyperCore — gRPC Streaming API — Setup Guides — Setup Guide for OrderBook (L2/L4) - [Setting Up Go for OrderBook (L2/L4)](https://www.quicknode.com/docs/hyperliquid/grpc-api/setup/go-orderbook.md): Complete guide to streaming L2 and L4 orderbook data from Hyperliquid using gRPC in Go. - [Setting Up Python for OrderBook (L2/L4)](https://www.quicknode.com/docs/hyperliquid/grpc-api/setup/python-orderbook.md): Complete guide to streaming L2 and L4 orderbook data from Hyperliquid using gRPC in Python. - [Setting Up Node.js for OrderBook (L2/L4)](https://www.quicknode.com/docs/hyperliquid/grpc-api/setup/nodejs-orderbook.md): Complete guide to streaming L2 and L4 orderbook data from Hyperliquid using gRPC in Node.js. ## HyperEVM — Ethereum JSON-RPC API - [eth_accounts RPC Method](https://www.quicknode.com/docs/hyperliquid/eth_accounts.md): Returns an array of addresses owned by the client. Since Quicknode does not store private keys, this will always return an empty response. - [eth_bigBlockGasPrice RPC Method](https://www.quicknode.com/docs/hyperliquid/eth_bigBlockGasPrice.md): Returns the base fee for the next big block. HyperEVM uses a dual-block architecture with fast blocks (1-second interval, 2M gas limit) and big blocks (1-minute interval, 30M gas limit). This method returns the base fee specifically for big blocks, as opposed to eth_gasPrice which returns the base fee for the next fast block. - [eth_blockNumber RPC Method](https://www.quicknode.com/docs/hyperliquid/eth_blockNumber.md): Returns the latest block number of the blockchain. - [eth_call RPC Method](https://www.quicknode.com/docs/hyperliquid/eth_call.md): Executes a new message call immediately without creating a transaction on the block chain. - [eth_chainId RPC Method](https://www.quicknode.com/docs/hyperliquid/eth_chainId.md): Returns the current network/chain ID, used to sign replay-protected transaction introduced in EIP-155. - [eth_estimateGas RPC Method](https://www.quicknode.com/docs/hyperliquid/eth_estimateGas.md): Returns an estimation of gas for a given transaction. - [eth_feeHistory RPC Method](https://www.quicknode.com/docs/hyperliquid/eth_feeHistory.md): Returns the collection of historical gas information. - [eth_gasPrice RPC Method](https://www.quicknode.com/docs/hyperliquid/eth_gasPrice.md): Returns the base fee for the next small block. - [eth_getBalance RPC Method](https://www.quicknode.com/docs/hyperliquid/eth_getBalance.md): Returns the balance of given account address in wei. - [eth_getBlockByHash RPC Method](https://www.quicknode.com/docs/hyperliquid/eth_getBlockByHash.md): Returns information of the block matching the given block hash. - [eth_getBlockByNumber RPC Method](https://www.quicknode.com/docs/hyperliquid/eth_getBlockByNumber.md): Returns information of the block matching the given block number. - [eth_getBlockReceipts RPC Method](https://www.quicknode.com/docs/hyperliquid/eth_getBlockReceipts.md): Returns all transaction receipts for a given block. - [eth_getBlockTransactionCountByHash RPC Method](https://www.quicknode.com/docs/hyperliquid/eth_getBlockTransactionCountByHash.md): Returns the number of transactions for the block matching the given block hash. - [eth_getBlockTransactionCountByNumber RPC Method](https://www.quicknode.com/docs/hyperliquid/eth_getBlockTransactionCountByNumber.md): Returns the number of transactions for the block matching the given block number. - [eth_getCode RPC Method](https://www.quicknode.com/docs/hyperliquid/eth_getCode.md): Returns the compiled bytecode of a smart contract. - [eth_getLogs RPC Method](https://www.quicknode.com/docs/hyperliquid/eth_getLogs.md): Returns an array of all logs matching a given filter object. - [eth_getStorageAt RPC Method](https://www.quicknode.com/docs/hyperliquid/eth_getStorageAt.md): Returns the value from a storage position at a given address. - [eth_getTransactionByBlockHashAndIndex RPC Method](https://www.quicknode.com/docs/hyperliquid/eth_getTransactionByBlockHashAndIndex.md): Returns information about a transaction given a blockhash and transaction index position. - [eth_getTransactionByBlockNumberAndIndex RPC Method](https://www.quicknode.com/docs/hyperliquid/eth_getTransactionByBlockNumberAndIndex.md): Returns information about a transaction given a block number and transaction index position. - [eth_getTransactionByHash RPC Method](https://www.quicknode.com/docs/hyperliquid/eth_getTransactionByHash.md): Returns the information about a transaction from a transaction hash. - [eth_getTransactionCount RPC Method](https://www.quicknode.com/docs/hyperliquid/eth_getTransactionCount.md): Returns the number of transactions sent from an address. - [eth_getTransactionReceipt RPC Method](https://www.quicknode.com/docs/hyperliquid/eth_getTransactionReceipt.md): Returns the receipt of a transaction by transaction hash. - [eth_getSystemTxsByBlockNumber RPC Method](https://www.quicknode.com/docs/hyperliquid/eth_getSystemTxsByBlockNumber.md): Returns system transactions for a specified block number on Hyperliquid EVM. This Hyperliquid-specific method exposes internal system transactions responsible for protocol operations, network maintenance, and other system-level activities. - [eth_getSystemTxsByBlockHash RPC Method](https://www.quicknode.com/docs/hyperliquid/eth_getSystemTxsByBlockHash.md): Returns system transactions for a specified block hash on Hyperliquid EVM. This Hyperliquid-specific method retrieves internal system transactions using the block’s unique hash, ensuring accurate block identification even in the event of chain reorganizations. - [eth_sendRawTransaction RPC Method](https://www.quicknode.com/docs/hyperliquid/eth_sendRawTransaction.md): Creates new message call transaction or a contract creation for signed transactions. The new API Credit value for this method is 20 when used part of the Core API. If you are using eth_sendRawTransaction as part of a Marketplace add-on, view the add-on's homepage for more information about the specific charge. - [eth_subscribe RPC Method](https://www.quicknode.com/docs/hyperliquid/eth_subscribe.md): Starts a subscription to a specific event. - [eth_syncing RPC Method](https://www.quicknode.com/docs/hyperliquid/eth_syncing.md): Returns an object with the sync status of the node if the node is out-of-sync and is syncing. Returns false when the node is already in sync. - [eth_unsubscribe RPC Method](https://www.quicknode.com/docs/hyperliquid/eth_unsubscribe.md): Cancels an existing subscription so that no further events are sent. - [eth_usingBigBlocks RPC Method](https://www.quicknode.com/docs/hyperliquid/eth_usingBigBlocks.md): Returns whether a specific address is using big blocks on Hyperliquid EVM. This Hyperliquid-specific method helps determine if an address can utilize enhanced transaction processing capabilities. - [net_version RPC Method](https://www.quicknode.com/docs/hyperliquid/net_version.md): Returns the current network id. - [web3_clientVersion RPC Method](https://www.quicknode.com/docs/hyperliquid/web3_clientVersion.md): Returns the current version of the chain client. ## HyperEVM — Debug API - [debug_getBadBlocks RPC Method](https://www.quicknode.com/docs/hyperliquid/debug_getBadBlocks.md): Returns a list of the last bad blocks that the client has seen on the network. - [debug_getRawBlock RPC Method](https://www.quicknode.com/docs/hyperliquid/debug_getRawBlock.md): Retrieves the full unprocessed block data for a given block. - [debug_getRawHeader RPC Method](https://www.quicknode.com/docs/hyperliquid/debug_getRawHeader.md): Fetches the raw header information for a specified block. - [debug_getRawReceipts RPC Method](https://www.quicknode.com/docs/hyperliquid/debug_getRawReceipts.md): Retrieves the unprocessed receipt data for every transaction within a given block. - [debug_getRawTransaction RPC Method](https://www.quicknode.com/docs/hyperliquid/debug_getRawTransaction.md): Returns the bytes of the transaction. - [debug_storageRangeAt RPC Method](https://www.quicknode.com/docs/hyperliquid/debug_storageRangeAt.md): Returns the contract storage for the specified range. - [debug_traceBlock RPC Method](https://www.quicknode.com/docs/hyperliquid/debug_traceBlock.md): Returns a full stack trace of all invoked opcodes of all transactions that were included in a block. - [debug_traceBlockByHash RPC Method](https://www.quicknode.com/docs/hyperliquid/debug_traceBlockByHash.md): Returns the possible tracing result number by executing all transactions in the block specified by the block hash with a tracer. - [debug_traceBlockByNumber RPC Method](https://www.quicknode.com/docs/hyperliquid/debug_traceBlockByNumber.md): Returns the tracing result by executing all transactions in the block specified by number with a tracer. - [debug_traceCall RPC Method](https://www.quicknode.com/docs/hyperliquid/debug_traceCall.md): Performs a simulated call and returns comprehensive trace details without submitting an actual transaction. - [debug_traceTransaction RPC Method](https://www.quicknode.com/docs/hyperliquid/debug_traceTransaction.md): Returns all traces of a given transaction. ## HyperEVM — Trace API - [trace_block RPC Method](https://www.quicknode.com/docs/hyperliquid/trace_block.md): Returns traces created at given block (Supported on Erigon). - [trace_call RPC Method](https://www.quicknode.com/docs/hyperliquid/trace_call.md): Executes a new message call and returns a number of possible traces. - [trace_callMany RPC Method](https://www.quicknode.com/docs/hyperliquid/trace_callMany.md): Performs multiple simulated calls and returns trace data for each one. - [trace_filter RPC Method](https://www.quicknode.com/docs/hyperliquid/trace_filter.md): Returns traces matching given filter (Supported on Erigon). - [trace_rawTransaction RPC Method](https://www.quicknode.com/docs/hyperliquid/trace_rawTransaction.md): Traces a call to eth_sendRawTransaction without making the call, returning the traces(Supported on Erigon). - [trace_replayBlockTransactions RPC Method](https://www.quicknode.com/docs/hyperliquid/trace_replayBlockTransactions.md): Replays all transactions in a block returning the requested traces for each transaction (Supported on Erigon). - [trace_replayTransaction RPC Method](https://www.quicknode.com/docs/hyperliquid/trace_replayTransaction.md): Replays a transaction, returning the traces (Supported on Erigon). - [trace_transaction RPC Method](https://www.quicknode.com/docs/hyperliquid/trace_transaction.md): Returns all traces of given transaction(Supported on Erigon). ## Marketplace - [Supported Marketplace Add-Ons for Hyperliquid](https://www.quicknode.com/docs/hyperliquid/marketplace-addons.md): Learn about the Quicknode Marketplace and how to utilize Marketplace Add-ons on Hyperliquid.