Candles for HIP-3 Builder Perps
Candles (1m, 5m, 15m, 30m, 1h, 4h, 1d, 1w) are now live for HIP-3 builder perps on 0xArchive.
Candles join our full HIP-3 data suite: L2 order book snapshots at ~1 second resolution, trades with maker/taker attribution and fees, funding rates, and open interest with mark and oracle prices. All markets, from the first trade onward.
What are Kinetiq Markets?
Kinetiq Markets uses Hyperliquid's HIP-3 framework to deploy builder perps - perpetual futures contracts for assets that don't exist natively on-chain. Think US500, NVIDIA, and gold - trading around the clock with no market close, no circuit breakers, and fully on-chain settlement.
This is TradFi meeting DeFi infrastructure. Indices, single-name equities, commodities, and bonds - all as perps on the fastest on-chain orderbook.
Markets Covered
Indices: km:US500, km:USTECH, km:SMALL2000
Equities: km:NVDA (NVIDIA), km:GOOGL (Alphabet), km:BABA (Alibaba)
Commodities & Fixed Income: km:GOLD, km:SILVER, km:USBOND (20yr+ U.S. Treasury Bonds)
WebSocket Historical Replay
We also offer WebSocket historical replay - relive any moment in market history with original timing preserved. Connect over a single WebSocket and replay order book, trade, and candle data at up to 1000x speed. Pause, seek to any timestamp, and resume. It's built for backtesting strategies against real L2 depth without downloading bulk datasets upfront.
Replay is available for Hyperliquid native perps going back to April 2023, and for HIP-3 markets from their launch date (February 2026).
Bulk Data Delivery
For teams that need raw data at scale, we deliver bulk historical datasets via S3. Terabytes of order book snapshots, fills, funding, and open interest across Hyperliquid and HIP-3 markets. No rate limits, no pagination - just the data, delivered directly to your infrastructure.
Contact [email protected] for bulk delivery.
Quick Start
from oxarchive import Client
client = Client(api_key="0xa_your_api_key")
# HIP-3 candlescandles = client.hyperliquid.hip3.candles.history( "km:NVDA", interval="1m", start="2026-02-18", end="2026-02-19")
# Hyperliquid candlescandles = client.hyperliquid.candles.history( "BTC", interval="1m", start="2026-02-18", end="2026-02-19")