Skip to main content
The configs query returns all coin definitions and contract configurations available on the exchange. Use this response to look up contract IDs for the a field in orders, determine tick and step sizes for price/quantity validation, read decimal scales to convert raw values to display values, and inspect leverage tiers for margin calculations. Because this data only changes when new contracts are listed, you should cache it locally and refresh infrequently.

Request

string
required
Must be "configs".
integer
Filter results by market deployer. Use 0 or omit to return configuration for all deployers. Pass a positive integer to restrict results to a specific deployer.

Response

Contract Fields

integer
The unique contract identifier. Use this as the a field when placing, modifying, or canceling orders.
string
Human-readable contract name (e.g. "SOL1").
string
Minimum price movement expressed as a raw integer string. All order prices must be multiples of this value.
string
Minimum quantity movement expressed as a raw integer string. All order quantities must be multiples of this value.
integer
Decimal exponent for prices. Divide any raw price by 10^priceScale to get the human-readable display value.
integer
Decimal exponent for quantities. Divide any raw quantity by 10^qtyScale to get the human-readable display value.
string
The initial leverage applied to new positions on this contract.
integer
Funding settlement interval in seconds (e.g. 3600 = hourly).
string
Minimum notional value per trade, expressed as a raw integer string.
Tier[]
Leverage tier schedule for this contract. Each tier applies up to upperBound position size.