---
title: "Exchange Information"
method: GET
path: "/api/v3/exchangeInfo"
tags: ["Market"]
---

# Exchange Information

`GET /api/v3/exchangeInfo`

Current exchange trading rules and symbol information

- If any symbol provided in either symbol or symbols do not exist, the endpoint will throw an error.

Weight(IP): 10

## Query parameters

- `symbol` string
- `symbols` string
- `permissions` string

## Response `200`

Current exchange trading rules and symbol information

- object
  - `timezone` string, required
  - `serverTime` integer, required
  - `rateLimits` object[], required
    - `rateLimitType` string, required
    - `interval` string, required
    - `intervalNum` integer, required
    - `limit` integer, required
  - `exchangeFilters` object[], required
  - `symbols` object[], required
    - `symbol` string, required
    - `status` string, required
    - `baseAsset` string, required
    - `baseAssetPrecision` integer, required
    - `quoteAsset` string, required
    - `quoteAssetPrecision` integer, required
    - `baseCommissionPrecision` integer, required
    - `quoteCommissionPrecision` integer, required
    - `orderTypes` string[], required
    - `icebergAllowed` boolean, required
    - `ocoAllowed` boolean, required
    - `quoteOrderQtyMarketAllowed` boolean, required
    - `allowTrailingStop` boolean, required
    - `isSpotTradingAllowed` boolean, required
    - `isMarginTradingAllowed` boolean, required
    - `filters` object[], required
      - `filterType` string, required
      - `minPrice` string, required
      - `maxPrice` string, required
      - `tickSize` string, required
    - `permissions` string[], required
    - `defaultSelfTradePreventionMode` string, required
    - `allowedSelfTradePreventionModes` string[], required

## Other responses

- `400` — Bad Request

## Changes

- **2023-04-26** `042dad2ebffe` — 2 info
  - added the required property `symbols/items/allowedSelfTradePreventionModes` to the response with the `200` status
  - added the required property `symbols/items/defaultSelfTradePreventionMode` to the response with the `200` status
- **2022-10-13** `9d597b7942a9` — 1 info
  - added the new optional `query` request parameter `permissions`
- **2022-03-04** `f1d8926e955a` — 1 warning, 2 info
  - deleted the `query` request parameter `arraySymbols`
  - added the new optional `query` request parameter `symbols`
  - added the required property `symbols/items/allowTrailingStop` to the response with the `200` status
- **2021-10-25** `a484ce871a72` — 31 info
  - the response property `code` became required for the status `400`
  - the response property `exchangeFilters` became required for the status `200`
  - the response property `msg` became required for the status `400`
  - the response property `rateLimits` became required for the status `200`
  - …27 more

[Change history](https://skmtc.dev/binance/apis/binance-public-spot-api/changes/api/v3/exchangeInfo/get.md)

---

[API](https://skmtc.dev/binance/apis/binance-public-spot-api.md) · [All operations](https://skmtc.dev/binance/apis/binance-public-spot-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/binance/binance-public-spot-api/revisions/2db60fa8dfed/schema)
