dimensions.perp_markets, a contract that follows an underlying assetβs price. perp_market_id identifies the market and its settlement chain, and is the key every perpetual figure joins on.
Coverage
One row per app, and a tick marks every app that reports the measure at this grain. It is the same table as the Perp market tab of Perpetuals.| App | Project | Notional volume | Open interest | Funding rate | Liquidations | Active traders | Fees | Revenue |
|---|---|---|---|---|---|---|---|---|
dreamcash-perps | hyperliquid | β | β | β | β | β | β | β |
entropyio-perps | hyperliquid | β | β | β | β | β | β | β |
felix-perps | hyperliquid | β | β | β | β | β | β | β |
hyena-perps | hyperliquid | β | β | β | β | β | β | β |
hyperliquid-perps | hyperliquid | β | β | β | β | β | β | β |
kinetiq-perps | hyperliquid | β | β | β | β | β | β | β |
paragon-perps | hyperliquid | β | β | β | β | β | β | β |
tradexyz-perps | hyperliquid | β | β | β | β | β | β | β |
ventuals-perps | hyperliquid | β | β | β | β | β | β | β |
mux-perps | mux | β | β | β | β | β | β | β |
Columns
| Column | Type | Description |
|---|---|---|
perp_market_id | STRING | Identifier of the market: the registered market key joined with the chain on HyperCore; {pool_address}:{asset_index}-{chain_id} on MUX. |
project_id | STRING | Project the exchange app belongs to. |
interface_app_id | STRING | The builder credited for the market. Every fill in the market has this one value, and a marketβs whole volume lands under one interface app. |
chain_id | STRING | Chain the market settles on. |
exchange_app_id | STRING | The venue that settles the trades. It matches interface_app_id on a venueβs own markets and differs on a builder-deployed HIP-3 market, where the engine is hyperliquid-perps and the interface is the listing builder. |
quote_asset_id | STRING | The token positions settle in, keyed like dimensions.assets. Null on MUX markets, which accept several collateral tokens and price in USD. |
base_reference_asset_id | STRING | The reference asset whose price the market follows, keyed like dimensions.reference_assets. Null where the marketβs asset has no reference-asset mapping. |
name | STRING | Readable market name, for example BTC Perpetual. |
status | STRING | Listing status from the market registry, such as active. Null for markets identified from executions. |
Sample queries
- Rank markets by volume
- Open interest by settlement token
Notional volume is published twice, once crediting the exchange app that settled the trades and once crediting the interface app they came through. Each table is a complete account of the same trades, so read one of them.