Methods marked as “Hyperliquid public RPC” in the table below are proprietary to Hyperliquid DEX and have not been open sourced. These methods are currently only available on the public Hyperliquid infrastructure.If you receive a response similar to
Failed to deserialize the JSON body into the target type
, you need to switch to the Hyperliquid Public RPC to use these methods.Method | Endpoint | Availability |
---|---|---|
meta | /info | |
spotMeta | /info | |
clearinghouseState | /info | |
spotClearinghouseState | /info | |
openOrders | /info | |
exchangeStatus | /info | |
frontendOpenOrders | /info | |
liquidatable | /info | |
activeAssetData | /info | |
maxMarketOrderNtls | /info | |
vaultSummaries | /info | |
userVaultEquities | /info | |
leadingVaults | /info | |
extraAgents | /info | |
subaccounts | /info | |
userFees | /info | |
userRateLimit | /info | |
spotDeployState | /info | |
perpDeployAuctionStatus | /info | |
delegations | /info | |
perpDexs | /info | |
delegatorSummary | /info | |
maxBuilderFee | /info | |
userToMultiSigSigners | /info | |
userRole | /info | |
perpsAtOpenInterestCap | /info | |
validatorL1Votes | /info | |
webData2 | /info | |
allMids | /info | Hyperliquid public RPC |
userFills | /info | Hyperliquid public RPC |
userFillsByTime | /info | Hyperliquid public RPC |
orderStatus | /info | Hyperliquid public RPC |
l2Book | /info | Hyperliquid public RPC |
batchClearinghouseStates | /info | Hyperliquid public RPC |
candleSnapshot | /info | Hyperliquid public RPC |
historicalOrders | /info | Hyperliquid public RPC |
userTwapSliceFills | /info | Hyperliquid public RPC |
recentTrades | /info | Hyperliquid public RPC |
vaultDetails | /info | Hyperliquid public RPC |
portfolio | /info | Hyperliquid public RPC |
referral | /info | Hyperliquid public RPC |
delegatorHistory | /info | Hyperliquid public RPC |
delegatorRewards | /info | Hyperliquid public RPC |
metaAndAssetCtxs | /info | Hyperliquid public RPC |
userFunding | /info | Hyperliquid public RPC |
userNonFundingLedgerUpdates | /info | Hyperliquid public RPC |
fundingHistory | /info | Hyperliquid public RPC |
gossipRootIps | /info | Hyperliquid public RPC |
predictedFundings | /info | Hyperliquid public RPC |
spotMetaAndAssetCtxs | /info | Hyperliquid public RPC |
tokenDetails | /info | Hyperliquid public RPC |
placeOrder | /exchange | Hyperliquid public RPC |
cancelOrder | /exchange | Hyperliquid public RPC |
cancelOrderByCloid | /exchange | Hyperliquid public RPC |
scheduleCancel | /exchange | Hyperliquid public RPC |
modifyOrder | /exchange | Hyperliquid public RPC |
batchModify | /exchange | Hyperliquid public RPC |
updateLeverage | /exchange | Hyperliquid public RPC |
updateIsolatedMargin | /exchange | Hyperliquid public RPC |
usdSend | /exchange | Hyperliquid public RPC |
spotSend | /exchange | Hyperliquid public RPC |
withdraw | /exchange | Hyperliquid public RPC |
spotPerpTransfer | /exchange | Hyperliquid public RPC |
net_version | /evm | |
web3_clientVersion | /evm | |
eth_blockNumber | /evm | |
eth_blobBaseFee | /evm | |
eth_call | /evm | |
eth_callMany | /evm | |
eth_chainId | /evm | |
eth_createAccessList | /evm | |
eth_estimateGas | /evm | |
eth_feeHistory | /evm | |
eth_gasPrice | /evm | |
eth_getBalance | /evm | |
eth_getBlockByHash | /evm | |
eth_getBlockByNumber | /evm | |
eth_getBlockReceipts | /evm | |
eth_getBlockTransactionCountByHash | /evm | |
eth_getBlockTransactionCountByNumber | /evm | |
eth_getCode | /evm | |
eth_getFilterChanges | /evm | |
eth_getFilterLogs | /evm | |
eth_getHeaderByHash | /evm | |
eth_getHeaderByNumber | /evm | |
eth_getLogs | /evm | |
eth_getProof | /evm | |
eth_getRawTransactionByBlockHashAndIndex | /evm | |
eth_getRawTransactionByBlockNumberAndIndex | /evm | |
eth_getRawTransactionByHash | /evm | |
eth_getStorageAt | /evm | |
eth_getTransactionByBlockHashAndIndex | /evm | |
eth_getTransactionByBlockNumberAndIndex | /evm | |
eth_getTransactionByHash | /evm | |
eth_getTransactionBySenderAndNonce | /evm | |
eth_getTransactionCount | /evm | |
eth_getTransactionReceipt | /evm | |
eth_getUncleByBlockHashAndIndex | /evm | |
eth_getUncleByBlockNumberAndIndex | /evm | |
eth_getUncleCountByBlockHash | /evm | |
eth_getUncleCountByBlockNumber | /evm | |
eth_maxPriorityFeePerGas | /evm | |
eth_newBlockFilter | /evm | |
eth_newFilter | /evm | |
eth_protocolVersion | /evm | |
eth_sendRawTransaction | /evm | |
eth_simulateV1 | /evm | |
eth_syncing | /evm | |
eth_uninstallFilter | /evm | |
eth_bigBlockGasPrice | /evm | |
eth_usingBigBlocks | /evm | |
eth_getSystemTxsByBlockNumber | /evm | |
eth_getSystemTxsByBlockHash | /evm | |
net_listening | /evm | |
net_peerCount | /evm | |
eth_subscribe (logs) | /evm (WSS) | |
eth_subscribe (newHeads) | /evm (WSS) | |
eth_subscribe (syncing) | /evm (WSS) | |
eth_unsubscribe | /evm (WSS) | |
debug_getRawBlock | /evm | |
debug_getRawHeader | /evm | |
debug_getRawReceipts | /evm | |
debug_getRawTransaction | /evm | |
debug_traceBlockByHash | /evm | |
debug_traceCall | /evm | |
debug_traceTransaction | /evm | |
trace_block | /evm | |
trace_call | /evm | |
trace_callMany | /evm | |
trace_filter | /evm | |
trace_rawTransaction | /evm | |
trace_replayBlockTransactions | /evm | |
trace_replayTransaction | /evm | |
erigon_getHeaderByNumber | /evm | |
ots_getApiLevel | /evm | |
ots_getBlockDetails | /evm | |
ots_getBlockDetailsByHash | /evm | |
ots_getBlockTransactions | /evm | |
ots_getContractCreator | /evm | |
ots_getHeaderByNumber | /evm | |
ots_getInternalOperations | /evm | |
ots_getTransactionBySenderAndNonce | /evm | |
ots_getTransactionError | /evm | |
ots_hasCode | /evm | |
ots_traceTransaction | /evm |