Lighter Get Markets logo

Catalog action Lighter

Get available markets on Lighter (zk-orderbook perp DEX) with trading parameters and live stats. Returns symbol, market id, price/size decimals, minimum order amounts, fees, max leverage, last price, open interest, and 24h volume; filter by marketId, symbol, or marketType (perp/spot/all, default perp). Ideal for: building market selectors, validating order parameters, and monitoring market activity.

At a Glance

FieldValue
Action IDlighter-get-markets
CategoryLighter
ConnectorNot required
Requires gasNo
Funds movementNone declared
Tagsperps, trading, dex, market-data

Payload Schema

FieldTypeRequiredDescription
marketIdnumberNoFetch a single market by Lighter market id (e.g. 0 = ETH perp). Takes precedence over marketType and symbol.
symbolstringNoFilter to a single symbol, case-insensitive (e.g. ETH, BTC, SOL). Omit for all markets.
marketTypestringNoWhich market list to return. Defaults to perp (Lighter's primary product).

Result Schema

FieldTypeRequiredDescription
marketsarrayYesLighter markets sorted by marketId ascending

Examples

json
{ "type": "lighter-get-markets", "payload": { "marketId": 1, "symbol": "ETH", "marketType": "perp" }, "children": []}

Payload fields can use workflow expressions such as {{$trigger.body.amount}}, {{$nodes.fetch.result.price}}, and {{$props.asset}} when the value should come from a trigger, prior node, or reusable workflow prop.