Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
himself65 avatar

Hyperliquid Reader

  • 306 installs
  • 3.1k repo stars
  • Updated July 21, 2026
  • himself65/finance-skills

Read Hyperliquid perp and spot market data via opencli: prices, funding rates, open interest, order book, candles, and cross-venue funding comparison.

About

Reads Hyperliquid's public info API through opencli for perp/spot prices, funding, open interest, order book, and candles, including funding-arb comparison versus Binance and Bybit. A developer uses it for read-only Hyperliquid market data and funding analysis.

  • No API key, wallet, or login: hits the public POST /info endpoint
  • funding-compare screen annualizes each venue for funding-arbitrage spreads

Hyperliquid Reader by the numbers

  • 306 all-time installs (skills.sh)
  • +33 installs in the week ending Aug 2, 2026 (Skillselion tracking)
  • Ranked #332 of 1,106 Finance & Trading skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/himself65/finance-skills --skill hyperliquid-reader

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs306
repo stars3.1k
Last updatedJuly 21, 2026
Repositoryhimself65/finance-skills

What it does

Read Hyperliquid perp and spot market data via opencli: prices, funding rates, open interest, order book, candles, and cross-venue funding comparison.

Files

SKILL.mdMarkdownGitHub ↗

Hyperliquid Reader (Read-Only)

Reads Hyperliquid — the on-chain perps/spot DEX — for market data via opencli and the hyperliquid plugin in this repo's `opencli-plugins/hyperliquid` tree (a separate plugin from opencli's built-in adapters, installed via opencli's monorepo subpath syntax).

This skill is read-only and market-data only. It reads Hyperliquid's fully public info API for analysis: market tables, funding, order book, and candles. It does NOT read individual accounts, place/modify/cancel orders, or move funds. There is no trading path in the plugin — order placement requires wallet-signed actions on a separate endpoint this adapter never calls.

How it works: every command issues a single POST https://api.hyperliquid.xyz/info with a { "type": "..." } body and normalizes the response. No API key, no wallet, no login, no running app — the info API is public.

---

Step 1: Ensure opencli + Plugin Are Installed and Ready

Current environment status:

!`(command -v opencli && opencli hyperliquid markets --coin BTC -f json 2>&1 | head -3 && echo "READY" || echo "SETUP_NEEDED") 2>/dev/null || echo "NOT_INSTALLED"`

If the status above shows READY, skip to Step 2. Otherwise:

NOT_INSTALLED — Install opencli

npm install -g @jackwener/opencli

Requires Node.js >= 22 (built-in fetch).

SETUP_NEEDED — Install the Hyperliquid plugin

The Hyperliquid adapter is not built into opencli — it's a separate plugin:

opencli plugin install github:himself65/finance-skills/hyperliquid

That's the entire setup — no auth, no launch step. Verify with opencli hyperliquid markets --coin BTC.

Common setup issues

SymptomFix
opencli: command not foundnpm install -g @jackwener/opencli (Node ≥ 22)
Unknown command: hyperliquidopencli plugin install github:himself65/finance-skills/hyperliquid
hyperliquid info 429Rate limited — wait a few seconds and retry

---

Step 2: Identify What the User Needs

User RequestCommandKey Flags
Perp markets overview / top by volumeopencli hyperliquid markets--sort, --limit, --coin
One perp's price + funding + OIopencli hyperliquid markets --coin BTC
Spot pairs overviewopencli hyperliquid spot-markets--sort, --limit, --pair, --canonical-only
All current mid pricesopencli hyperliquid mids--coin <substring>
Order book for a coinopencli hyperliquid book --coin ETH--depth, --n-sig-figs
OHLCV candlesopencli hyperliquid candles --coin BTC --interval 1h--limit
Historical funding for a coinopencli hyperliquid funding-history --coin BTC--hours, --limit
Funding arb: HL vs Binance vs Bybitopencli hyperliquid funding-compare--coin, --sort, --limit

---

Step 3: Execute the Command

General pattern

# Use -f json or -f yaml for structured output
opencli hyperliquid markets --sort fundingAprPct --limit 15 -f json
opencli hyperliquid funding-compare --sort hlVsBinancePct --limit 20 -f md
opencli hyperliquid candles --coin BTC --interval 4h --limit 50 -f csv
opencli hyperliquid book --coin ETH --depth 5 -f json

Key rules

1. Coin symbols are bare perp namesBTC, ETH, SOL, HYPE (no exchange prefix). Spot pairs are BASE/USDC (e.g. PURR/USDC); for book/candles you can pass either a perp coin or a spot pair. 2. `markets` is the default lens for "how is X / the market doing" — it carries mark/oracle/mid price, 24h change, hourly funding + APR, open interest (coins and notional), and 24h volume in one row per perp. Filter with --coin for a single asset. 3. Funding is reported two waysfundingHrPct is the raw hourly rate as a percent; fundingAprPct annualizes it (hourly × 24 × 365). Lead with APR when comparing carry across assets; use the hourly figure for "what will I pay next hour". 4. `funding-compare` is the funding-arb screen — it annualizes each venue with its own interval (HL hourly, Binance/Bybit usually 4h) and reports hlVsBinancePct / hlVsBybitPct spreads. Default sort ranks by absolute HL-vs-Binance spread (widest dislocations first). A positive hlVsBinancePct means HL longs pay more than Binance longs. 5. `book` defaults to 10 levels per side — raise --depth (max 20) for more, or --n-sig-figs 2..5 to aggregate price levels. Compute the spread/mid from the top bid and ask. 6. `candles` pulls the most recent `--limit` candles of --interval (default 1h, 100 candles). Valid intervals: 1m 3m 5m 15m 30m 1h 2h 4h 8h 12h 1d 3d 1w 1M. Max 5000. 7. `-f json` for programmatic processing / feeding other skills; -f md or -f table for human-readable output. 8. NEVER call any write operation. This skill is read-only market data — no account reads, no order placement, modification, or cancellation, and no transfers. The plugin intentionally exposes no write endpoints.

Output format flag (-f)

FormatFlagBest for
Table-f table (default)Human-readable terminal output
JSON-f jsonProgrammatic processing, LLM context
YAML-f yamlStructured, readable
Markdown-f mdReports
CSV-f csvSpreadsheet export

Output columns

  • marketscoin, markPx, midPx, oraclePx, change24hPct, fundingHrPct, fundingAprPct, openInterest, oiNotional, dayNtlVlm, premiumPct, maxLeverage
  • spot-marketspair, base, markPx, midPx, change24hPct, dayNtlVlm, circulatingSupply, marketCap, canonical
  • midscoin, mid
  • bookside, level, px, sz, orders
  • candlestime, open, high, low, close, volume, trades
  • funding-historycoin, fundingRatePct, fundingAprPct, premiumPct, time
  • funding-comparecoin, hlAprPct, binanceAprPct, bybitAprPct, hlVsBinancePct, hlVsBybitPct, nextHlFunding

---

Step 4: Present the Results

1. Lead with the headline number, then the table. For markets --coin BTC: state mark price, 24h change, funding APR, and open interest in prose first. For a full markets dump: lead with the count and the top movers / highest-funding names. 2. Frame funding in carry terms — e.g. "BTC perp funding is +10.9% APR (longs pay shorts)". Positive funding ⇒ longs pay shorts; negative ⇒ shorts pay longs. 3. For `funding-compare`, surface the widest dislocations first — name the coin, both venues' APRs, and the spread, and remember the spread is annualized; a real arb also pays exchange/withdrawal frictions, so present it as a screen, not a guaranteed edge. 4. For `book`, report the spread — best bid, best ask, mid, and spread in bps before (or instead of) dumping every level. Don't paste 20 levels unless asked. 5. For `candles`, describe the move — first/last close, high/low, and direction; only show the full OHLCV table when the user wants the series. 6. Filter aggressively before showingmarkets has ~180 perps and mids ~700 markets; cap to top 15-20 by the relevant sort unless the user asks for the full list. 7. Cross-reference for trade decisions — Hyperliquid is the on-chain venue; for equities/options context pair it with the funda-data or tradingview-reader skills. For funding/basis trades, funding-compare plus markets (premium, OI) is the core view.

---

Step 5: Diagnostics

opencli hyperliquid markets --coin BTC

A successful BTC row confirms opencli, the plugin, and the public API are all reachable. If it errors with Unknown command: hyperliquid, reinstall the plugin (Step 1). A hyperliquid info 4xx/5xx is an upstream API issue — retry after a short wait.

---

Error Reference

ErrorCauseFix
Unknown command: hyperliquidPlugin not installedopencli plugin install github:himself65/finance-skills/hyperliquid
hyperliquid info 429Rate limitedWait a few seconds, then retry
hyperliquid info 422/500Malformed body or upstream issueRe-check the coin/interval; retry after a wait
No perp market for coin "X"Wrong/unlisted symbolRun opencli hyperliquid markets (or mids) to find the exact symbol

---

Reference Files

  • references/commands.md — Every command with all flags, output schemas, and analyst workflows (funding carry, basis/arb, spot snapshot)

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.