hyperliquid
✓Verified·Scanned 2/18/2026
This skill provides read-only Hyperliquid market-data and account queries via https://api.hyperliquid.xyz/info. It reads env vars HYPERLIQUID_INFO_URL, HYPERLIQUID_TIMEOUT_MS, and CLAWDBOT_HYPERLIQUID_CONFIG, stores aliases at ~/.clawdbot/hyperliquid/config.json, and includes runnable node commands.
from clawhub.ai·vd87084a·34.9 KB·0 installs
Scanned from 1.0.0 at d87084a · Transparency log ↗
$ vett add clawhub.ai/k0nkupa/hyperliquid
Hyperliquid Skill (Clawdbot)
Read-only Hyperliquid assistant for market data + account views.
- Supports natural language, terminal-style (
hl ...), and slash-style (/hl ...). - Uses Hyperliquid Info endpoint:
POST https://api.hyperliquid.xyz/info - No trading, no private keys.
Features
Market data (perps)
- Quotes: mark/mid/oracle, 24h change, 24h notional volume, open interest, funding, premium, impact prices
- Movers (24h)
- Funding rankings (top/bottom)
- L2 order book (top levels)
- Candle snapshots (common intervals)
- Overview dashboard
Account (read-only)
Given an EVM address (master or sub-account), you can view:
- Perp positions + margin summary
- Spot balances
- Open orders
- Recent fills
Note: Use the address that actually owns the account/positions. Using an agent wallet address may return empty results.
Usage
Natural language examples
- “What are the top movers on Hyperliquid today?”
- “Hyperliquid quote BTC”
- “Show me the order book for ETH”
- “Give me 1h candles for SOL for the last 48 bars”
- “Show my Hyperliquid positions HL:0x….”
Terminal / slash commands
Market
hl quote BTC/hl movers --top 10hl funding-top --n 10hl funding-bottom --n 10hl book ETHhl candles SOL --interval 1h --last 48hl overview
Account (read-only)
hl positions HL:0x...hl balances HL:0x...hl orders HL:0x...hl fills HL:0x... --n 10
Saved account aliases (recommended)
Accounts are stored locally in:
~/.clawdbot/hyperliquid/config.json
Add / list / remove
hl account add "sub account 1" HL:0x... --defaulthl account listhl account remove "sub account 1"hl account default "sub account 1"
Use by label
hl positions "sub account 1"hl balances "sub account 1"hl orders "sub account 1"hl fills "sub account 1" --n 5
If a default account is set, you can omit the argument:
hl positions
Local dev
Run the chat script directly:
node scripts/hyperliquid_chat.mjs "hl quote BTC"
node scripts/hyperliquid_chat.mjs "What are the top movers on Hyperliquid today?"
node scripts/hyperliquid_chat.mjs "hl positions HL:0x..."
Files
SKILL.md— skill instructions/triggeringscripts/hyperliquid_api.mjs— HTTP client + helpersscripts/hyperliquid_chat.mjs— parser + command dispatcher + formattingscripts/hyperliquid_config.mjs— saved account aliasesreferences/hyperliquid-api.md— API notes