What you get
Per-call payment in USDC on Base via x402. No subscription, no API key, no rate limit beyond the facilitator.
Why derived over raw
Raw Hyperliquid endpoints return fills, positions, and vault ledger events. Useful — but every consuming agent then has to re-implement the same normalisations: PnL as bps of volume, liquidation rate as fraction of fills, funding paid normalised to volume, confidence shrinkage for small samples. Graph Advocate does it once, exposes the answer. The scoring formula (seehyperliquid_intel.py for source):
- 40% profitability — PnL as bps of volume, clamped at ±100 bps
- 40% risk control — liquidation rate, 1 bp loss per liquidation
- 20% efficiency — profit factor (PnL / fees), normalised
- Confidence-weighted by
log10(transactions) / 6— so a 50-trade wallet’s score gets shrunk toward neutral
sharp ≥ 70, retail ≤ 35, anything in between is neutral. Under 100 trades returns insufficient_data regardless of score.
Sample: score a trader
Sample: screen the sharps on a coin
sharp_count / retail_count headline tells you whether smart money is currently the dominant side.
Sample: vault evaluator
vault_score plus the leader’s individual skill score, top-5 depositors with stake share, redemption ratio, and a last_activity_at timestamp so you know whether the vault is still live or stale.
Coin identifiers
- Core perps: bare symbol —
BTC,ETH,HYPE,SOL - Spot pairs:
@Nform —@107 - Builder DEX markets:
dex:symbol—xyz:SP500,xyz:BRENTOIL,cash:TSLA
/v1/hyperliquid/markets to enumerate live coins.
Free tier
There is no free tier for these endpoints — they each fan out 2–10 upstream calls and synthesise the result. If you want to inspect the routing for free, send a plain-English question toPOST / (A2A JSON-RPC) and Graph Advocate will recommend the right hyperliquid/* endpoint without charging.