Skip to main content
Glama
0xarchive-mcp

0xarchive-mcp

by 0xArchiveIO

0xArchive MCP Server

Typed 0xArchive market data tools for MCP-capable clients.

0xArchive is granular market data infrastructure for Hyperliquid and Lighter.xyz. HIP-3 builder perps, HIP-4 outcome markets, and Hyperliquid Spot all live under the Hyperliquid namespace. This server exposes 111 typed tools for order books, trades, candles, funding, open interest, liquidations, L4/L3 order-level data, outcome markets, spot pairs, TWAP statuses, data quality, and wallet-managed auth.

Use MCP when you want typed tools or shared client config across any client that supports MCP, including Claude Code, Claude Desktop, Cursor, Codex CLI or IDE setups with MCP enabled, and other agent clients. Claude Code and GPT Codex are equal first-class coding-agent paths: use this server wherever MCP is available, and use the same API key with the CLI, SDKs, skills, llms.txt, OpenAPI, and markdown docs wherever shell, repo, or file context is the better route.

First Tool Result

The MCP server is published to npm as @0xarchive/mcp-server. Install it globally or run it on demand with npx:

# Option A: install globally
npm install -g @0xarchive/mcp-server

# Option B: one-shot with npx (no install needed)
npx -y @0xarchive/mcp-server

export OXARCHIVE_API_KEY="0xa_your_api_key"

# Claude Code command mechanics (npx form, no local checkout required)
claude mcp add 0xarchive -s user -t stdio \
  -e OXARCHIVE_API_KEY="$OXARCHIVE_API_KEY" \
  -- npx -y @0xarchive/mcp-server

The claude mcp add line is a Claude Code setup mechanic. Codex CLI or IDE users with MCP enabled should register the same stdio command in their Codex MCP config: npx -y @0xarchive/mcp-server. Ask one narrow question first:

What's BTC's current funding rate?

Expected result: the client invokes a concrete 0xArchive MCP tool and returns live venue data or a direct auth/configuration error.

Related MCP server: hyperliquid-info-mcp

Agent Integration Requirements

Agent surface

Requirement

Setup mechanic

Claude Code

Claude Code MCP support and Node 18+

claude mcp add ... -- npx -y @0xarchive/mcp-server

Claude Desktop

Desktop MCP JSON config

Add the stdio server to claude_desktop_config.json (command: npx, args: ["-y", "@0xarchive/mcp-server"])

GPT Codex

Codex CLI or IDE extension with MCP enabled

Configure Codex MCP to run the same npx -y @0xarchive/mcp-server stdio command; if MCP is unavailable, use the CLI, SDKs, skills, llms.txt, OpenAPI, or markdown docs

Other MCP clients

Local stdio MCP support

Run npx -y @0xarchive/mcp-server with OXARCHIVE_API_KEY in the environment

Choose This Or Another Agent Path

Need

Best first path

Typed tools or shared MCP config

This MCP server

Fast local agent setup

AI Clients guide

Claude Code, GPT Codex, or other shell-first coding-agent work

CLI

Direct SDK integration

SDK docs

File-based historical pulls

Data Catalog

Machine-readable context

llms.txt, OpenAPI

Usage Examples

Prompt

Tool that fires

"Give me a BTC market summary"

get_summary

"Show ETH 4h candles for the past week"

get_candles

"What's the current funding rate for SOL?"

get_funding_current

"Compare BTC funding on Hyperliquid vs Lighter"

get_funding_current + get_lighter_funding_current

"Show me SOL liquidations in the last 24 hours"

get_liquidations

"Get BTC orderbook with 20 levels"

get_orderbook

"Any data incidents this month?"

get_data_incidents

"What's the km:US500 price on HIP-3?"

get_hip3_summary

"List active HIP-4 outcome markets"

get_hip4_outcomes

"Show me the SLA report for January 2026"

get_data_sla

Setup

1. Install

# Global install
npm install -g @0xarchive/mcp-server

# Or run on demand without installing
npx -y @0xarchive/mcp-server

2. Get an API Key

Create an account at 0xArchive signup, generate an API key, and set OXARCHIVE_API_KEY. Or use the web3_challenge and web3_signup tools to get a free API key with just an Ethereum wallet, no browser needed.

3. Add to an MCP client

Claude Code command mechanics:

claude mcp add 0xarchive -s user -t stdio \
  -e OXARCHIVE_API_KEY=0xa_your_api_key \
  -- npx -y @0xarchive/mcp-server

4. Add to Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "0xarchive": {
      "command": "npx",
      "args": ["-y", "@0xarchive/mcp-server"],
      "env": {
        "OXARCHIVE_API_KEY": "0xa_your_api_key"
      }
    }
  }
}

For GPT Codex and other agent workflows, use this same stdio server command wherever your client supports local MCP servers. If MCP is not available there, route the same API key through the CLI, SDKs, skills, markdown docs, llms.txt, or OpenAPI. The acquisition path is shared: make one authenticated request, then expand into replay, SDKs, Data Catalog exports, or agent tooling.

Available Tools (111)

Hyperliquid

Tool

Description

get_instruments

List all Hyperliquid perp/spot instruments

get_instrument

Get a single Hyperliquid instrument by coin

get_orderbook

Current L2 orderbook snapshot

get_orderbook_history

Historical orderbook snapshots

get_trades

Trade/fill history

get_candles

OHLCV candle data

get_funding_current

Current funding rate

get_funding_history

Funding rate history

get_open_interest

Current open interest

get_open_interest_history

Open interest history

get_liquidations

Liquidation history

get_liquidations_by_user

Liquidations for a specific user address

get_liquidation_volume

Aggregated liquidation volume (USD buckets)

get_freshness

Per-coin data freshness and lag

get_summary

Combined market summary (price, funding, OI, volume, liquidations)

get_price_history

Mark/oracle/mid price history

Hyperliquid L4 (Order-Level)

Tool

Description

get_order_history

Order history with user attribution (Build+ tier)

get_order_flow

Aggregated order placement, cancellation, and fill metrics (Build+ tier)

get_tpsl

TP/SL order history with trigger prices and triggered status (Pro+ tier)

get_l4_orderbook

L4 orderbook reconstruction at a specific timestamp (Pro+ tier)

get_l4_diffs

Raw order-level changes (new, modified, cancelled, filled) over a time range (Pro+ tier)

get_l4_orderbook_history

Periodic full order-level orderbook checkpoints (Pro+ tier)

Hyperliquid L2 (Full-Depth)

Tool

Description

get_l2_orderbook

L2 full-depth orderbook derived from L4 (Build+ tier)

get_l2_orderbook_history

Historical L2 full-depth orderbook snapshots (Build+ tier)

get_l2_diffs

L2 tick-level diffs (Pro+ tier)

HIP-3 (Builder Perps)

Tool

Description

get_hip3_instruments

List HIP-3 instruments

get_hip3_instrument

Get a single HIP-3 instrument by coin

get_hip3_orderbook

Current HIP-3 orderbook

get_hip3_orderbook_history

Historical HIP-3 orderbook snapshots

get_hip3_trades

HIP-3 trade history

get_hip3_trades_recent

Most recent HIP-3 trades

get_hip3_candles

HIP-3 candle data

get_hip3_funding_current

Current HIP-3 funding rate

get_hip3_funding

HIP-3 funding history

get_hip3_open_interest

Current HIP-3 open interest

get_hip3_open_interest_history

HIP-3 open interest history

get_hip3_liquidations

HIP-3 liquidation events (Feb 2026+)

get_hip3_liquidation_volume

Aggregated HIP-3 liquidation volume (USD buckets, Feb 2026+)

get_hip3_freshness

Per-coin HIP-3 data freshness and lag

get_hip3_summary

Combined HIP-3 market summary

get_hip3_price_history

HIP-3 mark/oracle/mid price history

HIP-3 L4 (Order-Level)

Tool

Description

get_hip3_order_history

HIP-3 order history with user attribution (Build+ tier)

get_hip3_order_flow

Aggregated HIP-3 order placement, cancellation, and fill metrics (Build+ tier)

get_hip3_tpsl

HIP-3 TP/SL order history with trigger prices and triggered status (Pro+ tier)

get_hip3_l4_orderbook

HIP-3 L4 orderbook reconstruction at a specific timestamp (Pro+ tier)

get_hip3_l4_diffs

HIP-3 raw order-level changes over a time range (Pro+ tier)

get_hip3_l4_orderbook_history

HIP-3 periodic full order-level orderbook checkpoints (Pro+ tier)

HIP-3 L2 (Full-Depth)

Tool

Description

get_hip3_l2_orderbook

HIP-3 L2 full-depth orderbook derived from L4 (Build+ tier)

get_hip3_l2_orderbook_history

HIP-3 L2 full-depth orderbook history (Build+ tier)

get_hip3_l2_diffs

HIP-3 L2 tick-level diffs (Pro+ tier)

HIP-4 (Outcome Markets)

HIP-4 coins use the bare numeric format <10*outcome_id + side> (e.g. 0 for outcome 0 Yes, 1 for outcome 0 No). Legacy #0 / %230 forms are still accepted. mark_price for HIP-4 is an implied probability in [0,1], not a USD price. HIP-4 has no funding, no liquidations, and no candles by design. Listen for the WebSocket outcome_settled event to be notified when an outcome resolves.

Tool

Description

get_hip4_instruments

List HIP-4 outcome-market instruments (one row per side)

get_hip4_instrument

Get a single HIP-4 instrument by coin (e.g. 0)

get_hip4_outcomes

List HIP-4 outcomes (filter is_settled optional)

get_hip4_outcome

Single outcome detail including aggregated_oi

get_hip4_orderbook

Current HIP-4 L2 orderbook (Pro+ tier)

get_hip4_orderbook_history

Historical HIP-4 L2 orderbook snapshots (Pro+ tier)

get_hip4_trades

HIP-4 trade history

get_hip4_trades_recent

Most recent HIP-4 trades

get_hip4_open_interest

HIP-4 per-side open interest history

get_hip4_open_interest_current

Current HIP-4 per-side open interest

get_hip4_freshness

Per-coin HIP-4 data freshness and lag

get_hip4_summary

Combined HIP-4 24h summary (probability, volume, OI)

get_hip4_prices

HIP-4 mid-price (implied probability) history

get_hip4_order_history

HIP-4 order lifecycle events (Pro+ tier)

get_hip4_order_flow

HIP-4 aggregated order placement/cancel/fill metrics (Pro+ tier)

get_hip4_tpsl

HIP-4 TP/SL order history (Pro+ tier)

get_hip4_l4_orderbook

HIP-4 L4 orderbook reconstruction (Pro+ tier)

get_hip4_l4_diffs

HIP-4 raw order-level changes over a time range (Pro+ tier)

get_hip4_l4_orderbook_history

HIP-4 periodic L4 orderbook checkpoints (Build+ tier)

Hyperliquid Spot

Spot pairs use dashed canonical symbols (e.g. HYPE-USDC, PURR-USDC); the server resolves to Hyperliquid's wire format (PURR/USDC, @107) internally. 294 pairs covered. Spot has no funding, no open interest, no liquidations, and no candles by design (those are perp-only constructs). Coverage: trades from 2025-03-22 (HL S3 backfill); orderbook, L4, and TWAP statuses live from 2026-05-05.

Tool

Description

get_spot_pairs

List all 294 spot pairs with metadata (base/quote, wire symbol, decimals, latest price)

get_spot_pair

Get a single spot pair by dashed symbol (e.g. HYPE-USDC)

get_spot_orderbook

Current spot L2 orderbook (live from 2026-05-05; Pro+ for full depth)

get_spot_orderbook_history

Historical spot L2 orderbook snapshots (live-only from 2026-05-05; Build+)

get_spot_trades

Spot trade history with optional user filter (S3 backfill from 2025-03-22)

get_spot_trades_recent

Most recent spot trades (live from 2026-05-05)

get_spot_order_history

Spot order lifecycle events with user attribution (Pro+ tier)

get_spot_l4_orderbook

Spot L4 orderbook reconstruction at a specific timestamp (Pro+ tier)

get_spot_l4_diffs

Spot raw order-level changes over a time range (Pro+ tier)

get_spot_l4_orderbook_history

Spot periodic L4 orderbook checkpoints (Build+ tier)

get_spot_twap_by_symbol

Spot TWAP statuses for a single pair (live from 2026-05-05)

get_spot_twap_by_user

Spot TWAP statuses for a single user wallet across all pairs

get_spot_freshness

Per-pair spot data freshness and lag

Lighter.xyz

Tool

Description

get_lighter_instruments

List Lighter instruments

get_lighter_instrument

Get a single Lighter instrument by coin

get_lighter_orderbook

Current Lighter orderbook

get_lighter_orderbook_history

Historical Lighter orderbook snapshots

get_lighter_trades

Lighter trade history

get_lighter_trades_recent

Most recent Lighter trades

get_lighter_candles

Lighter candle data

get_lighter_funding_current

Current Lighter funding rate

get_lighter_funding

Lighter funding history

get_lighter_open_interest

Current Lighter open interest

get_lighter_open_interest_history

Lighter open interest history

get_lighter_freshness

Per-coin Lighter data freshness and lag

get_lighter_summary

Combined Lighter market summary

get_lighter_price_history

Lighter mark/oracle/mid price history

Lighter L3 (Order-Level)

Tool

Description

get_lighter_l3_orderbook

Current L3 order-level orderbook with order IDs and user addresses (Pro+ tier)

get_lighter_l3_orderbook_history

Historical L3 orderbook snapshots with individual orders (Pro+ tier)

Data Quality

Tool

Description

get_data_quality_status

System health across venue APIs

get_data_coverage

Data coverage (earliest/latest, records, completeness)

get_exchange_coverage

Coverage for a specific exchange

get_symbol_coverage

Per-symbol coverage with gap detection

get_data_incidents

Outage and degradation history

get_incident

Single incident details by ID

get_data_latency

WebSocket/REST latency and data freshness

get_data_sla

Monthly SLA compliance report

Realtime WebSocket Channels

The MCP server exposes the historical REST endpoints. For realtime, point any WebSocket client at wss://api.0xarchive.io/ws?apiKey=... and subscribe to:

Channel

Notes

trades, hip3_trades, hip4_trades, lighter_trades

Realtime + replay fills (one row per side per trade)

liquidations, hip3_liquidations

Realtime + replay liquidations. Each event is a fill row with is_liquidation: true (same shape as trades).

orderbook, hip3_orderbook, hip4_orderbook, lighter_orderbook

Realtime + replay L2 orderbook updates (~1.2 sec resolution)

hip4_open_interest

Realtime + replay HIP-4 per-side open interest snapshots

hip4_l4_diffs, hip4_l4_orders, l4_diffs, l4_orders, hip3_l4_diffs, hip3_l4_orders

Order-level events (Pro+, realtime only, no replay)

outcome_settled

HIP-4 outcome resolution event. Fired once per outcome when is_settled flips to true.

Build+ tier required for any WebSocket access; Pro+ for L4 channels.

Web3 Authentication

Tool

Description

web3_challenge

Get a SIWE challenge message for a wallet address

web3_signup

Create a free-tier account and API key with a signed SIWE message

web3_list_keys

List all API keys for a wallet

web3_revoke_key

Revoke a specific API key

web3_subscribe

Subscribe to a paid tier (build/pro) via x402 USDC payment on Base

Free-tier flow: web3_challenge (get SIWE message) → sign with personal_sign (EIP-191) → web3_signup (submit signature) → receive API key.

Paid-tier flow (x402): web3_subscribe with tier → returns 402 with pricing → sign USDC transfer (EIP-3009 on Base) → web3_subscribe again with payment_signature → receive API key + subscription.

Pricing Tiers

Some endpoints require a paid plan. The server returns clear error messages with upgrade guidance when tier limits are hit.

Tier

Price

Access

Free

$0/mo

BTC-only historical data

Build

$49/mo

All coins, REST API, 25 WS subs

Pro

$199/mo

Full orderbook depth, 100 WS subs

Enterprise

Custom

Tick data, 200 WS subs

Upgrade at 0xarchive.io/pricing.

Tool Annotations

All 111 tools carry MCP annotations so clients can reason about safety and retry behavior.

Market data tools (106):

Annotation

Value

Meaning

readOnlyHint

true

Tools never modify data

destructiveHint

false

No destructive side effects

idempotentHint

true

Safe to retry on failure

openWorldHint

true

Queries an external API

Web3 tools (5): readOnlyHint: false, idempotentHint: false. These create accounts, keys, and subscriptions.

All tools also declare an outputSchema so clients can validate structured responses.

Smart Defaults

  • Time range: Defaults to last 24 hours if not specified

  • Limit: Defaults to 100 records

  • Interval: Defaults to 1h for candles

  • Pagination: Returns cursor for next page when more data available

  • Timestamps: Accepts both Unix milliseconds and ISO 8601 strings

Data Catalog

For large-scale data exports (full order books, complete trade history, etc.), use the Data Catalog. It lets you choose markets, datasets, and date ranges, see a live quote, and export zstd-compressed Parquet. MCP tools are best for typed point queries and moderate data pulls; the Data Catalog is the file-export path.

Available Tools

111 tools
get_candlesA
Read-onlyIdempotent
Inspect

Get Hyperliquid OHLCV candle data for a coin. Intervals: 1m, 5m, 15m, 30m, 1h, 4h, 1d, 1w (default 1h). Returns open, high, low, close, volume. Data available from April 2023.

Inputs: coin (required), start, end, limit, +2 more. Returns: records, count, nextCursor

get_data_coverageA
Read-onlyIdempotent
Inspect

Get data coverage across supported venue APIs. Returns earliest/latest timestamps, total records, symbol count, resolution, lag, and completeness per data type per venue scope.

Inputs: no named parameters. Returns: data

get_data_incidentsA
Read-onlyIdempotent
Inspect

List data quality incidents (outages, gaps, degradations). Filter by status, exchange, or time. Returns incident details including severity, affected data types, duration, root cause, and resolution.

Inputs: status, exchange, since, limit, +1 more. Returns: data

get_data_latencyA
Read-onlyIdempotent
Inspect

Get current latency metrics for supported venue APIs. Returns WebSocket latency (current, 1h avg, 24h avg), REST API latency, and data freshness lag per data type (orderbook, fills, funding, OI).

Inputs: no named parameters. Returns: data

get_data_quality_statusA
Read-onlyIdempotent
Inspect

Get the current system status for supported venue APIs and data types. Returns overall health (operational/degraded/outage), per-scope status with latency, per-data-type completeness, and active incident count.

Inputs: no named parameters. Returns: data

get_data_slaA
Read-onlyIdempotent
Inspect

Get SLA compliance report for a given month. Returns uptime, data completeness, API latency P99 — each with target vs actual and met/missed status. Also shows incident count and total downtime.

Inputs: year, month. Returns: data

get_exchange_coverageA
Read-onlyIdempotent
Inspect

Get data coverage for a specific venue scope. Returns earliest/latest timestamps, total records, symbol count, resolution, and completeness per data type.

Inputs: exchange (required). Returns: data

get_freshnessA
Read-onlyIdempotent
Inspect

Get data freshness for a coin across all data types (orderbook, trades, funding, OI, liquidations). Shows when each data type was last updated and current lag.

Inputs: coin (required). Returns: data

get_funding_currentA
Read-onlyIdempotent
Inspect

Get the current Hyperliquid funding rate for a coin. Returns the latest funding rate, premium, and timestamp.

Inputs: coin (required). Returns: data

get_funding_historyA
Read-onlyIdempotent
Inspect

Get Hyperliquid funding rate history for a coin over a time range. Returns timestamped funding rates and premiums. Data available from May 2023. Supports aggregation intervals (5m, 15m, 30m, 1h, 4h, 1d).

Inputs: coin (required), start, end, limit, +2 more. Returns: records, count, nextCursor

get_hip3_candlesA
Read-onlyIdempotent
Inspect

Get HIP-3 OHLCV candle data. Symbols are CASE-SENSITIVE (e.g. 'km:US500'). Intervals: 1m to 1w (default 1h). Returns open, high, low, close, volume.

Inputs: coin (required), start, end, limit, +2 more. Returns: records, count, nextCursor

get_hip3_freshnessA
Read-onlyIdempotent
Inspect

Get data freshness for a HIP-3 coin across all data types (orderbook, trades, funding, OI). Symbols are CASE-SENSITIVE (e.g. 'km:US500'). Shows when each data type was last updated and current lag.

Inputs: coin (required). Returns: data

get_hip3_fundingA
Read-onlyIdempotent
Inspect

Get HIP-3 funding rate history. Symbols are CASE-SENSITIVE (e.g. 'km:US500'). Returns timestamped funding rates over a time range. Supports cursor pagination and aggregation intervals (5m, 15m, 30m, 1h, 4h, 1d).

Inputs: coin (required), start, end, limit, +2 more. Returns: records, count, nextCursor

get_hip3_funding_currentA
Read-onlyIdempotent
Inspect

Get the current HIP-3 funding rate for a coin. Symbols are CASE-SENSITIVE (e.g. 'km:US500'). Returns the latest funding rate and timestamp.

Inputs: coin (required). Returns: data

get_hip3_instrumentA
Read-onlyIdempotent
Inspect

Get details for a single HIP-3 instrument. Symbols are CASE-SENSITIVE (e.g. 'km:US500'). Returns mark price, open interest, mid price, and latest timestamp.

Inputs: coin (required). Returns: data

get_hip3_instrumentsA
Read-onlyIdempotent
Inspect

List all available HIP-3 builder perp instruments on Hyperliquid. HIP-3 symbols are CASE-SENSITIVE (e.g. 'km:US500', 'km:TSLA'). Use this to discover valid symbols before querying HIP-3 data.

Inputs: no named parameters. Returns: records, count, nextCursor

get_hip3_l2_diffsA
Read-onlyIdempotent
Inspect

Get HIP-3 L2 tick-level orderbook diffs (Pro+ tier). Symbols are CASE-SENSITIVE. Returns price-level changes.

Inputs: coin (required), start, end, limit, +1 more. Returns: records, count, nextCursor

get_hip3_l2_orderbookB
Read-onlyIdempotent
Inspect

Get HIP-3 L2 full-depth orderbook (Build+ tier). Symbols are CASE-SENSITIVE (e.g. 'km:US500'). Returns aggregated price levels. Derived from L4 data.

Inputs: coin (required), timestamp, depth. Returns: data

get_hip3_l2_orderbook_historyA
Read-onlyIdempotent
Inspect

Get HIP-3 L2 full-depth orderbook checkpoints (Build+ tier). Symbols are CASE-SENSITIVE. Returns periodic aggregated snapshots.

Inputs: coin (required), start, end, limit, +2 more. Returns: records, count, nextCursor

get_hip3_l4_diffsA
Read-onlyIdempotent
Inspect

Get HIP-3 L4 orderbook diffs (Pro+ tier). Symbols are CASE-SENSITIVE (e.g. 'km:US500'). Returns raw order-level changes over a time range.

Inputs: coin (required), start, end, limit, +1 more. Returns: records, count, nextCursor

get_hip3_l4_orderbookA
Read-onlyIdempotent
Inspect

Get HIP-3 L4 orderbook reconstruction (Pro+ tier). Symbols are CASE-SENSITIVE (e.g. 'km:US500'). Returns full order-level orderbook at a specific timestamp.

Inputs: coin (required), timestamp, depth. Returns: data

get_hip3_l4_orderbook_historyA
Read-onlyIdempotent
Inspect

Get HIP-3 L4 orderbook checkpoints (Pro+ tier). Symbols are CASE-SENSITIVE (e.g. 'km:US500'). Returns periodic full order-level orderbook snapshots.

Inputs: coin (required), start, end, limit, +1 more. Returns: records, count, nextCursor

get_hip3_liquidationsA
Read-onlyIdempotent
Inspect

Get HIP-3 liquidation events for a coin over a time range. Returns liquidated/liquidator addresses, price, size, side, and PnL. Symbols are CASE-SENSITIVE (e.g. 'km:US500'). Data available from February 2026. Real-time HIP-3 liquidations are also available on the WebSocket hip3_liquidations channel — each event is a fill row with is_liquidation: true, same shape as the hip3_trades channel.

Inputs: coin (required), start, end, limit, +1 more. Returns: records, count, nextCursor

get_hip3_liquidation_volumeB
Read-onlyIdempotent
Inspect

Get aggregated HIP-3 liquidation volume for a coin in time-bucketed intervals. Returns total, long, and short USD volumes. Symbols are CASE-SENSITIVE (e.g. 'km:US500'). Data available from February 2026.

Inputs: coin (required), start, end, limit, +2 more. Returns: records, count, nextCursor

get_hip3_open_interestA
Read-onlyIdempotent
Inspect

Get the current HIP-3 open interest for a coin. Symbols are CASE-SENSITIVE (e.g. 'km:US500'). Returns OI, mark price, and oracle price.

Inputs: coin (required). Returns: data

get_hip3_open_interest_historyA
Read-onlyIdempotent
Inspect

Get HIP-3 open interest history over a time range. Symbols are CASE-SENSITIVE (e.g. 'km:US500'). Returns timestamped OI snapshots.

Inputs: coin (required), start, end, limit, +2 more. Returns: records, count, nextCursor

get_hip3_orderbookA
Read-onlyIdempotent
Inspect

Get the current HIP-3 orderbook snapshot. Symbols are CASE-SENSITIVE (e.g. 'km:US500'). Returns bids, asks, mid price. Free tier: km:US500 only. Build+: all HIP-3 symbols.

Inputs: coin (required), depth. Returns: data

get_hip3_orderbook_historyA
Read-onlyIdempotent
Inspect

Get historical HIP-3 orderbook snapshots. Symbols are CASE-SENSITIVE (e.g. 'km:US500'). Returns L2 snapshots with bids/asks over a time range. Free tier: km:US500 only. Build+: all HIP-3 symbols.

Inputs: coin (required), start, end, limit, +2 more. Returns: records, count, nextCursor

get_hip3_order_flowA
Read-onlyIdempotent
Inspect

Get HIP-3 order flow aggregation (Build+ tier). Symbols are CASE-SENSITIVE (e.g. 'km:US500'). Returns aggregated order placement, cancellation, and fill metrics.

Inputs: coin (required), start, end, limit, +2 more. Returns: records, count, nextCursor

get_hip3_order_historyA
Read-onlyIdempotent
Inspect

Get HIP-3 order history with user attribution (Build+ tier). Symbols are CASE-SENSITIVE (e.g. 'km:US500'). Returns order lifecycle events with user addresses.

Inputs: coin (required), start, end, limit, +4 more. Returns: records, count, nextCursor

get_hip3_price_historyA
Read-onlyIdempotent
Inspect

Get mark/oracle/mid price history for a HIP-3 coin over a time range. Symbols are CASE-SENSITIVE (e.g. 'km:US500'). Returns mark_price, oracle_price, and mid_price at each timestamp. Supports aggregation intervals.

Inputs: coin (required), start, end, limit, +2 more. Returns: records, count, nextCursor

get_hip3_summaryA
Read-onlyIdempotent
Inspect

Get combined HIP-3 market summary for a coin in a single call. Symbols are CASE-SENSITIVE (e.g. 'km:US500'). Returns mark price, oracle price, mid price, funding rate, and open interest.

Inputs: coin (required). Returns: data

get_hip3_tpslA
Read-onlyIdempotent
Inspect

Get HIP-3 TP/SL order history (Pro+ tier). Symbols are CASE-SENSITIVE (e.g. 'km:US500'). Returns take-profit and stop-loss orders with trigger prices and triggered status.

Inputs: coin (required), start, end, limit, +3 more. Returns: records, count, nextCursor

get_hip3_tradesA
Read-onlyIdempotent
Inspect

Get HIP-3 trade history. Symbols are CASE-SENSITIVE (e.g. 'km:US500'). Returns trades with price, size, side, and timestamps over a time range. Supports cursor pagination.

Inputs: coin (required), start, end, limit, +1 more. Returns: records, count, nextCursor

get_hip3_trades_recentA
Read-onlyIdempotent
Inspect

Get most recent HIP-3 trades. Symbols are CASE-SENSITIVE (e.g. 'km:US500'). Returns the latest trades without needing a time range.

Inputs: coin (required), limit. Returns: records, count, nextCursor

get_hip4_freshnessA
Read-onlyIdempotent
Inspect

Get HIP-4 data freshness for a coin (e.g. '0') across all available data types (orderbook, trades, OI, L4). Bare numeric coins are canonical; legacy '#0' / '%230' forms are also accepted.Shows when each data type was last updated and current lag.

Inputs: coin (required). Returns: data

get_hip4_instrumentA
Read-onlyIdempotent
Inspect

Get details for a single HIP-4 instrument by coin symbol (e.g. '0'). Bare numeric coins are canonical; legacy '#0' / '%230' forms are also accepted.Returns per-side metadata including outcome_id, side, asset_id, name, recurring class/underlying/expiry, builder address, and is_settled status.

Inputs: coin (required). Returns: data

get_hip4_instrumentsA
Read-onlyIdempotent
Inspect

List all available HIP-4 outcome-market instruments (one row per side, e.g. '0', '1'). HIP-4 coins use the bare numeric format '<10*outcome_id + side>' (legacy '#0' / '%230' forms also accepted). Use this to discover valid HIP-4 symbols.

Inputs: no named parameters. Returns: records, count, nextCursor

get_hip4_l4_diffsA
Read-onlyIdempotent
Inspect

Get HIP-4 L4 orderbook diffs (Pro+ tier) for a coin (e.g. '0'). Bare numeric coins are canonical; legacy '#0' / '%230' forms are also accepted.Returns raw order-level changes (new orders, modifications, cancellations, fills) over a time range.

Inputs: coin (required), start, end, limit, +1 more. Returns: records, count, nextCursor

get_hip4_l4_orderbookA
Read-onlyIdempotent
Inspect

Get HIP-4 L4 orderbook reconstruction (Pro+ tier) for a coin (e.g. '0'). Bare numeric coins are canonical; legacy '#0' / '%230' forms are also accepted.Returns the full order-level orderbook at a specific timestamp with individual order IDs, user addresses, prices, and sizes.

Inputs: coin (required), timestamp, depth. Returns: data

get_hip4_l4_orderbook_historyC
Read-onlyIdempotent
Inspect

Get HIP-4 L4 orderbook checkpoints (Build+ tier) for a coin (e.g. '0'). Bare numeric coins are canonical; legacy '#0' / '%230' forms are also accepted.Returns periodic full order-level snapshots. Hard cap limit=10 per request.

Inputs: coin (required), start, end, limit, +1 more. Returns: records, count, nextCursor

get_hip4_open_interestA
Read-onlyIdempotent
Inspect

Get HIP-4 per-side open interest history for a coin (e.g. '0'). Bare numeric coins are canonical; legacy '#0' / '%230' forms are also accepted.Returns timestamped OI snapshots; mark_price is an implied probability (0..1). For paired-set / display OI use get_hip4_outcome.

Inputs: coin (required), start, end, limit, +2 more. Returns: records, count, nextCursor

get_hip4_open_interest_currentA
Read-onlyIdempotent
Inspect

Get the current HIP-4 per-side open interest for a coin (e.g. '0'). Bare numeric coins are canonical; legacy '#0' / '%230' forms are also accepted.Returns the latest OI row; mark_price is an implied probability (0..1). For paired-set / display OI use get_hip4_outcome.

Inputs: coin (required). Returns: data

get_hip4_orderbookA
Read-onlyIdempotent
Inspect

Get the current HIP-4 L2 orderbook snapshot for a coin (e.g. '0'). Bare numeric coins are canonical; legacy '#0' / '%230' forms are also accepted.Returns bids and asks. Note: mark_price for HIP-4 is an implied probability (0..1), not a USD price. Pro+ tier required.

Inputs: coin (required), depth. Returns: data

get_hip4_orderbook_historyA
Read-onlyIdempotent
Inspect

Get historical HIP-4 L2 orderbook snapshots for a coin (e.g. '0'). Bare numeric coins are canonical; legacy '#0' / '%230' forms are also accepted.Returns L2 snapshots over a time range. Pro+ tier required.

Inputs: coin (required), start, end, limit, +2 more. Returns: records, count, nextCursor

get_hip4_order_flowA
Read-onlyIdempotent
Inspect

Get HIP-4 order flow aggregation (Pro+ tier) for a coin (e.g. '0'). Bare numeric coins are canonical; legacy '#0' / '%230' forms are also accepted.Returns time-bucketed order placement, cancellation, and fill metrics.

Inputs: coin (required), start, end, limit, +2 more. Returns: records, count, nextCursor

get_hip4_order_historyA
Read-onlyIdempotent
Inspect

Get HIP-4 order lifecycle events with user attribution (Pro+ tier) for a coin (e.g. '0'). Bare numeric coins are canonical; legacy '#0' / '%230' forms are also accepted.Returns placements, fills, cancellations, modifications.

Inputs: coin (required), start, end, limit, +4 more. Returns: records, count, nextCursor

get_hip4_outcomeA
Read-onlyIdempotent
Inspect

Get a single HIP-4 outcome by outcome_id. Returns the full Hip4OutcomeAggregate including aggregated_oi (latest both-sides OI snapshot, paired set supply, parity, and currency).

Inputs: outcome_id (required). Returns: data

get_hip4_outcomesA
Read-onlyIdempotent
Inspect

List HIP-4 outcome markets aggregated across both sides. Optionally filter by settlement status. Each outcome groups its '<10id>' Yes / '<10id+1>' No sides. Listen for the WebSocket outcome_settled event to get notified when an outcome resolves. The list response omits aggregated_oi; use get_hip4_outcome for the OI snapshot.

Inputs: is_settled, limit, cursor. Returns: records, count, nextCursor

get_hip4_pricesA
Read-onlyIdempotent
Inspect

Get HIP-4 mid-price (implied probability, 0..1) history for a coin (e.g. '0'). Bare numeric coins are canonical; legacy '#0' / '%230' forms are also accepted.Returns timestamped price snapshots over a time range with cursor pagination.

Inputs: coin (required), start, end, limit, +2 more. Returns: records, count, nextCursor

get_hip4_summaryA
Read-onlyIdempotent
Inspect

Get a combined HIP-4 24h market summary for a coin (e.g. '0'). Bare numeric coins are canonical; legacy '#0' / '%230' forms are also accepted.Returns price, volume, and OI aggregates. mark_price is an implied probability (0..1), not USD.

Inputs: coin (required). Returns: data

get_hip4_tpslA
Read-onlyIdempotent
Inspect

Get HIP-4 TP/SL order history (Pro+ tier) for a coin (e.g. '0'). Bare numeric coins are canonical; legacy '#0' / '%230' forms are also accepted.Returns take-profit and stop-loss orders with trigger prices and triggered status.

Inputs: coin (required), start, end, limit, +3 more. Returns: records, count, nextCursor

get_hip4_tradesA
Read-onlyIdempotent
Inspect

Get HIP-4 trade/fill history for a coin (e.g. '0'). Bare numeric coins are canonical; legacy '#0' / '%230' forms are also accepted.Returns price, size, side, and timestamps over a time range. Supports cursor pagination.

Inputs: coin (required), start, end, limit, +1 more. Returns: records, count, nextCursor

get_hip4_trades_recentA
Read-onlyIdempotent
Inspect

Get the most recent HIP-4 trades for a coin (e.g. '0'). Bare numeric coins are canonical; legacy '#0' / '%230' forms are also accepted.Returns the latest trades without needing a time range.

Inputs: coin (required), limit. Returns: records, count, nextCursor

get_incidentA
Read-onlyIdempotent
Inspect

Get a specific data quality incident by its ID. Returns full incident details including severity, affected data types, root cause, resolution, and timeline.

Inputs: id (required). Returns: data

get_instrumentA
Read-onlyIdempotent
Inspect

Get details for a single Hyperliquid instrument by coin symbol. Returns leverage, decimals, and active status.

Inputs: coin (required). Returns: data

get_instrumentsA
Read-onlyIdempotent
Inspect

List all available Hyperliquid perpetual and spot instruments with leverage, decimals, and active status. Use this to discover valid coin symbols before querying other endpoints.

Inputs: no named parameters. Returns: records, count, nextCursor

get_l2_diffsA
Read-onlyIdempotent
Inspect

Get Hyperliquid L2 tick-level orderbook diffs (Pro+ tier). Returns price-level changes over a time range.

Inputs: coin (required), start, end, limit, +1 more. Returns: records, count, nextCursor

get_l2_orderbookA
Read-onlyIdempotent
Inspect

Get Hyperliquid L2 full-depth orderbook (Build+ tier). Returns aggregated price levels with total size and order count per level. Derived from L4 data. Data from March 2026+.

Inputs: coin (required), timestamp, depth. Returns: data

get_l2_orderbook_historyA
Read-onlyIdempotent
Inspect

Get Hyperliquid L2 full-depth orderbook checkpoints (Build+ tier). Returns periodic aggregated orderbook snapshots over a time range.

Inputs: coin (required), start, end, limit, +2 more. Returns: records, count, nextCursor

get_l4_diffsA
Read-onlyIdempotent
Inspect

Get Hyperliquid L4 orderbook diffs (Pro+ tier). Returns raw order-level changes (new orders, modifications, cancellations, fills) over a time range.

Inputs: coin (required), start, end, limit, +1 more. Returns: records, count, nextCursor

get_l4_orderbookB
Read-onlyIdempotent
Inspect

Get Hyperliquid L4 orderbook reconstruction (Pro+ tier). Returns full order-level orderbook at a specific timestamp with individual order IDs, user addresses, prices, and sizes.

Inputs: coin (required), timestamp, depth. Returns: data

get_l4_orderbook_historyA
Read-onlyIdempotent
Inspect

Get Hyperliquid L4 orderbook checkpoints (Pro+ tier). Returns periodic full order-level orderbook snapshots over a time range for reconstruction.

Inputs: coin (required), start, end, limit, +1 more. Returns: records, count, nextCursor

get_lighter_candlesA
Read-onlyIdempotent
Inspect

Get Lighter.xyz OHLCV candle data for a coin. Intervals: 1m to 1w (default 1h). Returns open, high, low, close, volume.

Inputs: coin (required), start, end, limit, +2 more. Returns: records, count, nextCursor

get_lighter_freshnessA
Read-onlyIdempotent
Inspect

Get data freshness for a Lighter.xyz coin across all data types (orderbook, trades, funding, OI). Shows when each data type was last updated and current lag.

Inputs: coin (required). Returns: data

get_lighter_fundingA
Read-onlyIdempotent
Inspect

Get Lighter.xyz funding rate history for a coin over a time range. Returns timestamped funding rates. Supports cursor pagination and aggregation intervals (5m, 15m, 30m, 1h, 4h, 1d).

Inputs: coin (required), start, end, limit, +2 more. Returns: records, count, nextCursor

get_lighter_funding_currentA
Read-onlyIdempotent
Inspect

Get the current Lighter.xyz funding rate for a coin. Returns the latest funding rate and timestamp.

Inputs: coin (required). Returns: data

get_lighter_instrumentA
Read-onlyIdempotent
Inspect

Get details for a single Lighter.xyz instrument by coin symbol. Returns market ID, fees, size/price decimals, and active status.

Inputs: coin (required). Returns: data

get_lighter_instrumentsA
Read-onlyIdempotent
Inspect

List all available Lighter.xyz instruments with market IDs, fees, size/price decimals, and active status. Use this to discover valid Lighter symbols.

Inputs: no named parameters. Returns: records, count, nextCursor

get_lighter_l3_orderbookA
Read-onlyIdempotent
Inspect

Get Lighter L3 order-level orderbook (Pro+ tier). Returns individual orders with order IDs, user addresses, prices, and sizes.

Inputs: coin (required), depth. Returns: data

get_lighter_l3_orderbook_historyA
Read-onlyIdempotent
Inspect

Get historical Lighter L3 orderbook snapshots (Pro+ tier). Returns order-level snapshots with individual order IDs, user addresses, prices, and sizes over a time range.

Inputs: coin (required), start, end, limit, +2 more. Returns: records, count, nextCursor

get_lighter_open_interestA
Read-onlyIdempotent
Inspect

Get the current Lighter.xyz open interest for a coin. Returns OI, mark price, and oracle price.

Inputs: coin (required). Returns: data

get_lighter_open_interest_historyA
Read-onlyIdempotent
Inspect

Get Lighter.xyz open interest history for a coin over a time range. Returns timestamped OI snapshots.

Inputs: coin (required), start, end, limit, +2 more. Returns: records, count, nextCursor

get_lighter_orderbookA
Read-onlyIdempotent
Inspect

Get the current Lighter.xyz orderbook snapshot for a coin. Returns bids, asks, mid price, and spread. Optionally specify depth. Requires Pro tier for full depth.

Inputs: coin (required), depth. Returns: data

get_lighter_orderbook_historyA
Read-onlyIdempotent
Inspect

Get historical Lighter.xyz orderbook snapshots. Returns L2 snapshots with bids/asks over a time range. Supports granularity levels: checkpoint (default), 30s, 10s, 1s, tick.

Inputs: coin (required), start, end, limit, +3 more. Returns: records, count, nextCursor

get_lighter_price_historyA
Read-onlyIdempotent
Inspect

Get mark/oracle price history for a Lighter.xyz coin over a time range. Returns mark_price, oracle_price, and mid_price at each timestamp. Supports aggregation intervals.

Inputs: coin (required), start, end, limit, +2 more. Returns: records, count, nextCursor

get_lighter_summaryA
Read-onlyIdempotent
Inspect

Get combined Lighter.xyz market summary for a coin in a single call. Returns mark price, oracle price, funding rate, and open interest.

Inputs: coin (required). Returns: data

get_lighter_tradesA
Read-onlyIdempotent
Inspect

Get Lighter.xyz trade history for a coin over a time range. Returns price, size, side, and timestamps. Supports cursor pagination.

Inputs: coin (required), start, end, limit, +1 more. Returns: records, count, nextCursor

get_lighter_trades_recentA
Read-onlyIdempotent
Inspect

Get most recent Lighter.xyz trades for a coin. Returns the latest trades without needing a time range.

Inputs: coin (required), limit. Returns: records, count, nextCursor

get_liquidationsA
Read-onlyIdempotent
Inspect

Get Hyperliquid liquidation history for a coin over a time range. Returns liquidated/liquidator addresses, price, size, side, and PnL. Data available from May 2025. Real-time liquidations are also available on the WebSocket liquidations channel — each event is a fill row with is_liquidation: true, same shape as the trades channel.

Inputs: coin (required), start, end, limit, +1 more. Returns: records, count, nextCursor

get_liquidations_by_userA
Read-onlyIdempotent
Inspect

Get Hyperliquid liquidation history for a specific user address. Returns liquidations where the user was either liquidated or was the liquidator. Filter by coin optionally.

Inputs: address (required), start, end, limit, +2 more. Returns: records, count, nextCursor

get_liquidation_volumeA
Read-onlyIdempotent
Inspect

Get aggregated liquidation volume for a coin in time-bucketed intervals. Returns total, long, and short USD volumes. Data available from May 2025.

Inputs: coin (required), start, end, limit, +2 more. Returns: records, count, nextCursor

get_open_interestA
Read-onlyIdempotent
Inspect

Get the current Hyperliquid open interest for a coin. Returns OI, mark price, oracle price, and 24h volume.

Inputs: coin (required). Returns: data

get_open_interest_historyA
Read-onlyIdempotent
Inspect

Get Hyperliquid open interest history for a coin over a time range. Returns timestamped OI snapshots with mark/oracle prices. Data available from May 2023. Supports aggregation intervals (5m, 15m, 30m, 1h, 4h, 1d).

Inputs: coin (required), start, end, limit, +2 more. Returns: records, count, nextCursor

get_orderbookA
Read-onlyIdempotent
Inspect

Get the current Hyperliquid L2 orderbook snapshot for a coin. Returns bids, asks, mid price, and spread. Optionally specify depth (price levels per side). Requires Pro tier or higher for full depth.

Inputs: coin (required), depth. Returns: data

get_orderbook_historyA
Read-onlyIdempotent
Inspect

Get historical Hyperliquid orderbook snapshots (~1.2s resolution). Returns L2 snapshots with bids/asks over a time range. Data available from April 2023. Free: BTC only (20 levels). Build+: all symbols (200 levels). Pro+: full depth.

Inputs: coin (required), start, end, limit, +2 more. Returns: records, count, nextCursor

get_order_flowA
Read-onlyIdempotent
Inspect

Get Hyperliquid order flow aggregation (Build+ tier). Returns aggregated order placement, cancellation, and fill metrics over time intervals.

Inputs: coin (required), start, end, limit, +2 more. Returns: records, count, nextCursor

get_order_historyA
Read-onlyIdempotent
Inspect

Get Hyperliquid order history with user attribution (Build+ tier). Returns order lifecycle events including placements, fills, cancellations, and modifications with user addresses.

Inputs: coin (required), start, end, limit, +4 more. Returns: records, count, nextCursor

get_price_historyB
Read-onlyIdempotent
Inspect

Get mark/oracle price history for a coin over a time range. Returns mark_price, oracle_price, and mid_price at each timestamp. Supports aggregation intervals. Data available from May 2023.

Inputs: coin (required), start, end, limit, +2 more. Returns: records, count, nextCursor

get_spot_freshnessA
Read-onlyIdempotent
Inspect

Get per-pair data freshness for Hyperliquid Spot across all data types (orderbook, trades, L4, TWAP). Symbols are dashed canonical (e.g. 'HYPE-USDC'). Shows when each data type was last updated and current lag.

Inputs: coin (required). Returns: data

get_spot_l4_diffsA
Read-onlyIdempotent
Inspect

Get Hyperliquid Spot L4 orderbook diffs (Pro+ tier). Symbols are dashed canonical (e.g. 'HYPE-USDC'). Returns raw order-level changes (new orders, modifications, cancellations, fills) over a time range. Live from 2026-05-05.

Inputs: coin (required), start, end, limit, +1 more. Returns: records, count, nextCursor

get_spot_l4_orderbookA
Read-onlyIdempotent
Inspect

Get Hyperliquid Spot L4 orderbook reconstruction at a specific timestamp (Pro+ tier). Symbols are dashed canonical (e.g. 'HYPE-USDC'). Returns the full order-level orderbook with individual order IDs, user addresses, prices, and sizes. Live from 2026-05-05.

Inputs: coin (required), timestamp, depth. Returns: data

get_spot_l4_orderbook_historyA
Read-onlyIdempotent
Inspect

Get Hyperliquid Spot L4 orderbook checkpoints (Build+ tier). Symbols are dashed canonical (e.g. 'HYPE-USDC'). Returns periodic full order-level orderbook snapshots over a time range for reconstruction. Live from 2026-05-05.

Inputs: coin (required), start, end, limit, +1 more. Returns: records, count, nextCursor

get_spot_orderbookA
Read-onlyIdempotent
Inspect

Get the current Hyperliquid Spot L2 orderbook snapshot for a pair. Symbols are dashed canonical (e.g. 'HYPE-USDC'). Returns bids, asks, mid price, and spread. Optionally specify depth (price levels per side). Live from 2026-05-05. Pro+ tier required for full depth.

Inputs: coin (required), depth. Returns: data

get_spot_orderbook_historyA
Read-onlyIdempotent
Inspect

Get historical Hyperliquid Spot L2 orderbook snapshots over a time range. Symbols are dashed canonical (e.g. 'HYPE-USDC'). Returns L2 snapshots with bids/asks. Live coverage from 2026-05-05 (no historical backfill before that date because Hyperliquid does not publish historical spot orderbook data). Build+ tier required for non-default depth.

Inputs: coin (required), start, end, limit, +2 more. Returns: records, count, nextCursor

get_spot_order_historyA
Read-onlyIdempotent
Inspect

Get Hyperliquid Spot order lifecycle events with user attribution (Pro+ tier). Symbols are dashed canonical (e.g. 'HYPE-USDC'). Returns placements, fills, cancellations, and modifications with user addresses. Live from 2026-05-05.

Inputs: coin (required), start, end, limit, +4 more. Returns: records, count, nextCursor

get_spot_pairA
Read-onlyIdempotent
Inspect

Get details for a single Hyperliquid Spot pair by dashed canonical symbol (e.g. 'HYPE-USDC'). Returns base/quote asset, wire symbol, asset index, decimals, latest mark/mid price, and active status.

Inputs: coin (required). Returns: data

get_spot_pairsA
Read-onlyIdempotent
Inspect

List all Hyperliquid Spot pairs with metadata (base/quote asset, wire symbol, asset index, decimals, latest mark/mid price, active status). 294 pairs available. Symbols are dashed canonical (e.g. 'HYPE-USDC', 'PURR-USDC'). Use this to discover valid spot pair symbols before querying other spot tools.

Inputs: no named parameters. Returns: records, count, nextCursor

get_spot_tradesA
Read-onlyIdempotent
Inspect

Get Hyperliquid Spot trade/fill history for a pair over a time range. Symbols are dashed canonical (e.g. 'HYPE-USDC'). Returns price, size, side, timestamps, and user addresses. S3 backfill from 2025-03-22 (the earliest published date); live since. Supports cursor pagination and optional user wallet filter.

Inputs: coin (required), start, end, limit, +2 more. Returns: records, count, nextCursor

get_spot_trades_recentA
Read-onlyIdempotent
Inspect

Get the most recent Hyperliquid Spot trades for a pair. Symbols are dashed canonical (e.g. 'HYPE-USDC'). Returns the latest trades without needing a time range. Live since 2026-05-05.

Inputs: coin (required), limit. Returns: records, count, nextCursor

get_spot_twap_by_symbolA
Read-onlyIdempotent
Inspect

Get Hyperliquid Spot TWAP statuses for a single pair (every TWAP touching this pair). Symbols are dashed canonical (e.g. 'HYPE-USDC'). Returns timestamped TWAP status records with twap_id, user_address, side, size, filled_size, status, and execution metadata. Sourced from the L4 order stream. Live from 2026-05-05.

Inputs: coin (required), start, end, limit, +1 more. Returns: records, count, nextCursor

get_spot_twap_by_userA
Read-onlyIdempotent
Inspect

Get Hyperliquid Spot TWAP statuses for a single user wallet across every spot pair. Returns timestamped TWAP status records with coin, twap_id, side, size, filled_size, status, and execution metadata. Sourced from the L4 order stream. Live from 2026-05-05.

Inputs: address (required), start, end, limit, +1 more. Returns: records, count, nextCursor

get_summaryA
Read-onlyIdempotent
Inspect

Get combined market summary for a coin in a single call. Returns mark price, oracle price, funding rate, open interest, 24h volume, and 24h liquidation volumes.

Inputs: coin (required). Returns: data

get_symbol_coverageA
Read-onlyIdempotent
Inspect

Get detailed data coverage for a specific symbol on a venue scope. Returns per-data-type coverage with earliest/latest, total records, completeness, detected data gaps, and cadence metrics.

Inputs: exchange (required), symbol (required), from, to. Returns: data

get_tpslA
Read-onlyIdempotent
Inspect

Get Hyperliquid TP/SL order history (Pro+ tier). Returns take-profit and stop-loss orders with trigger prices, user addresses, and triggered status.

Inputs: coin (required), start, end, limit, +3 more. Returns: records, count, nextCursor

get_tradesA
Read-onlyIdempotent
Inspect

Get Hyperliquid trade/fill history for a coin over a time range. Returns price, size, side, timestamps, and user addresses. Data available from April 2023. Supports cursor pagination.

Inputs: coin (required), start, end, limit, +1 more. Returns: records, count, nextCursor

web3_challengeAInspect

Get a SIWE (Sign-In with Ethereum) challenge message for a wallet address. This is the first step to create a free API key using only a wallet — no browser or email required. The returned message must be signed with personal_sign (EIP-191), then submitted to web3_signup.

Inputs: address (required). Returns: data

web3_list_keysAInspect

List all API keys for a wallet. Requires a fresh SIWE challenge signed with personal_sign. Returns key IDs, prefixes, active status, and last usage timestamps.

Inputs: message (required), signature (required). Returns: data

web3_revoke_keyAInspect

Revoke a specific API key. Requires a fresh SIWE challenge signed with personal_sign. Use web3_list_keys first to get the key_id to revoke.

Inputs: message (required), signature (required), key_id (required). Returns: data

web3_signupAInspect

Create a free-tier 0xArchive account and get an API key using a signed SIWE message. Requires a challenge from web3_challenge signed with personal_sign (EIP-191). Returns an API key that can be used with all other tools.

Inputs: message (required), signature (required). Returns: data

web3_subscribeAInspect

Subscribe to a paid tier (build or pro) using x402 USDC payment on Base.

TWO-STEP FLOW: Step 1: Call with just tier (omit payment_signature) → returns 402 with payment details (amount in micro-USDC, pay_to treasury address, network, asset_address). Step 2: Sign a USDC EIP-3009 transferWithAuthorization, build the x402 v2 payment payload, base64-encode it, and call again with payment_signature.

PAYMENT PAYLOAD FORMAT (x402 v2): The payment_signature must be a base64-encoded JSON string with this exact structure: { "x402Version": 2, "payload": { "signature": "0x<130+ hex chars — EIP-712 signature>", "authorization": { "from": "0x", "to": "0x<pay_to address from step 1>", "value": "<amount from step 1, as string e.g. '49000000'>", "validAfter": "0", "validBefore": "<unix timestamp ~1hr from now, as string>", "nonce": "0x<64 hex chars — 32 random bytes>" } } }

EIP-712 SIGNING: Domain: { name: 'USD Coin', version: '2', chainId: 8453, verifyingContract: '0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913' } Type: TransferWithAuthorization(address from, address to, uint256 value, uint256 validAfter, uint256 validBefore, bytes32 nonce) Sign the typed data, then hex-encode the 65-byte signature with 0x prefix.

IMPORTANT: All values inside authorization (value, validAfter, validBefore) must be STRINGS, not numbers.

Inputs: tier (required), payment_signature. Returns: data

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    B3.4/5.0

    Scored across 111 tools

    Disambiguation3/5

    The venue prefixes (hyperliquid, hip3, hip4, lighter, spot) make many tools distinguishable, but the L2/L4 orderbook family is genuinely confusing: get_orderbook vs get_l2_orderbook and get_orderbook_history vs get_l2_orderbook_history look near-identical apart from tier/depth details. HIP-4's current-vs-history naming also diverges enough to cause misselection.

    Naming Consistency4/5

    The set follows a strong get_/web3_ + resource naming pattern, with venue prefixes applied consistently across most tool families. Minor inconsistencies like get_hip4_open_interest_current vs get_open_interest, and the ambiguous get_l2_orderbook vs get_orderbook, prevent a 5.

    Tool Count1/5

    111 tools is an extreme tool count. Even though each endpoint is individually clear, exposing every venue, data type, tier, and historical variant as a separate tool creates an overwhelming selection surface and is well outside a coherent MCP tool scope.

    Completeness4/5

    For a data-archive server, the surface is impressively broad: current and historical trades, candles, funding, open interest, liquidations, order books, order flow, freshness, and SLA coverage across multiple venues. The main gaps are minor, such as no spot OHLCV candles and no HIP-4 candles, but price/trade history tools can partially cover those workflows.

    Maintenance

    ActivityActive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      B
      quality
      D
      maintenance
      An MCP server implementation that integrates with Hyperliquid exchange, providing access to crypto market data including mid prices, historical candles, and L2 order books.
      3
      43 npm
      44
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      A read-only MCP server for Hyperliquid that provides public market data (prices, order books, funding) and any wallet's positions, orders, and fills via MCP tools, without requiring a private key.
      MIT
    • A
      license
      A
      quality
      D
      maintenance
      A read-only MCP server for querying Hyperliquid perp markets, funding rates, order books, candles, and account positions/fills/funding for any address, without needing API keys or wallets.
      8
      56 npm
      2
      MIT