What’s indexed
Cutoffs
Some endpoints have hard historical floors because the underlying data collection started after Hyperliquid mainnet:- Risk metrics (liquidations, mark dislocations, user-action–derived signals) — clamped to
2026-01-01. Earliersincerequests are silently truncated to that floor. - HIP-4 outcomes — clamped to
2026-05-02(mainnet launch). Earliersincerequests are silently truncated. - Cohort tiers — recomputed daily. Wallets active for less than ~1 week may not yet have a tier assigned.
- Builder-fee attribution — orders complete from 2025-01-25; trigger-order (stop/TP) fill capture live since 2026-08-20, backfilled to 2026-03-24 with earlier history in progress. Ledger revenue has no floor (cumulative on-chain data). See Builder codes & attribution.
Freshness
The/live/* endpoints are designed for near-real-time use. Typical freshness:
The
pulse_market_overview response includes generatedAt timestamps so you can measure staleness server-side.
What’s not indexed
- Spot trades on non-canonical pairs (
@Nindexes) — present in raw data, not classified into cohorts. - Off-chain orderflow (RFQ, OTC) — only on-chain L1 fills are captured.
- Private user information (KYC, beneficial ownership) — addresses are public; wallets are not de-anonymized.
How recent is “recent”?
Tools that take asince parameter accept a number plus unit:
m— minutes (e.g.10m)h— hours (e.g.24h)d— days (e.g.7d)
2w is rejected with 400 invalid since format; use days (14d). Or use explicit startTime / endTime (unix ms or ISO date) for exact ranges. Both are silently clamped to the universal 90-day window — see Data windows.
