Data that reconciles to the chain.

Clean, exact, attributed historical datasets, bulk-exported in the formats your tooling already reads.

Your problem

The parts you keep working around.

01

Float-rounded datasets produce backtests that don't reconcile to the chain.

02

Anonymized data forecloses whole research directions: cohorts, behavior, flow.

03

Vendor exports arrive in bespoke formats that need a parser before they need a model.

The proof

One schema, exact bytes, your formats.

The archive row and the live message are the same record. Hover a field. Exports land in your bucket in the formats your tooling already reads.

Archive row · trades dataset

query API · Parquet / CSV / JSONL exports

block_timetimestamp2026-06-09T08:14:02.418Z
coinstringBTC
pxstring67012.0
szstring0.14523
notionalstring9732.15
sidestringB
userstring0x7c4e…a3f9
closed_pnlstring182.337041
feestring2.433037
crossedbooltrue
tiduint64442191083327011

Live message · StreamSwaps

stream.hyperliquidrpc.com:443 · gRPC

"block_time": "2026-06-09T08:14:02.418Z",
"coin": "BTC",
"px": "67012.0",
"sz": "0.14523",
"notional": "9732.15",
"side": "B",
"user": "0x7c4e…a3f9",
"closed_pnl": "182.337041",
"fee": "2.433037",
"crossed": true,
"tid": 442191083327011

Hover a field. It is the same field, byte for byte, on both sides. Backtest on the archive, deploy on the stream, change nothing.

Export formatsParquetCSVJSONLBulk exports to your bucket, or row-by-row via the query API.
Integration sketch

Query first, export when sure.

SQL-style queries against the archive return JSON or CSV, so you can size the dataset before you pull it. Bulk exports ship as Parquet, CSV, or JSONL.

Read the docs
# Query the archive directly; results as JSON or CSVcurl https://data.hyperliquidrpc.com/query \  -H 'x-api-key: YOUR_KEY' \  -d "SELECT coin, count() AS fills, sum(toFloat64(sz) * toFloat64(px)) AS notional      FROM trades      WHERE block_time > now() - 86400      GROUP BY coin ORDER BY notional DESC LIMIT 20"
Where to start

The plan that fits.

Ultra

$199/moRecommended

Full archive, replay, and maximum throughput.

Ultra includes full query access and a 250 GB/mo export quota. Large one-time exports and custom backfills are quoted separately; contact us with the range.

Compare both plans

Pull a sample before you commit.

Pro includes full query access and a monthly export quota. Large one-time backfills are quoted separately. Contact us with the range.