---
title: "Exchange Data by ID"
method: GET
path: "/exchanges/{id}"
tags: ["Exchanges"]
---

# Exchange Data by ID

`GET /exchanges/{id}`

This endpoint allows you to **query exchange's data (name, year established, country, ...), exchange volume in BTC and top 100 tickers based on exchange's ID**

## Path parameters

- `id` string, required

## Query parameters

- `dex_pair_format` 'contract_address' | 'symbol'

## Response `200`

Get exchange volume in BTC and top 100 tickers only

- ExchangeData
  - `name` string — exchange name
  - `year_established` number, nullable — exchange established year
  - `country` string, nullable — exchange incorporated country
  - `description` string — exchange description
  - `url` string — exchange website url
  - `image` string — exchange image url
  - `facebook_url` string, nullable — exchange facebook url
  - `reddit_url` string, nullable — exchange reddit url
  - `telegram_url` string, nullable — exchange telegram url
  - `slack_url` string, nullable — exchange slack url
  - `other_url_1` string, nullable
  - `other_url_2` string, nullable
  - `twitter_handle` string, nullable — exchange twitter handle
  - `has_trading_incentive` boolean, nullable — exchange trading incentive
  - `centralized` boolean — exchange type (true for centralized, false for decentralized)
  - `public_notice` string, nullable — public notice for exchange
  - `alert_notice` string, nullable — alert notice for exchange
  - `trust_score` number — exchange trust score
  - `trust_score_rank` number — exchange trust score rank
  - `coins` number — number of coins listed on the exchange
  - `pairs` number — number of trading pairs on the exchange
  - `trade_volume_24h_btc` number
  - `tickers` CoinsTickers[]
    - `name` string — coin name
    - `tickers` object[] — list of tickers
      - `base` string — coin ticker base currency
      - `target` string — coin ticker target currency
      - `market` object — coin ticker exchange
        - `name` string — exchange name
        - `identifier` string — exchange identifier
        - `has_trading_incentive` boolean — exchange trading incentive
        - `logo` string — exchange image url
      - `last` number — coin ticker last price
      - `volume` number — coin ticker volume
      - `cost_to_move_up_usd` number — coin ticker cost to move up in usd
      - `cost_to_move_down_usd` number — coin ticker cost to move down in usd
      - `converted_last` object — coin ticker converted last price
        - `btc` number
        - `eth` number
        - `usd` number
      - `converted_volume` object — coin ticker converted volume
        - `btc` number
        - `eth` number
        - `usd` number
      - `trust_score` string, nullable — coin ticker trust score
      - `bid_ask_spread_percentage` number — coin ticker bid ask spread percentage
      - `timestamp` string — coin ticker timestamp
      - `last_traded_at` string — coin ticker last traded timestamp
      - `last_fetch_at` string — coin ticker last fetch timestamp
      - `is_anomaly` boolean — coin ticker anomaly
      - `is_stale` boolean — coin ticker stale
      - `trade_url` string — coin ticker trade url
      - `token_info_url` string, nullable — coin ticker token info url
      - `coin_id` string — coin ticker base currency coin ID
      - `target_coin_id` string — coin ticker target currency coin ID
      - `coin_mcap_usd` number — coin market cap in usd
  - `status_updates` object[] — exchange status updates
    - `description` string
    - `category` string
    - `created_at` string
    - `user` string
    - `user_title` string
    - `pin` boolean
    - `project` object
      - `type` string
      - `id` string
      - `name` string
      - `image` object
        - `thumb` string
        - `small` string
        - `large` string

## Changes

- **2026-04-30** `fb6b6a203ce6` — 15 breaking, 2 info
  - the response property `alert_notice` became nullable for the status `200`
  - the response property `country` became nullable for the status `200`
  - the response property `facebook_url` became nullable for the status `200`
  - the response property `has_trading_incentive` became nullable for the status `200`
  - …13 more
- **2026-02-25** `e88de4e81cdb` — 1 breaking
  - the response property `tickers/items/allOf[#/components/schemas/CoinsTickers]/tickers/items/trust_score` became nullable for the status `200`
- **2025-06-23** `385cf003659b` — 1 warning
  - removed the optional property `trade_volume_24h_btc_normalized` from the response with the `200` status
- **2025-05-29** `672da434b7c1` — 1 info
  - added the new optional `query` request parameter `dex_pair_format`

[Change history](https://skmtc.dev/coingecko/apis/coingecko-api/changes/exchanges/:id/get.md)

---

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