Hyperliquid DEX data: prices, order books, candles, funding rates, portfolios. Pay-per-call, x402.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
All Hyperliquid perp mid prices. Pay $0.001 USDC. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json
This tool takes no arguments.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
All Hyperliquid perp mid prices. Pay $0.001 USDC. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json
No arguments.
{
"type": "object",
"title": "get_all_pricesArguments",
"properties": {}
}Asset universe with max leverage tiers and margin table IDs. Pay $0.001 USDC. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json
No arguments.
{
"type": "object",
"title": "get_asset_metadataArguments",
"properties": {}
}OHLCV candles for a coin. Intervals: 1m, 5m, 15m, 1h, 4h, 1d. Pay $0.001 USDC. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json
| Argument | Type | Description |
|---|---|---|
| coin* | string | Coin ticker e.g. ETH |
| interval | string | Candle interval: 1m,5m,15m,1h,4h,1d |
| lookback | integer | Number of candles to return (max 5000) |
{
"type": "object",
"title": "get_candlesArguments",
"required": [
"coin"
],
"properties": {
"coin": {
"type": "string",
"title": "coin",
"description": "Coin ticker e.g. ETH"
},
"interval": {
"type": "string",
"title": "interval",
"default": "1h",
"description": "Candle interval: 1m,5m,15m,1h,4h,1d"
},
"lookback": {
"type": "integer",
"title": "lookback",
"default": 100,
"description": "Number of candles to return (max 5000)"
}
}
}Funding rates annualised and ranked across all perps — basis-trade scanner. Pay $0.005 USDC. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json
| Argument | Type | Description |
|---|---|---|
| limit | integer | Maximum rows to return (1-100) |
| min_oi | number | Skip perps with less open interest than this, in USD |
{
"type": "object",
"title": "get_funding_arbitrageArguments",
"properties": {
"limit": {
"type": "integer",
"title": "limit",
"default": 20,
"description": "Maximum rows to return (1-100)"
},
"min_oi": {
"type": "number",
"title": "min_oi",
"default": 200000,
"description": "Skip perps with less open interest than this, in USD"
}
}
}Funding rates and open interest for all perps. Pay $0.005 USDC. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json
No arguments.
{
"type": "object",
"title": "get_funding_ratesArguments",
"properties": {}
}Top 100 traders leaderboard. Filter by window: day, week, month, allTime. Pay $0.003 USDC. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json
| Argument | Type | Description |
|---|---|---|
| window | string | Time window: day, week, month, allTime |
{
"type": "object",
"title": "get_leaderboardArguments",
"properties": {
"window": {
"type": "string",
"title": "window",
"default": "day",
"description": "Time window: day, week, month, allTime"
}
}
}Liquidation risk for a wallet: distance to liquidation per position, margin health. Pay $0.005 USDC. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json
| Argument | Type | Description |
|---|---|---|
| address* | string | Wallet address 0x... |
{
"type": "object",
"title": "get_liquidation_riskArguments",
"required": [
"address"
],
"properties": {
"address": {
"type": "string",
"title": "address",
"description": "Wallet address 0x..."
}
}
}Open orders for a wallet address. Pay $0.003 USDC. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json
| Argument | Type | Description |
|---|---|---|
| address* | string | Wallet address 0x... |
{
"type": "object",
"title": "get_open_ordersArguments",
"required": [
"address"
],
"properties": {
"address": {
"type": "string",
"title": "address",
"description": "Wallet address 0x..."
}
}
}L2 order book snapshot for a coin (up to 20 levels per side). Pay $0.001 USDC. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json
| Argument | Type | Description |
|---|---|---|
| coin* | string | Coin ticker e.g. BTC |
{
"type": "object",
"title": "get_orderbookArguments",
"required": [
"coin"
],
"properties": {
"coin": {
"type": "string",
"title": "coin",
"description": "Coin ticker e.g. BTC"
}
}
}Open perpetual positions and margin summary for a wallet address. Pay $0.003 USDC. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json
| Argument | Type | Description |
|---|---|---|
| address* | string | Wallet address 0x... |
{
"type": "object",
"title": "get_portfolioArguments",
"required": [
"address"
],
"properties": {
"address": {
"type": "string",
"title": "address",
"description": "Wallet address 0x..."
}
}
}Predicted next-period funding rates. The only x402 agent exposing this feed. Pay $0.005 USDC. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json
No arguments.
{
"type": "object",
"title": "get_predicted_fundingArguments",
"properties": {}
}Top 5 perp prices (free): BTC, ETH, SOL, BNB, XRP. No payment required. Free: mid prices for top 5 perps (BTC/ETH/SOL/BNB/XRP). 20 req/min per IP. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json
No arguments.
{
"type": "object",
"title": "get_top_pricesArguments",
"properties": {}
}Trade fill history for a wallet address. Pay $0.003 USDC. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json
| Argument | Type | Description |
|---|---|---|
| address* | string | Wallet address 0x... |
{
"type": "object",
"title": "get_trade_historyArguments",
"required": [
"address"
],
"properties": {
"address": {
"type": "string",
"title": "address",
"description": "Wallet address 0x..."
}
}
}Aggregate net long/short positioning of the top Hyperliquid traders, by coin. Pay $0.020 USDC. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json
| Argument | Type | Description |
|---|---|---|
| top | integer | How many top traders to aggregate (1-100) |
| window | string | Leaderboard window: allTime, month, week, day. allTime samples traders who actually hold positions; day is dominated by traders who already closed out |
| min_notional | number | Skip coins below this aggregate notional, in USD |
{
"type": "object",
"title": "get_whale_positioningArguments",
"properties": {
"top": {
"type": "integer",
"title": "top",
"default": 50,
"description": "How many top traders to aggregate (1-100)"
},
"window": {
"type": "string",
"title": "window",
"default": "allTime",
"description": "Leaderboard window: allTime, month, week, day. allTime samples traders who actually hold positions; day is dominated by traders who already closed out"
},
"min_notional": {
"type": "number",
"title": "min_notional",
"default": 100000,
"description": "Skip coins below this aggregate notional, in USD"
}
}
}