Hyperliquid RPC Endpoints
Quick Start
curl -sS -X POST https://api-hyperliquid-mainnet-evm.n.dwellir.com/<API_Keys_Are_Not_Made_for_Bots> \-H 'Content-Type: application/json' \-d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'
import { JsonRpcProvider } from 'ethers';const provider = new JsonRpcProvider('https://api-hyperliquid-mainnet-evm.n.dwellir.com/<API_Keys_Are_Not_Made_for_Bots>');const latest = await provider.getBlockNumber();console.log('block', latest);
import requestsurl = 'https://api-hyperliquid-mainnet-evm.n.dwellir.com/<API_Keys_Are_Not_Made_for_Bots>'payload = { 'jsonrpc': '2.0', 'id': 1, 'method': 'eth_blockNumber', 'params': [] }resp = requests.post(url, json=payload)print(resp.json())
package mainimport ("bytes""fmt""net/http""io/ioutil")func main() {url := "https://api-hyperliquid-mainnet-evm.n.dwellir.com/<API_Keys_Are_Not_Made_for_Bots>"payload := []byte("{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"eth_blockNumber\",\"params\":[]}")resp, err := http.Post(url, "application/json", bytes.NewBuffer(payload))if err != nil { panic(err) }defer resp.Body.Close()body, _ := ioutil.ReadAll(resp.Body)fmt.Println(string(body))}
Hyperliquid is a high-performance Layer 1 blockchain purpose-built for decentralized perpetual futures and spot trading. Powered by the HyperBFT consensus and HyperEVM execution environment, it delivers sub-second finality, supports up to 200,000 orders per second, and offers fully on-chain order books with predictable low fees. Its EVM compatibility lets developers deploy Solidity contracts while accessing advanced trading primitives and real-time market data streams.
Hyperliquid Orderbook API
Real-time L2 and L4 orderbook data with ultra-low latency from Singapore and Tokyo edge servers. Monitor market depth, track order flow, and build trading strategies with sub-millisecond updates.
Hyperliquid gRPC Streaming API
Stream raw Hyperliquid node feeds and typed market data over gRPC. Subscribe to blocks, fills, order statuses, and book diffs with replay from any retained block or timestamp, or open live L2, L4, BBO, trades, and candle streams.
Hyperliquid Peering
Run your own hl-visor node and peer with Dwellir. A peering slot allowlists one of your node IPs on two Dwellir peers, so your node keeps a stable upstream instead of rolling the dice on public root peers.
Shared Node Pricing
How many calls do you make per month?
Growth
- 500 Responses /sec
- Dedicated Account Manager
- Unmetered requests within your tier
- Five tiers from 25 to 1,000 RPS
- No API credits, no overages
- HTTP & Websocket APIs
- Trace APIs
- Debug APIs
- Same endpoint URL and API key
- Self-serve in the dashboard
- Fixed monthly invoice
- Unlimited RPS & Responses
- HTTP & Websocket APIs
- Trace APIs
- Debug APIs
- Dedicated Account Manager
- Pay in Crypto
- Tailored load balancing
- Access to Engineering teams
- Global data centers
Developer Resources
FAQs
What is the Dwellir Hyperliquid RPC URL?
Do you support WebSockets on Hyperliquid?
Do you support archive data on Hyperliquid?
How do I migrate from public Hyperliquid RPC endpoints?
What are the Hyperliquid Chain ID and network details?
What SDKs can I use with Dwellir's Hyperliquid endpoints?
How do I bridge HYPE between HyperCore (L1) and HyperEVM?
What's the difference between HyperCore and HyperEVM, and when should I use each?
Get your API key
and join other leading Web3 companies using Dwellir's infrastructure