---
title: "List available markets"
method: GET
path: "/markets"
tags: ["Markets"]
---

# List available markets

`GET /markets`

Get markets static data component

## Query parameters

- `market` string

## Response `200`

OK

- object
  - `results` object[] — Array of results
    - `asset_kind` 'PERP' | 'PERP_OPTION' | 'SPOT' | 'OPTION' | 'FUTURE'
    - `base_currency` string — Base currency of the market
    - `clamp_rate` string — Clamp rate
    - `delta1_cross_margin_params` ResponsesDelta1CrossMarginParams
      - `imf_base` string — Initial Margin Base
      - `imf_factor` string — Initial Margin Factor, always 0.
      - `imf_shift` string — Initial Margin Shift, unused, always 0.
      - `mmf_factor` string — Maintenance Margin Factor
    - `expiry_at` integer — Market expiry time
    - `fee_config` ResponsesMarketFeeConfig
      - `api_fee` ResponsesMakerTakerFee
        - `maker_fee` ResponsesFeeWithCap
          - `fee` string — fee rate
          - `fee_cap` string — fee cap (used for option)
          - `fee_floor` string — fee floor (used for option)
        - `taker_fee` ResponsesFeeWithCap
          - `fee` string — fee rate
          - `fee_cap` string — fee cap (used for option)
          - `fee_floor` string — fee floor (used for option)
      - `interactive_fee` ResponsesMakerTakerFee
        - `maker_fee` ResponsesFeeWithCap
          - `fee` string — fee rate
          - `fee_cap` string — fee cap (used for option)
          - `fee_floor` string — fee floor (used for option)
        - `taker_fee` ResponsesFeeWithCap
          - `fee` string — fee rate
          - `fee_cap` string — fee cap (used for option)
          - `fee_floor` string — fee floor (used for option)
      - `rpi_fee` ResponsesMakerTakerFee
        - `maker_fee` ResponsesFeeWithCap
          - `fee` string — fee rate
          - `fee_cap` string — fee cap (used for option)
          - `fee_floor` string — fee floor (used for option)
        - `taker_fee` ResponsesFeeWithCap
          - `fee` string — fee rate
          - `fee_cap` string — fee cap (used for option)
          - `fee_floor` string — fee floor (used for option)
    - `funding_multiplier` number — Funding multiplier
    - `funding_period_hours` number — Funding period in hours
    - `interest_rate` string — Interest rate
    - `iv_bands_width` string — IV Bands Width
    - `market_kind` '' | 'cross' | 'isolated' | 'isolated_margin'
    - `max_funding_rate` string — Max funding rate
    - `max_funding_rate_change` string — Max funding rate change
    - `max_open_orders` integer — Max open orders
    - `max_order_size` string — Maximum order size in base currency
    - `max_slippage` string — Default max slippage allowed for the market
    - `max_tob_spread` string — The maximum TOB spread allowed to apply funding rate changes
    - `min_notional` string — Minimum order notional in USD. For futures: size*mark_price, for options: size*spot_price
    - `open_at` integer — Market open time in milliseconds
    - `option_cross_margin_params` ResponsesOptionCrossMarginParams
      - `imf` ResponsesOptionMarginParams
        - `long_itm` string — Margin fraction for long ITM options
        - `premium_multiplier` string — Multiplier for margin fraction for premium
        - `short_itm` string — Margin fraction for short ITM options
        - `short_otm` string — Margin fraction for short OTM options
        - `short_put_cap` string — Cap for margin fraction for short put options
      - `mmf` ResponsesOptionMarginParams
        - `long_itm` string — Margin fraction for long ITM options
        - `premium_multiplier` string — Multiplier for margin fraction for premium
        - `short_itm` string — Margin fraction for short ITM options
        - `short_otm` string — Margin fraction for short OTM options
        - `short_put_cap` string — Cap for margin fraction for short put options
    - `option_type` 'PUT' | 'CALL' — Type of option
    - `oracle_ewma_factor` string — Oracle EWMA factor
    - `order_size_increment` string — Minimum size increment for base currency
    - `position_limit` string — Position limit in base currency
    - `price_bands_width` string — Price Bands Width, 0.05 means 5% price deviation allowed from mark price
    - `price_feed_id` string — Price feed id. Pyth price account used to price underlying asset
    - `price_tick_size` string — Minimum price increment of the market in USD
    - `quote_currency` string — Quote currency of the market
    - `settlement_currency` string — Settlement currency of the market
    - `strike_price` string — Strike price for option market
    - `symbol` string — Market symbol
    - `tags` string[] — Market tags
    - `trading_mode` 'STANDARD' | 'RFQ_ONLY'

## Other responses

- `404` — Not Found

## Changes

- **2026-07-24** `4cd6a066fa1e` — 1 warning
  - removed the optional property `allOf[subschema #2]/results/items/chain_details` from the response with the `200` status
- **2026-07-17** `f1370c46e9e8` — 3 warning
  - added the new `BLOCK_TRADE_REPLAYED_SIGNATURE` enum value to the `error/allOf[#/components/schemas/responses.ErrorCode]/` response property for the response status `404`
  - added the new `EVM_VAULT_OPERATORS_DISABLED` enum value to the `error/allOf[#/components/schemas/responses.ErrorCode]/` response property for the response status `404`
  - added the new `VAULT_DATA_PRIVATE` enum value to the `error/allOf[#/components/schemas/responses.ErrorCode]/` response property for the response status `404`
- **2026-06-17** `f3533c17acc2` — 1 info
  - added the optional property `allOf[subschema #2]/results/items/trading_mode` to the response with the `200` status
- **2026-06-09** `43b81de9b079` — 3 info
  - removed the `INVALID_RHINOFI_QUOTE` enum value from the `error/allOf[#/components/schemas/responses.ErrorCode]/` response property for the response status `404`
  - removed the `INVALID_RHINOFI_QUOTE_COMMIT` enum value from the `error/allOf[#/components/schemas/responses.ErrorCode]/` response property for the response status `404`
  - removed the `INVALID_RHINOFI_REQUEST` enum value from the `error/allOf[#/components/schemas/responses.ErrorCode]/` response property for the response status `404`
- …earlier changes not shown

[Full history](https://skmtc.dev/tradeparadex/apis/paradex-rest-api-2/changes/markets/get.md)

---

[API](https://skmtc.dev/tradeparadex/apis/paradex-rest-api-2.md) · [All operations](https://skmtc.dev/tradeparadex/apis/paradex-rest-api-2/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/tradeparadex/paradex-rest-api-2/revisions/a73698fdee53/schema)
