# Get All Symbols

## OpenAPI Specification

```yaml
openapi: 3.0.1
info:
  title: ''
  description: ''
  version: 1.0.0
paths:
  /api/v2/symbols:
    get:
      summary: Get All Symbols
      deprecated: false
      description: >
        :::info[Description]

        Request a list of available currency pairs for trading via this
        endpoint. If you want to get the market information of the trading
        symbol, please use Get All Tickers.

        :::



        :::tip[]

        priceIncrement and quoteIncrement may be adjusted in the future. We will
        notify you by email and site notifications before adjustments.

        :::


        :::note[]

        | Order Type | Follow the rules of minFunds |

        | --- | --- |

        | Limit Buy | [Order Amount * Order Price] >= minFunds |

        | Limit Sell | [Order Amount * Order Price] >= minFunds |

        | Market Buy | Order Value >= minFunds |

        | Market Sell | [Order Amount * Last Price of Base Currency] >= minFunds
        |


        Note:


        - API market buy orders (by amount) valued at [Order Amount * Last Price
        of Base Currency] < minFunds will be rejected.

        - API market sell orders (by value) valued at < minFunds will be
        rejected.

        - Take profit and stop loss orders at market or limit prices will be
        rejected when triggered.


        :::
      tags:
        - Classic REST/Spot Trading/Market Data
        - MAIN
        - TH
        - TR
        - AU
        - ALL
      parameters:
        - name: market
          in: query
          description: >-
            [The trading
            market](https://www.kucoin.com/docs-new/rest/spot-trading/market-data/get-market-list.md)
          required: false
          example: ''
          schema:
            type: string
            examples:
              - ALTS
              - USDS
              - ETF
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties:
                  code:
                    type: string
                  data:
                    type: array
                    items:
                      type: object
                      properties:
                        symbol:
                          type: string
                          description: >-
                            Unique code of a symbol; it will not change after
                            renaming
                          examples:
                            - BTC-USDT
                            - BCHSV-USDT
                        name:
                          type: string
                          description: Name of trading pairs, it will change after renaming
                          examples:
                            - BTC-USDT
                            - BSV-USDT
                        baseCurrency:
                          type: string
                          description: Base currency, e.g. BTC.
                        quoteCurrency:
                          type: string
                          description: Quote currency, e.g. USDT.
                        feeCurrency:
                          type: string
                          description: The currency of charged fees.
                        market:
                          type: string
                          description: The trading market.
                          examples:
                            - USDS
                            - BTC
                            - ALTS
                        baseMinSize:
                          type: string
                          description: >-
                            The minimum order quantity required to place an
                            order.
                        quoteMinSize:
                          type: string
                          description: >-
                            The minimum order funds required to place a market
                            order.
                        baseMaxSize:
                          type: string
                          description: The maximum order size required to place an order.
                        quoteMaxSize:
                          type: string
                          description: >-
                            The maximum order funds required to place a market
                            order.
                        baseIncrement:
                          type: string
                          description: >-
                            Quantity increment: The quantity for an order must
                            be a positive integer multiple of this increment.
                            Here, the size refers to the quantity of the base
                            currency for the order. For example, for the
                            ETH-USDT trading pair, if the baseIncrement is
                            0.0000001, the order quantity can be 1.0000001 but
                            not 1.00000001.
                        quoteIncrement:
                          type: string
                          description: >-
                            Quote increment: The funds for a market order must
                            be a positive integer multiple of this increment.
                            The funds refer to the quote currency amount. For
                            example, for the ETH-USDT trading pair, if the
                            quoteIncrement is 0.000001, the amount of USDT for
                            the order can be 3000.000001 but not 3000.0000001.
                        priceIncrement:
                          type: string
                          description: >-
                            Price increment: The price of an order must be a
                            positive integer multiple of this increment. For
                            example, for the ETH-USDT trading pair, if the
                            priceIncrement is 0.01, the order price can be
                            3000.01 but not 3000.001.


                            Specifies the min. order price as well as the price
                            increment.This also applies to quote currency.
                        priceLimitRate:
                          type: string
                          description: Threshold for price protection
                        minFunds:
                          type: string
                          description: The minimum trading amounts
                        isMarginEnabled:
                          type: boolean
                          description: Available for margin or not.
                        enableTrading:
                          type: boolean
                          description: Available for transaction or not.
                        feeCategory:
                          type: integer
                          description: '[Fee Type](https://www.kucoin.com/vip/privilege)'
                          enum:
                            - 1
                            - 2
                            - 3
                          x-apidog-enum:
                            - value: 1
                              name: classA
                              description: classA
                            - value: 2
                              name: classB
                              description: classB
                            - value: 3
                              name: classC
                              description: classC
                        makerFeeCoefficient:
                          type: string
                          description: >-
                            The maker fee coefficient. The actual fee needs to
                            be multiplied by this coefficient to get the final
                            fee. Most currencies have a coefficient of 1. If set
                            to 0, it means no fee
                        takerFeeCoefficient:
                          type: string
                          description: >-
                            The taker fee coefficient. The actual fee needs to
                            be multiplied by this coefficient to get the final
                            fee. Most currencies have a coefficient of 1. If set
                            to 0, it means no fee
                        st:
                          type: boolean
                          description: >-
                            Whether it is a [Special
                            Treatment](https://www.kucoin.com/legal/special-treatment)
                            symbol
                        callauctionIsEnabled:
                          type: boolean
                          description: >-
                            The [call
                            auction](https://www.kucoin.com/support/40999744334105)
                            status returns true/false
                        callauctionPriceFloor:
                          type: string
                          description: The lowest price declared in the call auction
                          examples:
                            - '0.00001'
                        callauctionPriceCeiling:
                          type: string
                          description: |
                            The highest bid price in the call auction
                          examples:
                            - '0.6'
                        callauctionFirstStageStartTime:
                          type: integer
                          description: >-
                            The first phase of the call auction starts at (Allow
                            add orders, allow cancel orders)
                          format: int64
                          examples:
                            - 1740470400000
                        callauctionSecondStageStartTime:
                          type: integer
                          description: >-
                            The second phase of the call auction starts at
                            (Allow add orders, don't allow cancel orders)
                          format: int64
                          examples:
                            - 1740473400000
                        callauctionThirdStageStartTime:
                          type: integer
                          description: >-
                            The third phase of the call auction starts at (Don't
                            allow add orders, don't allow cancel orders)
                          format: int64
                          examples:
                            - 1740473700000
                        tradingStartTime:
                          type: integer
                          description: >-
                            Official opening time (end time of the third phase
                            of call auction)
                          format: int64
                          examples:
                            - 1740474000000
                      required:
                        - symbol
                        - name
                        - baseCurrency
                        - quoteCurrency
                        - feeCurrency
                        - market
                        - baseMinSize
                        - quoteMinSize
                        - baseMaxSize
                        - quoteMaxSize
                        - baseIncrement
                        - quoteIncrement
                        - priceIncrement
                        - priceLimitRate
                        - minFunds
                        - isMarginEnabled
                        - enableTrading
                        - feeCategory
                        - makerFeeCoefficient
                        - takerFeeCoefficient
                        - st
                        - callauctionIsEnabled
                      x-apidog-orders:
                        - symbol
                        - name
                        - baseCurrency
                        - quoteCurrency
                        - feeCurrency
                        - market
                        - baseMinSize
                        - quoteMinSize
                        - baseMaxSize
                        - quoteMaxSize
                        - baseIncrement
                        - quoteIncrement
                        - priceIncrement
                        - priceLimitRate
                        - minFunds
                        - isMarginEnabled
                        - enableTrading
                        - feeCategory
                        - makerFeeCoefficient
                        - takerFeeCoefficient
                        - st
                        - callauctionIsEnabled
                        - callauctionPriceFloor
                        - callauctionPriceCeiling
                        - callauctionFirstStageStartTime
                        - callauctionSecondStageStartTime
                        - callauctionThirdStageStartTime
                        - tradingStartTime
                required:
                  - code
                  - data
                x-apidog-orders:
                  - code
                  - data
              example:
                code: '200000'
                data:
                  - symbol: BTC-USDT
                    name: BTC-USDT
                    baseCurrency: BTC
                    quoteCurrency: USDT
                    feeCurrency: USDT
                    market: USDS
                    baseMinSize: '0.00001'
                    quoteMinSize: '0.1'
                    baseMaxSize: '10000000000'
                    quoteMaxSize: '99999999'
                    baseIncrement: '0.00000001'
                    quoteIncrement: '0.000001'
                    priceIncrement: '0.1'
                    priceLimitRate: '0.1'
                    minFunds: '0.1'
                    isMarginEnabled: true
                    enableTrading: true
                    feeCategory: 1
                    makerFeeCoefficient: '1.00'
                    takerFeeCoefficient: '1.00'
                    st: false
                    callauctionIsEnabled: false
                    callauctionPriceFloor: null
                    callauctionPriceCeiling: null
                    callauctionFirstStageStartTime: null
                    callauctionSecondStageStartTime: null
                    callauctionThirdStageStartTime: null
                    tradingStartTime: null
          headers: {}
          x-apidog-name: OK
      security: []
      x-abandon: normal
      x-domain: Spot
      x-api-channel: Public
      x-api-permission: 'NULL'
      x-api-rate-limit-pool: Public
      x-sdk-service: Spot
      x-sdk-sub-service: Market
      x-sdk-method-name: getAllSymbols
      x-sdk-method-description: >-
        Request a list of available currency pairs for trading via this
        endpoint. If you want to get the market information of the trading
        symbol, please use Get All Tickers.
      x-api-rate-limit-weight: 4
      x-apidog-folder: Classic REST/Spot Trading/Market Data
      x-apidog-status: released
      x-run-in-apidog: https://www.kucoin.com/docs-new/web/project/345089/apis/api-3470154-run
components:
  schemas: {}
  securitySchemes: {}
servers:
  - url: https://api.kucoin.com
    description: OPEN
security: []

```