0xarchive-mcp
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-serverThe 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 Desktop | Desktop MCP JSON config | Add the stdio server to |
GPT Codex | Codex CLI or IDE extension with MCP enabled | Configure Codex MCP to run the same |
Other MCP clients | Local stdio MCP support | Run |
Choose This Or Another Agent Path
Need | Best first path |
Typed tools or shared MCP config | This MCP server |
Fast local agent setup | |
Claude Code, GPT Codex, or other shell-first coding-agent work | |
Direct SDK integration | |
File-based historical pulls | |
Machine-readable context |
Usage Examples
Prompt | Tool that fires |
"Give me a BTC market summary" |
|
"Show ETH 4h candles for the past week" |
|
"What's the current funding rate for SOL?" |
|
"Compare BTC funding on Hyperliquid vs Lighter" |
|
"Show me SOL liquidations in the last 24 hours" |
|
"Get BTC orderbook with 20 levels" |
|
"Any data incidents this month?" |
|
"What's the km:US500 price on HIP-3?" |
|
"List active HIP-4 outcome markets" |
|
"Show me the SLA report for January 2026" |
|
Setup
1. Install
# Global install
npm install -g @0xarchive/mcp-server
# Or run on demand without installing
npx -y @0xarchive/mcp-server2. 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-server4. 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 |
| List all Hyperliquid perp/spot instruments |
| Get a single Hyperliquid instrument by coin |
| Current L2 orderbook snapshot |
| Historical orderbook snapshots |
| Trade/fill history |
| OHLCV candle data |
| Current funding rate |
| Funding rate history |
| Current open interest |
| Open interest history |
| Liquidation history |
| Liquidations for a specific user address |
| Aggregated liquidation volume (USD buckets) |
| Per-coin data freshness and lag |
| Combined market summary (price, funding, OI, volume, liquidations) |
| Mark/oracle/mid price history |
Hyperliquid L4 (Order-Level)
Tool | Description |
| Order history with user attribution (Build+ tier) |
| Aggregated order placement, cancellation, and fill metrics (Build+ tier) |
| TP/SL order history with trigger prices and triggered status (Pro+ tier) |
| L4 orderbook reconstruction at a specific timestamp (Pro+ tier) |
| Raw order-level changes (new, modified, cancelled, filled) over a time range (Pro+ tier) |
| Periodic full order-level orderbook checkpoints (Pro+ tier) |
Hyperliquid L2 (Full-Depth)
Tool | Description |
| L2 full-depth orderbook derived from L4 (Build+ tier) |
| Historical L2 full-depth orderbook snapshots (Build+ tier) |
| L2 tick-level diffs (Pro+ tier) |
HIP-3 (Builder Perps)
Tool | Description |
| List HIP-3 instruments |
| Get a single HIP-3 instrument by coin |
| Current HIP-3 orderbook |
| Historical HIP-3 orderbook snapshots |
| HIP-3 trade history |
| Most recent HIP-3 trades |
| HIP-3 candle data |
| Current HIP-3 funding rate |
| HIP-3 funding history |
| Current HIP-3 open interest |
| HIP-3 open interest history |
| HIP-3 liquidation events (Feb 2026+) |
| Aggregated HIP-3 liquidation volume (USD buckets, Feb 2026+) |
| Per-coin HIP-3 data freshness and lag |
| Combined HIP-3 market summary |
| HIP-3 mark/oracle/mid price history |
HIP-3 L4 (Order-Level)
Tool | Description |
| HIP-3 order history with user attribution (Build+ tier) |
| Aggregated HIP-3 order placement, cancellation, and fill metrics (Build+ tier) |
| HIP-3 TP/SL order history with trigger prices and triggered status (Pro+ tier) |
| HIP-3 L4 orderbook reconstruction at a specific timestamp (Pro+ tier) |
| HIP-3 raw order-level changes over a time range (Pro+ tier) |
| HIP-3 periodic full order-level orderbook checkpoints (Pro+ tier) |
HIP-3 L2 (Full-Depth)
Tool | Description |
| HIP-3 L2 full-depth orderbook derived from L4 (Build+ tier) |
| HIP-3 L2 full-depth orderbook history (Build+ tier) |
| 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 |
| List HIP-4 outcome-market instruments (one row per side) |
| Get a single HIP-4 instrument by coin (e.g. |
| List HIP-4 outcomes (filter |
| Single outcome detail including |
| Current HIP-4 L2 orderbook (Pro+ tier) |
| Historical HIP-4 L2 orderbook snapshots (Pro+ tier) |
| HIP-4 trade history |
| Most recent HIP-4 trades |
| HIP-4 per-side open interest history |
| Current HIP-4 per-side open interest |
| Per-coin HIP-4 data freshness and lag |
| Combined HIP-4 24h summary (probability, volume, OI) |
| HIP-4 mid-price (implied probability) history |
| HIP-4 order lifecycle events (Pro+ tier) |
| HIP-4 aggregated order placement/cancel/fill metrics (Pro+ tier) |
| HIP-4 TP/SL order history (Pro+ tier) |
| HIP-4 L4 orderbook reconstruction (Pro+ tier) |
| HIP-4 raw order-level changes over a time range (Pro+ tier) |
| 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 |
| List all 294 spot pairs with metadata (base/quote, wire symbol, decimals, latest price) |
| Get a single spot pair by dashed symbol (e.g. |
| Current spot L2 orderbook (live from 2026-05-05; Pro+ for full depth) |
| Historical spot L2 orderbook snapshots (live-only from 2026-05-05; Build+) |
| Spot trade history with optional user filter (S3 backfill from 2025-03-22) |
| Most recent spot trades (live from 2026-05-05) |
| Spot order lifecycle events with user attribution (Pro+ tier) |
| Spot L4 orderbook reconstruction at a specific timestamp (Pro+ tier) |
| Spot raw order-level changes over a time range (Pro+ tier) |
| Spot periodic L4 orderbook checkpoints (Build+ tier) |
| Spot TWAP statuses for a single pair (live from 2026-05-05) |
| Spot TWAP statuses for a single user wallet across all pairs |
| Per-pair spot data freshness and lag |
Lighter.xyz
Tool | Description |
| List Lighter instruments |
| Get a single Lighter instrument by coin |
| Current Lighter orderbook |
| Historical Lighter orderbook snapshots |
| Lighter trade history |
| Most recent Lighter trades |
| Lighter candle data |
| Current Lighter funding rate |
| Lighter funding history |
| Current Lighter open interest |
| Lighter open interest history |
| Per-coin Lighter data freshness and lag |
| Combined Lighter market summary |
| Lighter mark/oracle/mid price history |
Lighter L3 (Order-Level)
Tool | Description |
| Current L3 order-level orderbook with order IDs and user addresses (Pro+ tier) |
| Historical L3 orderbook snapshots with individual orders (Pro+ tier) |
Data Quality
Tool | Description |
| System health across venue APIs |
| Data coverage (earliest/latest, records, completeness) |
| Coverage for a specific exchange |
| Per-symbol coverage with gap detection |
| Outage and degradation history |
| Single incident details by ID |
| WebSocket/REST latency and data freshness |
| 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 |
| Realtime + replay fills (one row per side per trade) |
| Realtime + replay liquidations. Each event is a fill row with |
| Realtime + replay L2 orderbook updates (~1.2 sec resolution) |
| Realtime + replay HIP-4 per-side open interest snapshots |
| Order-level events (Pro+, realtime only, no replay) |
| HIP-4 outcome resolution event. Fired once per outcome when |
Build+ tier required for any WebSocket access; Pro+ for L4 channels.
Web3 Authentication
Tool | Description |
| Get a SIWE challenge message for a wallet address |
| Create a free-tier account and API key with a signed SIWE message |
| List all API keys for a wallet |
| Revoke a specific API key |
| 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 |
|
| Tools never modify data |
|
| No destructive side effects |
|
| Safe to retry on failure |
|
| 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 toolsget_candlesARead-onlyIdempotentInspect
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_coverageARead-onlyIdempotentInspect
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_incidentsARead-onlyIdempotentInspect
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_latencyARead-onlyIdempotentInspect
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_statusARead-onlyIdempotentInspect
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_slaARead-onlyIdempotentInspect
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_coverageARead-onlyIdempotentInspect
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_freshnessARead-onlyIdempotentInspect
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_currentARead-onlyIdempotentInspect
Get the current Hyperliquid funding rate for a coin. Returns the latest funding rate, premium, and timestamp.
Inputs: coin (required). Returns: data
get_funding_historyARead-onlyIdempotentInspect
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_candlesARead-onlyIdempotentInspect
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_freshnessARead-onlyIdempotentInspect
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_fundingARead-onlyIdempotentInspect
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_currentARead-onlyIdempotentInspect
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_instrumentARead-onlyIdempotentInspect
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_instrumentsARead-onlyIdempotentInspect
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_diffsARead-onlyIdempotentInspect
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_orderbookBRead-onlyIdempotentInspect
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_historyARead-onlyIdempotentInspect
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_diffsARead-onlyIdempotentInspect
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_orderbookARead-onlyIdempotentInspect
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_historyARead-onlyIdempotentInspect
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_liquidationsARead-onlyIdempotentInspect
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_volumeBRead-onlyIdempotentInspect
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_interestARead-onlyIdempotentInspect
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_historyARead-onlyIdempotentInspect
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_orderbookARead-onlyIdempotentInspect
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_historyARead-onlyIdempotentInspect
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_flowARead-onlyIdempotentInspect
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_historyARead-onlyIdempotentInspect
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_historyARead-onlyIdempotentInspect
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_summaryARead-onlyIdempotentInspect
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_tpslARead-onlyIdempotentInspect
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_tradesARead-onlyIdempotentInspect
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_recentARead-onlyIdempotentInspect
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_freshnessARead-onlyIdempotentInspect
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_instrumentARead-onlyIdempotentInspect
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_instrumentsARead-onlyIdempotentInspect
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_diffsARead-onlyIdempotentInspect
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_orderbookARead-onlyIdempotentInspect
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_historyCRead-onlyIdempotentInspect
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_interestARead-onlyIdempotentInspect
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_currentARead-onlyIdempotentInspect
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_orderbookARead-onlyIdempotentInspect
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_historyARead-onlyIdempotentInspect
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_flowARead-onlyIdempotentInspect
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_historyARead-onlyIdempotentInspect
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_outcomeARead-onlyIdempotentInspect
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_outcomesARead-onlyIdempotentInspect
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_pricesARead-onlyIdempotentInspect
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_summaryARead-onlyIdempotentInspect
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_tpslARead-onlyIdempotentInspect
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_tradesARead-onlyIdempotentInspect
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_recentARead-onlyIdempotentInspect
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_incidentARead-onlyIdempotentInspect
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_instrumentARead-onlyIdempotentInspect
Get details for a single Hyperliquid instrument by coin symbol. Returns leverage, decimals, and active status.
Inputs: coin (required). Returns: data
get_instrumentsARead-onlyIdempotentInspect
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_diffsARead-onlyIdempotentInspect
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_orderbookARead-onlyIdempotentInspect
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_historyARead-onlyIdempotentInspect
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_diffsARead-onlyIdempotentInspect
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_orderbookBRead-onlyIdempotentInspect
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_historyARead-onlyIdempotentInspect
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_candlesARead-onlyIdempotentInspect
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_freshnessARead-onlyIdempotentInspect
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_fundingARead-onlyIdempotentInspect
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_currentARead-onlyIdempotentInspect
Get the current Lighter.xyz funding rate for a coin. Returns the latest funding rate and timestamp.
Inputs: coin (required). Returns: data
get_lighter_instrumentARead-onlyIdempotentInspect
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_instrumentsARead-onlyIdempotentInspect
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_orderbookARead-onlyIdempotentInspect
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_historyARead-onlyIdempotentInspect
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_interestARead-onlyIdempotentInspect
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_historyARead-onlyIdempotentInspect
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_orderbookARead-onlyIdempotentInspect
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_historyARead-onlyIdempotentInspect
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_historyARead-onlyIdempotentInspect
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_summaryARead-onlyIdempotentInspect
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_tradesARead-onlyIdempotentInspect
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_recentARead-onlyIdempotentInspect
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_liquidationsARead-onlyIdempotentInspect
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_userARead-onlyIdempotentInspect
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_volumeARead-onlyIdempotentInspect
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_interestARead-onlyIdempotentInspect
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_historyARead-onlyIdempotentInspect
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_orderbookARead-onlyIdempotentInspect
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_historyARead-onlyIdempotentInspect
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_flowARead-onlyIdempotentInspect
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_historyARead-onlyIdempotentInspect
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_historyBRead-onlyIdempotentInspect
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_freshnessARead-onlyIdempotentInspect
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_diffsARead-onlyIdempotentInspect
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_orderbookARead-onlyIdempotentInspect
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_historyARead-onlyIdempotentInspect
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_orderbookARead-onlyIdempotentInspect
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_historyARead-onlyIdempotentInspect
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_historyARead-onlyIdempotentInspect
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_pairARead-onlyIdempotentInspect
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_pairsARead-onlyIdempotentInspect
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_tradesARead-onlyIdempotentInspect
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_recentARead-onlyIdempotentInspect
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_symbolARead-onlyIdempotentInspect
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_userARead-onlyIdempotentInspect
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_summaryARead-onlyIdempotentInspect
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_coverageARead-onlyIdempotentInspect
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_tpslARead-onlyIdempotentInspect
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_tradesARead-onlyIdempotentInspect
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
Scored across 111 tools
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.
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.
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.
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
Related MCP Connectors
Historical tick, order book and settlement data for Polymarket and Predict.fun crypto up/down markets, plus smart-money lists and backtest quotes, over a read-only MCP server.
Hyperliquid MCP — read-only market data from Hyperliquid's public info API.
Real-time crypto market data: candles, tickers, orderbooks across 13+ exchanges via MCP.
Hosted MCP server for SEC, FRED, Polymarket, Deribit, OKX, and FMP.
Related MCP Servers
- AlicenseBqualityDmaintenanceAn MCP server implementation that integrates with Hyperliquid exchange, providing access to crypto market data including mid prices, historical candles, and L2 order books.343 npm44MIT
- AlicenseAqualityDmaintenanceAn MCP server that provides real-time data and insights from the Hyperliquid perp DEX for use in bots, dashboards, and analytics.1730MIT
- AlicenseNot gradedqualityCmaintenanceA 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
- AlicenseAqualityDmaintenanceA 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.856 npm2MIT