Pakt Docs
MCP Tools

list_hyperliquid_perp_markets

Use one no-argument call to read up to 500 current default and HIP-3 perps, or filter by one name, then copy exact supported AssetRef values into a draft.

FieldMeaning
Side effectsNone. This is a bounded public-market read; names are informational and never authorize.
Next stepUse supported asset_ref values with draft_pakt; an any-asset draft needs no full scan. Resolve specific names again before changing governed assets.

Arguments

ArgumentTypeRequired
cursorintegerno
include_delistedbooleanno
page_sizeintegerno
querystringno

Exact bounds, accepted values, and nested fields are in Full JSON Schema below.

Example

A no-argument call returns up to 500 markets from one live snapshot in Hyperliquid registry order. Search is a substring match when query is supplied. An any-asset draft does not require a catalogue scan. Market support does not override the policy-program or account margin-mode checks: every open position on a cross-capable market must use cross mode, and closing a position does not reset that market setting. Venue-forced isolated support requires the current policy program.

With an authenticated MCP client:

await client.callTool({
  name: "list_hyperliquid_perp_markets",
  arguments: {},
});

Returns

Important fields in the decoded result; this is not a complete response schema.

FieldMeaning
markets[].asset_refCopy this exact object into a draft; do not invent venue asset IDs.
markets[].global_asset_idThe venue-native asset index used by an order.
markets[].pakt_supportMarket-metadata support and remaining account checks; not authorization.
next_cursorContinue with this numeric cursor until null when searching all pages.
provenanceSource, observation time, and completeness of this market read.

For error handling and retry rules, see Statuses and Errors.

On this page