Skip to main content
GET
Discover perpetual instruments

Query Parameters

venue
enum<string>

Restrict discovery to one canonical venue. Canonical perpetual venue identifier.

Available options:
hyperliquid,
polymarket_perps,
kalshi_margin

Response

Canonical perpetual instrument records.

instrument_id
string
required

Stable Kairos instrument identity. Hyperliquid standard assets use hl-mainnet-{base}-usdt; HYPE and PURR use the USDC exception.

Examples:

"hl-mainnet-btc-usdt"

"hl-mainnet-hype-usdc"

"hl-mainnet-purr-usdc"

venue
enum<string>
required

Canonical perpetual venue identifier.

Available options:
hyperliquid,
polymarket_perps,
kalshi_margin
integration_id
string
required

Product-specific routing and credential boundary.

environment
string
required
venue_instrument_id
string
required

Exact identifier accepted by the venue and Market Data API snapshot endpoint.

display_symbol
string
required
Examples:

"BTC-USDT"

"HYPE-USDC"

"PURR-USDC"

base_asset_id
string
required
quote_asset_id
string
required

Hyperliquid uses USDT except for HYPE and PURR, which use USDC.

Examples:

"USDT"

"USDC"

collateral_asset_id
string
required
settlement_asset_id
string | null
required
native_quantity_unit
enum<string>
required
Available options:
base_asset,
contracts
contract_multiplier
string | null
required

Exact decimal string, or null when no authoritative conversion exists.

status
enum<string>
required
Available options:
active,
inactive,
closed,
delisted,
unknown
isolated_only
boolean | null
required

Null when the venue does not publish an authoritative mode.

max_leverage
string | null
required

Exact decimal string when published by the venue.

price_increment
string | null
required

Exact venue price increment; null when not established.

size_increment
string | null
required

Exact venue quantity increment; null when not established.

metadata
object
required