▾ Documentation

Hyperliquid table reference

Full table and column schema reference for the Hyperliquid Indexer — perpetual exchange trades, orders, funding, and wallet views.

// updated 2026-06-04

Tables containing Hyperliquid perpetual exchange data including trades, orders, and funding rates. For query patterns see /hyperliquid/examples; for connection details see /hyperliquid/indexer.

Last updated: 2026-05-23 21:01 UTC.

Summary

TableRowsSize
agg_fulfilled_order425,720,90810.15 GB
raw_node_fills_by_block2,175,505,136152.84 GB
view_perpetual_wallet00 B
view_wallet_position00 B

agg_fulfilled_order

Aggregated, per-order rollup of fills.

  • Rows: 425,720,908
  • Size: 10.15 GB
  • Partition key: toYYYYMM(utc_first_fill_dt)
  • TTL: utc_first_fill_dt + toIntervalDay(90)
ColumnTypeDescription
utc_first_fill_dttmSimpleAggregateFunction(min, DateTime64(3, 'UTC'))UTC datetime of the first fill for this order
utc_first_fill_dtDateUTC date of the first fill (for partitioning)
order_idInt64Unique order identifier
wallet_addressStringWallet address of the trader
coinStringTrading pair symbol (e.g., BTC, ETH)
sideStringTrade side (Buy/Sell)
twap_idNullable(Int64)TWAP order identifier (if part of TWAP)
sizeSimpleAggregateFunction(sum, Float64)Total filled size (in contracts)
volumeSimpleAggregateFunction(sum, Float64)Total filled volume in USD
closed_pnlSimpleAggregateFunction(sum, Float64)Realized PnL from this order

raw_node_fills_by_block

Raw, per-fill records as read from the node, ordered by block.

  • Rows: 2,175,505,136
  • Size: 152.84 GB
  • Partition key: utc_fill_dt
ColumnTypeDescription
utc_fill_dttmDateTime64(3, 'UTC')UTC datetime of the fill (millisecond precision)
utc_fill_dtDateUTC date of the fill (for partitioning)
fill_idInt64Unique fill identifier
fill_hashStringHash of the fill
fill_typeStringType of fill (trade, liquidation, etc.)
utc_block_dttmDateTime64(9, 'UTC')UTC datetime of the block (nanosecond precision)
block_idInt64Hyperliquid block number
block_tx_idxUInt16Transaction index within the block
wallet_addressStringWallet address of the trader
coinStringTrading pair symbol (e.g., BTC, ETH)
priceFloat64Execution price
sizeFloat64Fill size (in contracts)
sideStringTrade side (Buy/Sell)
start_positionFloat64Position size before fill
closed_pnlFloat64Realized PnL from this fill
order_idInt64Order identifier
order_crossed_spread_flgBoolWhether order crossed the spread
feeFloat64Trading fee
fee_tokenStringToken used for fee payment
client_order_idNullable(String)Client-provided order ID
builder_feeNullable(Float64)Builder/API fee
builderNullable(String)Builder/API identifier
liquidation_userNullable(String)User being liquidated (if liquidation)
liquidation_mark_pxNullable(Float64)Mark price at liquidation
liquidation_methodNullable(String)Liquidation method used
twap_idNullable(Int64)TWAP order identifier
deployer_feeNullable(Float64)Deployer fee for spot tokens
priority_gasNullable(Float64)Priority gas fee paid for inclusion (in USDC)

view_perpetual_wallet

Per-wallet aggregate view across all positions.

  • Rows: 0
  • Size: 0 B
ColumnTypeDescription
wallet_addressStringWallet address of the trader
total_pnlFloat64Total realized profit and loss across all positions
total_volumeFloat64Total trading volume in USD
cnt_unique_ordersUInt64Count of unique orders placed
last_utc_order_dtSimpleAggregateFunction(max, Date)UTC date of the most recent order
win_countUInt64Number of profitable trades
total_countUInt64Total number of completed trades
sum_order_roiFloat64Sum of return on investment across all orders
sum_profitable_pnlFloat64Sum of PnL from profitable trades
cnt_profitable_ordersUInt64Count of profitable orders
sum_unprofitable_pnlFloat64Sum of PnL from unprofitable trades (negative)
cnt_unprofitable_ordersUInt64Count of unprofitable orders
cnt_unique_coinsUInt64Number of unique trading pairs traded
cnt_trade_daysUInt64Number of distinct days with trading activity
roi_quantilesArray(Float64)ROI distribution quantiles for the wallet

view_wallet_position

Latest position per wallet and market.

  • Rows: 0
  • Size: 0 B
ColumnTypeDescription
wallet_addressStringWallet address of the trader
coinStringTrading pair symbol (e.g., BTC, ETH)
last_position_sizeFloat64Current position size (positive = long, negative = short)
last_position_update_dttmDateTime64(3, 'UTC')UTC datetime of the last position update

Get started

Provision access or start a trial: @supanode_tgs.