Quicknode provides comprehensive API access to Hyperliquid's dual-layer architecture, supporting both HyperCore trading infrastructure and HyperEVM smart contract capabilities. Using your Hyperliquid endpoint, you can seamlessly access:
HyperCore APIs:
- Info Endpoints (
/infopath) - Query comprehensive market data, user positions, order status, trading history, vault analytics, and exchange state through 50+ specialized methods covering perpetual and spot markets - Data Streams - Real-time streaming of trades, orders, events, and blockchain data via high-performance gRPC and JSON-RPC/WebSocket APIs
- REST API - Trading operations (build, sign, and send orders), builder fee approval management, market discovery (list markets, open orders, order status), and order validation via HTTP REST endpoints
- JSON-RPC API (
/hypercorepath) - Historical block queries, portfolio and clearinghouse state queries, order data, and WebSocket subscriptions for backfilling and batch processing
HyperEVM APIs:
- Ethereum JSON-RPC API - Full compatibility with Ethereum tooling (Foundry, Hardhat, Web3 libraries)
- Debug API - Advanced transaction tracing and debugging capabilities
- Trace API - Detailed transaction analysis and monitoring tools
Access to /hypercore (JSON-RPC and WebSocket) and HyperCore gRPC streaming requires a Quicknode Build plan or higher. View pricing to upgrade.
REST API: If you are on a free trial plan, we provide a URL for you to use, but it is not specific to your Quicknode account. Please see hyperliquidapi.com for details and our Discord for support.
For detailed method documentation and implementation guides, refer to the specific API sections below.
Supported SDKsโ
Quicknode maintains open-source community SDKs for Hyperliquid in multiple languages. These SDKs handle transaction building, signing, and submission for HyperCore trading operations and HyperEVM interactions.
These open-source SDKs are developed and maintained by Quicknode. They are community-oriented and not affiliated with, endorsed by, or associated with Hyperliquid Foundation or Hyperliquid Labs.
Available SDKs:
- Python - hyperliquid-sdk on PyPI
- TypeScript/JavaScript - @quicknode/hyperliquid-sdk on npm
- Rust - quicknode-hyperliquid-sdk on crates.io
- Go - Available in the SDK repository
All SDKs are open source and available on GitHub. The SDKs integrate with Quicknode endpoints for accessing /info, /exchange, /evm, /nanoreth, /hypercore, and gRPC streams. They can be used with or without a Quicknode endpoint.
For detailed SDK documentation, examples, and setup guides, see the SDKs & Libraries page.
Supported APIsโ
Supported Networksโ
Quicknode provides access to the following Hyperliquid networks:
*Pruning Policy:
/evm โ Historical data; availability varies based on Hyperliquid's peering model (same for both mainnet and testnet)
/nanoreth โ Extended historical archive with tracing support, Includes all debug and trace methods plus WebSocket functionality.
- Mainnet: Full historical archive
- Testnet: Starts from block 34112653 (not genesis)
Learn more about Hyperliquid endpoints here
API Availability by Networkโ
| API / Endpoint | Mainnet | Testnet |
|---|---|---|
| HyperCore Info Endpoint (/info) | โ | โ |
| HyperCore REST API (/hypercore/*) | โ | X |
| HyperCore JSON-RPC/WSS (/hypercore) | โ | X |
| gRPC Streaming (port 10000) | โ | โ |
| HyperEVM (/evm) | โ | โ |
| Debug API (/nanoreth) | โ | โ |
| Trace API (/nanoreth) | โ | โ |
Supported Productsโ
The following Quicknode products are supported on the Hyperliquid blockchain: