Changelog
Changes to the HIP-4 Archive API, newest first. Field meanings are stable; this page records new fields and changes of source or coverage.
2026-09-27
- New in
live.json:image, the market’s art as an absolute URL.nullwhen the only art would be the neutral placeholder. Additive.
2026-09-22
- The 30-day window is lifted. Every settled market is served again, back to May 2026:
markets/{id}.json,settlement.jsonandprice.jsonanswer200whatever the market’s age, every month shard is served, andarchive.json,events.jsonandchanges.jsoncover the whole archive. Thewindowblock on those three documents is kept and readsdays: null, from: null.coveragein the manifest and the spec describes the whole archive again. The bulk export stays withdrawn. - New:
/v1/live.json, every market Hyperliquid currently lists, with its template pointer resolved into a readabletitle, plussides(in Hyperliquid’s side order),competition,fixture,category,deployer, coin tickers, expiry and the market’s page on liquary.xyz. Multi-leg questions come as one entry with theirlegs. No prices, volume or history. Rebuilt every 60 seconds. Listed in the manifest’sresourcesand described inopenapi.json(LiveMarket).
2026-09-16
- Rolling 30-day window, cut on settlement. A market more than 30 days past its settlement answers
410 Goneonmarkets/{id}.json,settlement.jsonandprice.json, as does a month shard wholly behind the window.archive.json,events.jsonandchanges.jsonare trimmed to the window and carry awindowblock (days,from,basis: "settlement",note). Markets still trading are unaffected. - Odds series withdrawn.
markets/{id}/odds.jsonandmarkets/{id}/trade-odds.jsonnow answer404.oddsUrlandtradeOddsUrlstay on every document, permanentlynull.oddsMetaandtradeOddsMetaare unchanged. - Bulk export withdrawn.
/v1/bulk/manifest.jsonand the chunkedmarkets.*,odds.*andprice.*files answer410 Goneand are no longer listed in the manifest’sresources. Readarchive.jsonandevents.jsononce, then followchanges.json.
2026-09-13
- New in
markets/{id}/settlement.json:sourceon every voter.nullwhen the vote was witnessed in flight,"chain"when the voter was rebuilt from the L1 vote transaction. A rebuilt voter may lacknameandstakePct.
2026-09-07
- New in
flow:tradeFeeandtradeBuilderFee, the fees on buys and sells only, without the fees on protocol actions (merges, settlements) thatfeeandbuilderFeeinclude.null, never 0, on a market whose fills predate the split. winnerSidecan be-1: nobody won. A drawn two-sided match market pays both sides $0.50, with no draw side to hold.openapi.jsonwidens the enum;winnerLabelreadsDraw. No existing row changed, butwinnerSide === 0 ? side0 : side1will crown the wrong side on the first draw: add a third branch.
2026-09-05
settlementApplicable: falsenow also covers third-party markets, which are resolved by their deployer, not by a validator vote. Code that reads it as “price market”, or treats an empty roster on an event as a gap, is wrong: readdeployer.protocolfor the distinction.governance.json:counts.settlementsTotalnow counts only validator-settled markets. New counterssettlementsDeployerSettledandsettlementsPriceSettledhold the markets resolved by their deployer and by the oracle. See coverage.
2026-09-03
totalVolume,yesVolume,noVolume: same meaning, same value, new source. Recomputed from Liquary’s fills record two to six hours after settlement, instead of from a third-party candle index at settlement. Nothing to change on your side.flowinmarkets/{id}.jsonis served before the settlement sweep, with abasis:"ledger"(the sweep has walked the market; every field is populated) or"live"(vwapYes,vwapNo,biggestFill,bestEntryPx,tradeFillsand the tail fields arenulluntil the sweep). Previously such a market hadflow: nullanddataQuality.missinglisted"fills".