Docs
Docs
Home
Getting Started
Agent Tooling
CLI
Supported Chains
Acala
Aptos
Arbitrum
Arc
Asset Hub
Astar
Avalanche
Base
Berachain
Bifrost
Binance Smart Chain
Bittensor
Blast
Boba Network
Bridge Hub
Celo
Centrifuge
Chiliz
Cronos
Enjin
Ethereum
Etherlink
Flow EVM Gateway
Gnosis
Hydration
Hyperliquid
Immutable
Ink
IoTeX
Kusama
Linea
LISK
Manta Atlantic
Manta Pacific
Mantle
MegaETH
Monad
Movement
Neuroweb
opBNB
Optimism
Plasma
Polkadot
Polygon
Pulsechain
Robinhood
Ronin
Scroll
Sonic
Starknet
Taiko
Tempo
Sui
TRON
Unichain
Viction
World Chain
XDC Network
XX Network
Zetachain
zkSync Era
Zora
Supported ChainsHyperliquid

Hyperliquid Historical Data: Archive Coverage, Formats and Access

Hyperliquid historical data for backtesting and research: archive coverage, formats, compressed byte size, file count, access, and pricing.

Hyperliquid RPC endpoint: endpoint URLs, plans and pricing.

Dwellir preserves Hyperliquid node data in its source record formats and offers processed datasets for backtesting, research, and analysis. This page is the single inventory for S3 Bucket contents, formats, access, pricing, and product selection.

For sample design, manifests, timestamp semantics, TWAP joins, liquidations, account-state replay, and commercial use, see archive research and validation.

S3 bucket coverage

PrefixFromToObject shapeCompressed sizeFilesAverage/monthFiles/month
replica_cmds2025-01-25todayLZ4-compressed native records80.65 TB68,9934.99 TB3,766
node_trades2025-03-222025-05-25.lz415.13 GB1,5416.73 GB720
node_fills2025-05-252025-07-27.lz431.81 GB1,50713.49 GB720
node_fills_by_block2025-07-27todayhourly .lz4294.58 GB10,28825.98 GB736
node_order_statuses_by_block2026-01-22todayhourly .lz418.56 TB6,0002.19 TB736
node_raw_book_diffs_by_block2026-01-22todayhourly .lz43.50 TB6,000458.80 GB736
misc_events_by_block2026-06-29todayhourly .lz425.76 GB2,1618.54 GB744
node_twap_statuses_by_block2026-07-01todayhourly .lz42.90 GB2,1601.00 GB744
orderbook_snapshots2026-04-14today<height>.json.lz4283.03 GB19,11556.01 GB3,765
periodic_abci_states2026-04-14today<height>.rmp.lz415.79 TB20,7182.90 TB3,766

Compressed size and file count

The coverage table shows the compressed download size and file count for each available prefix. You can use these totals before buying archive access.

Sizes use decimal units: 1 GB is 1 billion bytes, and 1 TB is 1 trillion bytes. Decompressed files need additional storage.

Monthly averages use the last three calendar months with files on every date. Shorter histories use fewer months.

For a selected range, estimate volume as days / 30.5 × monthly average. Trading activity changes file sizes, so the result is approximate.

Estimate a date range

Monthly baseline from 2026-06, 2026-07, 2026-08.

About 365.36 GBand 10,352 files429 days ÷ 30.5 × monthly average. Actual volume varies with activity.

File count is the number of compressed files, not the number of blocks, events, or orders. File dates do not establish that every source record is present.

Archive formats

Native JSON and JSONL payloads are LZ4-compressed. Decompress .lz4 objects before parsing the record shape for their prefix. Generated order-book snapshots use <height>.json.lz4, while periodic ABCI state uses <height>.rmp.lz4. The latter contains RMP-encoded node state, not JSON.

Most current *_by_block feeds use an envelope with local_time, block_time, sequential block_number, and a feed-specific events array. The replica_cmds records contain abci_block and execution responses. Its abci_block.round is a consensus round, can skip, and must not be treated as the sequential block number.

The fills history spans 3 stored prefix generations:

PrefixNative shapeUseful fields
node_tradesTrade record with a side_info array for participantscoin, side, time, px, sz, hash, participant order IDs
node_fillsUser address paired with a fill objectPrice, size, direction, PnL, fee, order ID, trade ID, and fee token
node_fills_by_blockBlock envelope containing per-account fill eventsCurrent fill fields plus block context and builder attribution

Observed objects for these generations overlap, so their bounds are not mutually exclusive schema cutover dates. Select the parser from the object prefix and record shape. For processed analysis, tick data converts node_fills_by_block records into CSV or Parquet. For query access, use the Hyperliquid Index fills API.

Current field-level references are available for blocks, fills, order statuses, raw book diffs, misc events, and TWAP statuses.

Each data catalog page also has an "Observed fields" tree. It lists every field seen in one real archive object for that prefix, including the periodic_abci_states key structure.

Order-book reconstruction requires a known state seed, such as an orderbook_snapshots object generated from periodic ABCI state, followed by ordered node_raw_book_diffs_by_block records. Raw diffs alone cannot establish the starting book.

Choosing a historical product

If you needUse
Native blocks, fills, order events, book diffs, misc events, TWAP events, snapshots, or ABCI stateS3 bucket coverage above
Full-resolution trades in a columnar or spreadsheet-friendly formatTick data
Wallet, builder, market, or historical-order queries over an APIHyperliquid Index fills
1s, 1m, or 5m price bars and exportsOHLCV data
Live L2/L4 books, BBO, and tradesOrder Book WebSocket
Live raw feeds or derived V3 market streamsgRPC streaming

To discover symbols before requesting data, use the Info endpoint. Perpetual names come from meta; spot names come from spotMeta.

Real-Time Data

For live market data, see:

  • Order Book Server - Real-time L2/L4 order books and trades
  • gRPC Streaming - StreamBlocks, StreamFills, and more

Pricing

ProductHow it is priced
Hyperliquid Index APIs (OHLCV candles, fills)Included in Dwellir API plans, from $49/month on Developer. 1 response = 1 API credit. Candle range pages bill 1 credit per returned candle.
OHLCV full-history exportsExport credits bought on the dashboard OHLCV Data tab. 1 credit = 1 export of one market at one interval in one format, whatever the file size. Per-credit prices get lower as you buy more, and an unlimited tier is available. Re-downloads within 30 days are free.
S3 Bucket archive prefixes and tick dataQuoted per dataset, as a monthly feed or a full-history purchase. Email support@dwellir.com with the prefix, date range, and format.

API plan prices, included responses, and rate limits are on the pricing page. Current export credit prices are shown on the OHLCV Data tab.

Access

For OHLCV data: sign up at the dashboard and visit the OHLCV Data tab to buy export credits and generate CSV or Parquet files for any market at 1s, 1m, or 5m intervals.

For S3 Bucket archival data, tick data, and other historical products:

Email: support@dwellir.com

Include in your request:

  • Prefix or data product needed
  • Date range
  • Preferred format
  • Use case description

Use the coverage table and date-range estimator to plan downloads before purchase.

One-off windows and filtered exports

S3 archive delivery is scoped by prefix and date. Each file covers every market, so you filter markets and exact time bounds after download. A short window still delivers the full files that contain it.

An export filtered to specific markets, decoded fields, or derived values is custom work. Dwellir quotes it separately by email. Prices and delivery times for custom work are not published.

For a custom request, also include:

  • Markets
  • UTC start and end, with an inclusive start and exclusive end
  • Each field you need, with the source timestamp and block position you expect
  • Whether you need a completeness or gap report

Check first whether a prefix stores the field. Mark and oracle prices, for example, are not stored as their own records.

After payment, Dwellir issues a read-only S3 key limited to the purchased prefixes and dates.

Frequently asked questions

How large are the archive files, and how many files will I receive?

The coverage table lists compressed size and file count per prefix. Use the date-range estimator for a shorter selection. Download volume varies with trading activity.

Which Hyperliquid historical data should I use for backtesting?

It depends on what your strategy trades on. Bar-based strategies can use OHLCV candles at 1s, 1m, or 5m. Execution backtests need fill-level tick data or the node_fills_by_block prefix. Order-level replay needs orderbook_snapshots plus node_raw_book_diffs_by_block. Their overlapping archive coverage starts on 2026-04-14.

Can I review my own closed trades against historical prices?

Yes. userFillsByTime returns a wallet's fills back to 2025-07-27, and candle ranges return 1s and 1m candles for the same markets. The trade post-mortem guide rebuilds each closed trade from those fills, measures its best and worst move, and replays stop, target and no-adding rules on it.

How far back does Hyperliquid historical data go?

replica_cmds starts on 2025-01-25. Fills start on 2025-03-22 in the node_trades prefix, and node_fills_by_block plus OHLCV candles start on 2025-07-27. The full per-prefix table is in S3 bucket coverage.

Does the archive include HIP-3 markets?

HIP-3 coins appear under their dex-prefixed names, such as xyz:XYZ100. The book diffs sample includes an xyz: coin, and deployer setOracle actions are in replica_cmds. HIP-3 history starts at each market's first trade, for example 2025-10-13 for xyz:XYZ100. Ask the Dwellir team to confirm coverage for a specific dex. HIP-3 explained shows how to read HIP-3 markets live and where their candles and order book history come from.

Can Dwellir export every mark-price update for a time window?

No prefix stores mark prices as their own records. Applied values come from replaying replica_cmds from a periodic ABCI state checkpoint. See historical mark prices for the inputs and their limits, and one-off windows to request a quote.

How much does Hyperliquid historical data cost?

API plans start at $49/month, and 1 response = 1 API credit. OHLCV exports cost 1 export credit per market, interval, and format. S3 Bucket archive data and tick data are quoted per dataset. See Pricing.

web3_sha3

Compute the Keccak-256 hash of given data on Hyperliquid. Useful for hash verification, smart contract development, and data integrity checks.

Tick Data - Historical Trade Executions

Explore processed Hyperliquid trade-execution records with millisecond source timestamps. Tick-by-tick data is derived from node_fills_by_block for backtesting and market analysis.

On this page

S3 bucket coverageCompressed size and file countArchive formatsChoosing a historical productReal-Time DataPricingAccessOne-off windows and filtered exportsFrequently asked questionsHow large are the archive files, and how many files will I receive?Which Hyperliquid historical data should I use for backtesting?Can I review my own closed trades against historical prices?How far back does Hyperliquid historical data go?Does the archive include HIP-3 markets?Can Dwellir export every mark-price update for a time window?How much does Hyperliquid historical data cost?