Markets

List available markets

Changed on

Get markets static data component

Markets are listed by symbol. Filter the list with asset_kind and base_asset, each a comma-separated list. Send the ETag of an unfiltered response back in If-None-Match to get 304 Not Modified while the list is unchanged.

Unfiltered requests for every market draw on a per-client budget, except those answered 304 Not Modified. Past it the API answers 429 Too Many Requests with a Retry-After header, so filter the list down to the markets you use.

get/markets

Request

  • Base URL
    https://api.prod.paradex.trade/v1
  • URL
    https://api.prod.paradex.trade/v1/markets
  • Auth
    none declared

Query parameters

marketstring

Market Name - example: BTC-USD-PERP

asset_kindstring

Without market only: comma-separated asset kinds to list, out of PERP, PERP_OPTION, OPTION, SPOT and FUTURE - example: PERP,SPOT

base_assetstring

Without market only: comma-separated base assets to list - example: BTC,ETH

Response

OK

Example response

{
  "results": [
    {
      "base_currency": "ETH",
      "clamp_rate": "0.05",
      "delta1_cross_margin_params": {
        "imf_base": "0.11",
        "imf_factor": "0",
        "imf_shift": "0",
        "mmf_factor": "0.51"
      },
      "fee_config": {
        "api_fee": {
          "maker_fee": {
            "fee": "0.0003",
            "fee_cap": "0.5",
            "fee_floor": "-0.5"
          },
          "taker_fee": {
            "fee": "0.0003",
            "fee_cap": "0.5",
            "fee_floor": "-0.5"
          }
        },
        "interactive_fee": {
          "maker_fee": {
            "fee": "0.0003",
            "fee_cap": "0.5",
            "fee_floor": "-0.5"
          },
          "taker_fee": {
            "fee": "0.0003",
            "fee_cap": "0.5",
            "fee_floor": "-0.5"
          }
        },
        "rpi_fee": {
          "maker_fee": {
            "fee": "0.0003",
            "fee_cap": "0.5",
            "fee_floor": "-0.5"
          },
          "taker_fee": {
            "fee": "0.0003",
            "fee_cap": "0.5",
            "fee_floor": "-0.5"
          }
        }
      },
      "funding_multiplier": 1,
      "funding_period_hours": 8,
      "interest_rate": "0.01",
      "iv_bands_width": "0.05",
      "max_funding_rate": "0.05",
      "max_funding_rate_change": "0.0005",
      "max_open_orders": 100,
      "max_order_size": "100",
      "max_slippage": "0.05",
      "max_tob_spread": "0.2",
      "min_notional": "3",
      "option_cross_margin_params": {
        "imf": {
          "long_itm": "0.2",
          "premium_multiplier": "1.2",
          "short_itm": "0.4",
          "short_otm": "0.25",
          "short_put_cap": "0.5"
        },
        "mmf": {
          "long_itm": "0.2",
          "premium_multiplier": "1.2",
          "short_itm": "0.4",
          "short_otm": "0.25",
          "short_put_cap": "0.5"
        }
      },
      "option_spread_margin_params": {
        "unpaired_scale_im": "1.0",
        "unpaired_scale_mm": "1.0"
      },
      "option_type": "PUT",
      "oracle_ewma_factor": "0.2",
      "order_size_increment": "0.001",
      "position_limit": "500",
      "price_bands_width": "0.05",
      "price_feed_id": "GVXRSBjFk6e6J3NbVPXohDJetcTjaeeuykUpbQF8UoMU",
      "price_tick_size": "0.01",
      "quote_currency": "USD",
      "settlement_currency": "USDC",
      "strike_price": "66500",
      "symbol": "ETH-USD-PERP",
      "tags": [
        "MEME",
        "DEFI"
      ]
    }
  ]
}

Changes

    • warning

      added the new ADDRESS_BOOK_NOT_PARADEX_ACCOUNT enum value to the //// response property for the response status

    • warning

      added the new ADDRESS_BOOK_NOT_PARADEX_ACCOUNT enum value to the //// response property for the response status

    • warning

      added the new ADDRESS_BOOK_NOT_PARADEX_ACCOUNT enum value to the //// response property for the response status

    • warning

      added the new ADDRESS_BOOK_REPEATED_IN_IMPORT enum value to the //// response property for the response status

    • warning

      added the new ADDRESS_BOOK_REPEATED_IN_IMPORT enum value to the //// response property for the response status

    • warning

      added the new ADDRESS_BOOK_REPEATED_IN_IMPORT enum value to the //// response property for the response status

    • warning

      added the new STARKNET_PARENT_ONBOARDING_DISABLED enum value to the //// response property for the response status

    • warning

      added the new STARKNET_PARENT_ONBOARDING_DISABLED enum value to the //// response property for the response status

    • warning

      added the new STARKNET_PARENT_ONBOARDING_DISABLED enum value to the //// response property for the response status

    • warning

      added the new SESSION_EXPIRED enum value to the //// response property for the response status

    • warning

      added the new SESSION_EXPIRED enum value to the //// response property for the response status

    • warning

      added the new SESSION_REVOKED enum value to the //// response property for the response status

    • warning

      added the new SESSION_REVOKED enum value to the //// response property for the response status

    • info

      added the non-success response with the status