---
title: "List Exchanges"
method: GET
path: "/api/v1/exchanges"
tags: ["Exchanges"]
---

# List Exchanges

`GET /api/v1/exchanges`

## Request

- Base URL: `https://cryptodataapi.com`
- URL: `https://cryptodataapi.com/api/v1/exchanges`
- Auth: none declared

Every exchange we profile, with its sign-up link where we have one.

Sign-up URLs are CryptoDataAPI **partner/referral** links: the user gets the
stated `signup_incentive` (Hyperliquid: 4% off spot and perpetual trading
fees) and we may earn a commission at no extra cost to them. If you surface
`signup_url` to an end user, surface `disclosure` with it.

No API key required.

## Query parameters

- `referral_only` boolean: Return only venues we hold a partner sign-up link for.

## Response `200`

Successful Response

- ExchangeListResponse
  - `exchanges` ExchangeInfo[], required
    - `slug` string, required
    - `name` string, required
    - `kind` string, nullable
    - `website` string, nullable
    - `tagline` string, nullable
    - `about` string, nullable
    - `founded` string, nullable
    - `based` string, nullable
    - `focus` string[]
    - `specs` ExchangeSpecs
      - `instruments` string[]
      - `coins` string, nullable
      - `max_leverage` string, nullable
      - `kyc` string, nullable
      - `custody` string, nullable
      - `fiat_onramp` boolean, nullable
    - `signup_url` string, nullable
    - `signup_incentive` string, nullable
    - `referral_code` string, nullable
    - `is_referral_link` boolean
    - `stats` ExchangeStats: Live, venue-native stats — currently populated for `lighter` and `asterdex` only (their own public APIs, refreshed every 5 min); `null` on every other exchange for now, not "zero". Not the BTC-only cross-exchange OI/funding comparison the `/open-interest` and `/funding-rates` endpoints already serve for Binance/Bybit/OKX/Hyperliquid — this is each venue's own aggregate across its full perp book.
      - `open_interest_usd` number, nullable
      - `volume_24h_usd` number, nullable
      - `funding_rate_apr_pct` number, nullable
      - `market_count` integer, nullable
      - `note` string, nullable
      - `source` string, nullable
  - `all_slugs` string[], required
  - `count` integer, required
  - `disclosure` string, required

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/cryptodataapi/apis/crypto-data-api.md) · [All operations](https://skmtc.dev/cryptodataapi/apis/crypto-data-api/llms.txt) · [OpenAPI document](https://skmtc.dev/cryptodataapi/apis/crypto-data-api/revisions/8628b754ca81?raw)
