All posts
23 June 2026·5 min read·NodeFlare Team

Free HyperLiquid RPC Endpoint — Connect to HyperEVM

Get a free HyperLiquid RPC endpoint for HyperEVM (Chain ID 999). No credit card. 2M compute units/month, eth_getLogs and WebSocket included on the free tier.

HyperLiquid is one of the fastest-growing DeFi L1s in 2026. If you're building on HyperEVM or just querying chain state, you need a reliable RPC endpoint. This guide covers your options and shows you how to connect in under a minute.

What is HyperEVM?

HyperLiquid is a high-performance DeFi L1 that powers one of the largest decentralized perpetuals exchanges. HyperEVM is its EVM execution layer: a full EVM environment (Chain ID 999) where you deploy Solidity contracts, call standard eth_ methods, and interact with HyperLiquid's native order book directly from on-chain code.

Unlike typical EVM sidechains, HyperEVM shares state with the HyperLiquid L1 order book. A smart contract on HyperEVM can programmatically open and manage perpetual positions — something not possible on any other EVM chain.

HyperLiquid RPC endpoint URLs

Public endpoint (no API key)

https://rpc.nodeflare.app/hl/public

No sign-up required. Rate-limited to 2 req/s per IP. Good for development and quick scripting.

Free authenticated endpoint

https://rpc.nodeflare.app/hl/v1/YOUR_KEY

Sign up at nodeflare.app — no credit card required. The free tier includes 2,000,000 compute units per month at up to 10 req/s. All methods are available including eth_getLogs, trace_*, and debug_*.

Quick test

Terminal
curl https://rpc.nodeflare.app/hl/public \
  -X POST \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'

A successful response:

JSON
{"jsonrpc":"2.0","id":1,"result":"0x1a2b3c"}

Connect with ethers.js

JavaScript
import { JsonRpcProvider } from "ethers";

const provider = new JsonRpcProvider("https://rpc.nodeflare.app/hl/v1/YOUR_KEY");
const blockNumber = await provider.getBlockNumber();
console.log("HyperEVM block:", blockNumber);

Connect with viem

TypeScript
import { createPublicClient, http, defineChain } from "viem";

const hyperEVM = defineChain({
  id: 999,
  name: "HyperEVM",
  nativeCurrency: { name: "HYPE", symbol: "HYPE", decimals: 18 },
  rpcUrls: {
    default: { http: ["https://rpc.nodeflare.app/hl/v1/YOUR_KEY"] },
  },
});

const client = createPublicClient({
  chain: hyperEVM,
  transport: http(),
});

WebSocket for real-time subscriptions

For event subscriptions and persistent connections, use the WebSocket endpoint:

wss://rpc.nodeflare.app/hl/ws/v1/YOUR_KEY
JavaScript
const ws = new WebSocket("wss://rpc.nodeflare.app/hl/ws/v1/YOUR_KEY");
ws.onopen = () => ws.send(JSON.stringify({
  jsonrpc: "2.0", id: 1,
  method: "eth_subscribe",
  params: ["newHeads"],
}));
ws.onmessage = (e) => console.log(JSON.parse(e.data));

Chain details

PropertyValue
Chain ID999
Native tokenHYPE
Block time~1 second
ConsensusHyperBFT
Public RPChttps://rpc.nodeflare.app/hl/public
Authenticated RPChttps://rpc.nodeflare.app/hl/v1/YOUR_KEY
WebSocketwss://rpc.nodeflare.app/hl/ws/v1/YOUR_KEY

What NodeFlare's free tier includes

  • 2,000,000 compute units per month — no credit card
  • eth_getLogs, trace_*, debug_* — heavy methods available on the free tier
  • WebSocket on every supported chain
  • Multi-region nodes (EU, US-East, US-West, Asia) with automatic failover
  • Dashboard with usage metrics and per-key management

Most RPC providers restrict heavy methods like eth_getLogs to paid plans. NodeFlare makes them available on the free tier because they're core to any non-trivial DeFi workflow.

Getting started

  1. Go to nodeflare.app — no credit card required
  2. Your API key is provisioned instantly
  3. Your HyperEVM endpoint: https://rpc.nodeflare.app/hl/v1/YOUR_KEY

See the full HyperEVM endpoint reference for the complete supported method list, or see all supported chains at nodeflare.app/chains.