[
  {
    "name": "sp_health",
    "category": "Account & status",
    "description": "Check the service is up and when the Hyperliquid leaderboard snapshot was last refreshed.",
    "example": "Is ShaolinPanda Data up?",
    "price": "free",
    "inputSchema": {
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "type": "object",
      "properties": {},
      "additionalProperties": false
    }
  },
  {
    "name": "hl_markets",
    "category": "Hyperliquid perps",
    "description": "All live Hyperliquid perp markets with price, 24h change, volume, open interest and funding. Sort and filter to find the busiest or most crowded markets.",
    "example": "Which Hyperliquid markets have the most open interest right now?",
    "price": "free",
    "inputSchema": {
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "type": "object",
      "properties": {
        "sort": {
          "default": "volume",
          "type": "string",
          "enum": [
            "volume",
            "openInterest",
            "funding",
            "fundingNegative",
            "change",
            "changeNegative"
          ]
        },
        "coin": {
          "description": "Return only this coin, e.g. BTC",
          "type": "string"
        },
        "limit": {
          "default": 25,
          "type": "integer",
          "minimum": 1,
          "maximum": 250
        }
      },
      "required": [
        "sort",
        "limit"
      ],
      "additionalProperties": false
    }
  },
  {
    "name": "hl_leaderboard",
    "category": "Hyperliquid perps",
    "description": "Top Hyperliquid traders by PnL, ROI or volume over a day, week, month or all time. Served from a snapshot refreshed on a schedule (see sp_health for its age).",
    "example": "Who made the most money on Hyperliquid this week?",
    "price": "free",
    "inputSchema": {
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "type": "object",
      "properties": {
        "window": {
          "default": "week",
          "type": "string",
          "enum": [
            "day",
            "week",
            "month",
            "allTime"
          ]
        },
        "sort": {
          "default": "pnl",
          "type": "string",
          "enum": [
            "pnl",
            "roi",
            "volume"
          ]
        },
        "minAccountValueUsd": {
          "default": 10000,
          "description": "Skip tiny accounts whose ROI is noise",
          "type": "number",
          "minimum": 0
        },
        "includeInactive": {
          "default": false,
          "description": "Include wallets with zero volume in the window (vaults, passive holders)",
          "type": "boolean"
        },
        "limit": {
          "default": 25,
          "type": "integer",
          "minimum": 1,
          "maximum": 200
        }
      },
      "required": [
        "window",
        "sort",
        "minAccountValueUsd",
        "includeInactive",
        "limit"
      ],
      "additionalProperties": false
    }
  },
  {
    "name": "hl_trader_positions",
    "category": "Hyperliquid perps",
    "description": "Open Hyperliquid positions for a wallet: side, size, entry, unrealized PnL, leverage, liquidation price.",
    "example": "What is 0x85ec…2052 holding on Hyperliquid right now?",
    "price": "free",
    "inputSchema": {
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "type": "object",
      "properties": {
        "address": {
          "type": "string",
          "pattern": "^0x[a-fA-F0-9]{40}$"
        }
      },
      "required": [
        "address"
      ],
      "additionalProperties": false
    }
  },
  {
    "name": "hl_trader_fills",
    "category": "Hyperliquid perps",
    "description": "Recent Hyperliquid fills (trades) for a wallet, newest first, with realized PnL and fees.",
    "example": "Show the last day of trades for 0x85ec…2052.",
    "price": "free",
    "inputSchema": {
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "type": "object",
      "properties": {
        "address": {
          "type": "string",
          "pattern": "^0x[a-fA-F0-9]{40}$"
        },
        "hours": {
          "default": 24,
          "type": "number",
          "minimum": 1,
          "maximum": 720
        },
        "limit": {
          "default": 50,
          "type": "integer",
          "minimum": 1,
          "maximum": 500
        }
      },
      "required": [
        "address",
        "hours",
        "limit"
      ],
      "additionalProperties": false
    }
  },
  {
    "name": "hl_trader_report",
    "category": "Hyperliquid perps",
    "description": "Due diligence on a Hyperliquid wallet before you follow it: PnL and volume per window, open book, 7-day realized win rate, fee drag and most-traded coins.",
    "example": "Research 0x85ec…2052 before I copy him.",
    "price": "free",
    "inputSchema": {
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "type": "object",
      "properties": {
        "address": {
          "type": "string",
          "pattern": "^0x[a-fA-F0-9]{40}$"
        }
      },
      "required": [
        "address"
      ],
      "additionalProperties": false
    }
  },
  {
    "name": "hl_smart_money_bias",
    "category": "Hyperliquid perps",
    "description": "How the top Hyperliquid traders (by PnL over a window) are positioned on one coin: long vs short count, notional, average entry and their unrealized PnL. Shows where proven traders are leaning.",
    "example": "Are the top 30 Hyperliquid traders long or short ETH?",
    "price": "free",
    "inputSchema": {
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "type": "object",
      "properties": {
        "coin": {
          "type": "string",
          "description": "e.g. BTC, ETH, SOL, HYPE"
        },
        "window": {
          "default": "month",
          "type": "string",
          "enum": [
            "day",
            "week",
            "month",
            "allTime"
          ]
        },
        "topN": {
          "default": 30,
          "type": "integer",
          "minimum": 5,
          "maximum": 50
        }
      },
      "required": [
        "coin",
        "window",
        "topN"
      ],
      "additionalProperties": false
    }
  },
  {
    "name": "token_search",
    "category": "Tokens",
    "description": "Find a token or pair by name, symbol or contract address across chains, ranked by liquidity.",
    "example": "What is the contract address of BONK?",
    "price": "free",
    "inputSchema": {
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "type": "object",
      "properties": {
        "query": {
          "type": "string",
          "minLength": 1
        },
        "chain": {
          "description": "e.g. solana, base, bsc, ethereum",
          "type": "string"
        },
        "limit": {
          "default": 10,
          "type": "integer",
          "minimum": 1,
          "maximum": 30
        }
      },
      "required": [
        "query",
        "limit"
      ],
      "additionalProperties": false
    }
  },
  {
    "name": "token_info",
    "category": "Tokens",
    "description": "Market data for a token contract: price, market cap, liquidity, volume, buys vs sells, age, across all its pools.",
    "example": "Give me the stats for DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263 on solana.",
    "price": "free",
    "inputSchema": {
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "type": "object",
      "properties": {
        "chain": {
          "default": "solana",
          "type": "string"
        },
        "address": {
          "type": "string",
          "minLength": 20
        }
      },
      "required": [
        "chain",
        "address"
      ],
      "additionalProperties": false
    }
  },
  {
    "name": "token_trending",
    "category": "Tokens",
    "description": "Trending pools on a network by GeckoTerminal's trending score, with volume, liquidity and price change.",
    "example": "What is trending on Solana right now?",
    "price": "free",
    "inputSchema": {
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "type": "object",
      "properties": {
        "network": {
          "default": "solana",
          "description": "GeckoTerminal network id: solana, base, bsc, eth, abstract…",
          "type": "string"
        },
        "limit": {
          "default": 20,
          "type": "integer",
          "minimum": 1,
          "maximum": 20
        }
      },
      "required": [
        "network",
        "limit"
      ],
      "additionalProperties": false
    }
  },
  {
    "name": "token_candles",
    "category": "Tokens",
    "description": "OHLCV candles for a pool (use token_info or token_trending to get the pool address).",
    "example": "Hourly candles for this pool.",
    "price": "free",
    "inputSchema": {
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "type": "object",
      "properties": {
        "network": {
          "default": "solana",
          "type": "string"
        },
        "pool": {
          "type": "string",
          "minLength": 20
        },
        "timeframe": {
          "default": "hour",
          "type": "string",
          "enum": [
            "minute",
            "hour",
            "day"
          ]
        },
        "aggregate": {
          "default": 1,
          "description": "minute: 1/5/15, hour: 1/4/12, day: 1",
          "type": "integer",
          "minimum": -9007199254740991,
          "maximum": 9007199254740991
        },
        "limit": {
          "default": 100,
          "type": "integer",
          "minimum": 1,
          "maximum": 1000
        }
      },
      "required": [
        "network",
        "pool",
        "timeframe",
        "aggregate",
        "limit"
      ],
      "additionalProperties": false
    }
  },
  {
    "name": "token_boosted",
    "category": "Tokens",
    "description": "Tokens with the most paid DexScreener boosts right now — where projects are spending on attention.",
    "example": "Which tokens are paying for attention on DexScreener?",
    "price": "free",
    "inputSchema": {
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "type": "object",
      "properties": {
        "chain": {
          "type": "string"
        },
        "limit": {
          "default": 20,
          "type": "integer",
          "minimum": 1,
          "maximum": 30
        }
      },
      "required": [
        "limit"
      ],
      "additionalProperties": false
    }
  },
  {
    "name": "pump_live",
    "category": "Tokens",
    "description": "pump.fun coins that are live-streaming or most active right now, with market cap, creator and graduation status.",
    "example": "What is hot on pump.fun right now?",
    "price": "free",
    "inputSchema": {
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "type": "object",
      "properties": {
        "limit": {
          "default": 20,
          "type": "integer",
          "minimum": 1,
          "maximum": 50
        }
      },
      "required": [
        "limit"
      ],
      "additionalProperties": false
    }
  },
  {
    "name": "sol_wallet_holdings",
    "category": "Solana wallets",
    "description": "SOL balance and SPL token holdings of a Solana wallet (largest balances first). Pair with token_info for USD values.",
    "example": "What is this Solana wallet holding?",
    "price": "free",
    "inputSchema": {
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "type": "object",
      "properties": {
        "address": {
          "type": "string",
          "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$"
        },
        "limit": {
          "default": 25,
          "type": "integer",
          "minimum": 1,
          "maximum": 100
        }
      },
      "required": [
        "address",
        "limit"
      ],
      "additionalProperties": false
    }
  },
  {
    "name": "sol_wallet_activity",
    "category": "Solana wallets",
    "description": "Most recent transaction signatures for a Solana wallet with time and success, newest first.",
    "example": "When did this wallet last trade?",
    "price": "free",
    "inputSchema": {
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "type": "object",
      "properties": {
        "address": {
          "type": "string",
          "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$"
        },
        "limit": {
          "default": 20,
          "type": "integer",
          "minimum": 1,
          "maximum": 100
        }
      },
      "required": [
        "address",
        "limit"
      ],
      "additionalProperties": false
    }
  },
  {
    "name": "variational_markets",
    "category": "Variational Omni",
    "description": "Variational Omni markets with volume, open interest, long/short skew, funding and the real round-trip cost at $1K and $100K size. Sort by 'cheapest' to find the lowest-cost markets for points farming.",
    "example": "Which Variational markets are cheapest to trade for points?",
    "price": "free",
    "inputSchema": {
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "type": "object",
      "properties": {
        "sort": {
          "default": "cheapest",
          "type": "string",
          "enum": [
            "cheapest",
            "volume",
            "openInterest"
          ]
        },
        "minVolume24hUsd": {
          "default": 1000000,
          "description": "Ignore thin markets whose quotes are unreliable",
          "type": "number",
          "minimum": 0
        },
        "limit": {
          "default": 25,
          "type": "integer",
          "minimum": 1,
          "maximum": 200
        }
      },
      "required": [
        "sort",
        "minVolume24hUsd",
        "limit"
      ],
      "additionalProperties": false
    }
  },
  {
    "name": "poly_markets",
    "category": "Prediction markets",
    "description": "Active Polymarket markets by 24h volume, optionally filtered by a search phrase. Read-only research data.",
    "example": "What are the biggest Polymarket markets today?",
    "price": "free",
    "inputSchema": {
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "type": "object",
      "properties": {
        "query": {
          "type": "string"
        },
        "limit": {
          "default": 15,
          "type": "integer",
          "minimum": 1,
          "maximum": 50
        }
      },
      "required": [
        "limit"
      ],
      "additionalProperties": false
    }
  }
]