Hyperliquid RPC infrastructure
Dedicated endpoints for HyperEVM and HyperCore with JSON-RPC, WebSocket, and gRPC — built for perps desks, validators, and latency-sensitive dApps.
Core
Features & SLOs
Sub-50ms latency
Multi-region edges and co-located infra for time-sensitive execution.
DDoS & isolation
Dedicated nodes with API key isolation and production-grade edge filtering.
Archive & retention
Historical queries and indexed logs for debugging and compliance workflows.
Burst-ready throughput
Unlimited RPS on dedicated plans with headroom for liquidation and arb bursts.
| Metric | Value |
|---|---|
| Latency | <50ms |
| Uptime SLA | 99.99% |
| RPS (dedicated) | Unlimited |
Performance
Optimized for trading & validators
Edges in multiple regions with private peering to local PoPs, auto-scaling clusters, and structured log indexing. Full compatibility with Chain ID 999 and clear tx submission paths for HyperEVM and HyperCore.
Global edge footprint
HighTower runs edge nodes in multiple regions. Traffic hits the nearest PoP over private peering — same APIs everywhere, lower RTT for bots, validators, and desks wherever you connect from.
Frankfurt · eu-central-1 · median 18–24 ms
EUHighTower edge
Peering · TLS · JSON-RPC / WS / gRPC
Multi-regionSingapore · ap-southeast-1 · median 22–28 ms
SGEdge latency
28ms
Throughput headroom
Requests / secBaseline load stays on a steady channel; reserved headroom absorbs liquidation and arb spikes without p99 degradation.
Sustained baseline
Typical JSON-RPC & subscription volume
12.4k
Peak capacity
Liquidations, arb bursts, book snapshots
48.2k
Auto-scaling and burst buffers keep p99 stable when traffic spikes.
Integration
Connect in minutes
SDK-friendly HTTPS endpoints, dashboard for usage & logs, 14-day trial on eligible plans.
curl -s https://rpc.hyperliquid.htw.tech/evm \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{"jsonrpc":"2.0","method":"eth_chainId","params":[],"id":1}'import { createPublicClient, http } from "viem";
const client = createPublicClient({
chain: { id: 999, name: "HyperEVM", ... },
transport: http("https://rpc.hyperliquid.htw.tech/evm", {
fetchOptions: { headers: { Authorization: "Bearer YOUR_API_KEY" } },
}),
});import httpx
response = httpx.post(
"https://rpc.hyperliquid.htw.tech/evm",
headers={
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json",
},
json={
"jsonrpc": "2.0",
"method": "eth_blockNumber",
"params": [],
"id": 1,
},
timeout=10.0,
)
print(response.json())RPS (1m)
12.4k
p99
31ms
WS conns
214
Err rate
1.80%
Mempool
842
Block
#48,291,032
gRPC qps
1840
CPU / RAM
34% / 62%
Requests per second · 1m window