---
title: "Trading Instruments"
method: GET
path: "/v1/market/instruments"
tags: ["Market"]
---

# Trading Instruments

`GET /v1/market/instruments`

Retrieve information about all available trading instruments, including contract specifications and trading rules.

## Query parameters

- `instrumentType` 'perpetual' | 'spot' | 'btc' | 'digital' | 'stock' | 'index'
- `tradeable` boolean, nullable
- `unit` 'sats' | 'btc'

## Response `200`

- ApiResponseForGetInstrumentsResponse — Represents a successful API response wrapper
  - `data` GetInstrumentsResponse, required
    - `instruments` InstrumentDto[], required
      - `baseDecimals` integer, required
      - `btcUnit` 'sats' | 'btc', required
      - `calendarFilter` CalendarFilter
        - `calendarId` string, required
        - `normalSessionEndTime` string, required
        - `normalSessionStartTime` string, required
        - `timezone` string, required
      - `contractSize` integer, required
      - `fundingFeeFilter` FundingFeeFilter
        - `fundingFeePeriodMins` integer, required
        - `fundingFeeRateStep` string, required
        - `maxFundingFeeRate` string, required
        - `minFundingFeeRate` string, required
        - `nextFundingTimeMs` integer, required
      - `id` string, required
      - `instrumentType` 'perpetual' | 'spot' | 'btc' | 'digital' | 'stock' | 'index', required
      - `lotSizeFilter` SizeFilter, required
        - `maxLimitOrderValue` string, required
        - `maxMarketOrderValue` string, required
        - `maxPositionValue` string, nullable
        - `minOrderValue` string, required
        - `quantityTickSize` string, required
      - `marginTradingFilter` MarginTradingFilter
        - `leverageStep` string, required
        - `maintenanceMarginRatio` string, required
        - `maxLeverage` string, required
        - `minLeverage` string, required
      - `priceFilter` PriceFilter, required
        - `marketOrderSlippage` string, nullable
        - `maxOrderSlippage` string, nullable
        - `tickSize` string, required
      - `quoteDecimals` integer, required
      - `status` 'trading' | 'closed' | 'nottradeable' | 'halted', required
      - `symbol` string, required
  - `error` boolean, required

---

[API](https://skmtc.net/roxom/apis/portico-api.md) · [All operations](https://skmtc.net/roxom/apis/portico-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/roxom/portico-api/revisions/a7839cbefd8e/schema)
