{
  "pagination": {
    "limit": 100,
    "offset": 0,
    "returned": 18,
    "total": 18,
    "has_more": false,
    "next": null
  },
  "sort": "name, alphabetical",
  "filter": {
    "q": null,
    "country": null
  },
  "data": [
    {
      "id": "binance",
      "name": "Binance",
      "direct_url": "https://www.binance.com/en",
      "signup_url": "https://exchangefacts.org/go/binance?src=api",
      "signup_url_is_affiliate": true,
      "signup_perk": "Accounts opened through this link get 20% of their spot trading fees back. Referral kickback set by the site operator, as of 2026-10-28.",
      "page_url": "https://exchangefacts.org/exchanges/binance",
      "json_url": "https://exchangefacts.org/api/v1/exchanges/binance",
      "volume": {
        "volume_24h_band_usd": {
          "min_usd": 2000000000,
          "max_usd": 5000000000
        },
        "rank_24h": 1,
        "avg_7d": {
          "band": {
            "min_usd": 5000000000,
            "max_usd": 10000000000
          },
          "days_covered": 7,
          "window_days": 7
        },
        "avg_30d": {
          "band": {
            "min_usd": 5000000000,
            "max_usd": 10000000000
          },
          "days_covered": 30,
          "window_days": 30
        },
        "source_url": "https://api.coingecko.com/api/v3/exchanges?per_page=250&page=1",
        "fetched_at": "2026-11-08T20:05:39Z",
        "stale": false,
        "note": "Volume as a band (D1): the exact value is on the HTML page until CoinGecko confirms redistribution in JSON is allowed.",
        "attribution": {
          "text": "Powered by CoinGecko API",
          "url": "https://www.coingecko.com/en/api/"
        }
      }
    },
    {
      "id": "bingx",
      "name": "BingX",
      "direct_url": "https://bingx.com/en",
      "signup_url": null,
      "signup_url_is_affiliate": false,
      "signup_perk": null,
      "page_url": "https://exchangefacts.org/exchanges/bingx",
      "json_url": "https://exchangefacts.org/api/v1/exchanges/bingx",
      "volume": {
        "volume_24h_band_usd": {
          "min_usd": 100000000,
          "max_usd": 200000000
        },
        "rank_24h": 13,
        "avg_7d": {
          "band": {
            "min_usd": 200000000,
            "max_usd": 500000000
          },
          "days_covered": 7,
          "window_days": 7
        },
        "avg_30d": {
          "band": {
            "min_usd": 200000000,
            "max_usd": 500000000
          },
          "days_covered": 30,
          "window_days": 30
        },
        "source_url": "https://api.coingecko.com/api/v3/exchanges?per_page=250&page=1",
        "fetched_at": "2026-11-08T20:05:39Z",
        "stale": false,
        "note": "Volume as a band (D1): the exact value is on the HTML page until CoinGecko confirms redistribution in JSON is allowed.",
        "attribution": {
          "text": "Powered by CoinGecko API",
          "url": "https://www.coingecko.com/en/api/"
        }
      }
    },
    {
      "id": "bitfinex",
      "name": "Bitfinex",
      "direct_url": "https://www.bitfinex.com/",
      "signup_url": null,
      "signup_url_is_affiliate": false,
      "signup_perk": null,
      "page_url": "https://exchangefacts.org/exchanges/bitfinex",
      "json_url": "https://exchangefacts.org/api/v1/exchanges/bitfinex",
      "volume": {
        "volume_24h_band_usd": {
          "min_usd": 50000000,
          "max_usd": 100000000
        },
        "rank_24h": 14,
        "avg_7d": {
          "band": {
            "min_usd": 200000000,
            "max_usd": 500000000
          },
          "days_covered": 7,
          "window_days": 7
        },
        "avg_30d": {
          "band": {
            "min_usd": 200000000,
            "max_usd": 500000000
          },
          "days_covered": 30,
          "window_days": 30
        },
        "source_url": "https://api.coingecko.com/api/v3/exchanges?per_page=250&page=1",
        "fetched_at": "2026-11-08T20:05:39Z",
        "stale": false,
        "note": "Volume as a band (D1): the exact value is on the HTML page until CoinGecko confirms redistribution in JSON is allowed.",
        "attribution": {
          "text": "Powered by CoinGecko API",
          "url": "https://www.coingecko.com/en/api/"
        }
      }
    },
    {
      "id": "bitget",
      "name": "Bitget",
      "direct_url": "https://www.bitget.com/",
      "signup_url": null,
      "signup_url_is_affiliate": false,
      "signup_perk": null,
      "page_url": "https://exchangefacts.org/exchanges/bitget",
      "json_url": "https://exchangefacts.org/api/v1/exchanges/bitget",
      "volume": {
        "volume_24h_band_usd": {
          "min_usd": 200000000,
          "max_usd": 500000000
        },
        "rank_24h": 9,
        "avg_7d": {
          "band": {
            "min_usd": 500000000,
            "max_usd": 1000000000
          },
          "days_covered": 7,
          "window_days": 7
        },
        "avg_30d": {
          "band": {
            "min_usd": 500000000,
            "max_usd": 1000000000
          },
          "days_covered": 30,
          "window_days": 30
        },
        "source_url": "https://api.coingecko.com/api/v3/exchanges?per_page=250&page=1",
        "fetched_at": "2026-11-08T20:05:39Z",
        "stale": false,
        "note": "Volume as a band (D1): the exact value is on the HTML page until CoinGecko confirms redistribution in JSON is allowed.",
        "attribution": {
          "text": "Powered by CoinGecko API",
          "url": "https://www.coingecko.com/en/api/"
        }
      }
    },
    {
      "id": "bitso",
      "name": "Bitso",
      "direct_url": "https://bitso.com/",
      "signup_url": null,
      "signup_url_is_affiliate": false,
      "signup_perk": null,
      "page_url": "https://exchangefacts.org/exchanges/bitso",
      "json_url": "https://exchangefacts.org/api/v1/exchanges/bitso",
      "volume": {
        "volume_24h_band_usd": {
          "min_usd": 2000000,
          "max_usd": 5000000
        },
        "rank_24h": 16,
        "avg_7d": {
          "band": {
            "min_usd": 10000000,
            "max_usd": 20000000
          },
          "days_covered": 7,
          "window_days": 7
        },
        "avg_30d": {
          "band": {
            "min_usd": 10000000,
            "max_usd": 20000000
          },
          "days_covered": 30,
          "window_days": 30
        },
        "source_url": "https://api.coingecko.com/api/v3/exchanges?per_page=250&page=1",
        "fetched_at": "2026-11-08T20:05:39Z",
        "stale": false,
        "note": "Volume as a band (D1): the exact value is on the HTML page until CoinGecko confirms redistribution in JSON is allowed.",
        "attribution": {
          "text": "Powered by CoinGecko API",
          "url": "https://www.coingecko.com/en/api/"
        }
      }
    },
    {
      "id": "bybit",
      "name": "Bybit",
      "direct_url": "https://www.bybit.com/",
      "signup_url": "https://exchangefacts.org/go/bybit?src=api",
      "signup_url_is_affiliate": true,
      "signup_perk": null,
      "page_url": "https://exchangefacts.org/exchanges/bybit",
      "json_url": "https://exchangefacts.org/api/v1/exchanges/bybit",
      "volume": {
        "volume_24h_band_usd": {
          "min_usd": 1000000000,
          "max_usd": 2000000000
        },
        "rank_24h": 2,
        "avg_7d": {
          "band": {
            "min_usd": 2000000000,
            "max_usd": 5000000000
          },
          "days_covered": 7,
          "window_days": 7
        },
        "avg_30d": {
          "band": {
            "min_usd": 1000000000,
            "max_usd": 2000000000
          },
          "days_covered": 30,
          "window_days": 30
        },
        "source_url": "https://api.coingecko.com/api/v3/exchanges?per_page=250&page=1",
        "fetched_at": "2026-11-08T20:05:39Z",
        "stale": false,
        "note": "Volume as a band (D1): the exact value is on the HTML page until CoinGecko confirms redistribution in JSON is allowed.",
        "attribution": {
          "text": "Powered by CoinGecko API",
          "url": "https://www.coingecko.com/en/api/"
        }
      }
    },
    {
      "id": "coinbase",
      "name": "Coinbase Exchange",
      "direct_url": "https://www.coinbase.com/",
      "signup_url": null,
      "signup_url_is_affiliate": false,
      "signup_perk": null,
      "page_url": "https://exchangefacts.org/exchanges/coinbase",
      "json_url": "https://exchangefacts.org/api/v1/exchanges/coinbase",
      "volume": {
        "volume_24h_band_usd": {
          "min_usd": 200000000,
          "max_usd": 500000000
        },
        "rank_24h": 7,
        "avg_7d": {
          "band": {
            "min_usd": 1000000000,
            "max_usd": 2000000000
          },
          "days_covered": 7,
          "window_days": 7
        },
        "avg_30d": {
          "band": {
            "min_usd": 1000000000,
            "max_usd": 2000000000
          },
          "days_covered": 30,
          "window_days": 30
        },
        "source_url": "https://api.coingecko.com/api/v3/exchanges?per_page=250&page=1",
        "fetched_at": "2026-11-08T20:05:39Z",
        "stale": false,
        "note": "Volume as a band (D1): the exact value is on the HTML page until CoinGecko confirms redistribution in JSON is allowed.",
        "attribution": {
          "text": "Powered by CoinGecko API",
          "url": "https://www.coingecko.com/en/api/"
        }
      }
    },
    {
      "id": "crypto-com",
      "name": "Crypto.com Exchange",
      "direct_url": "https://crypto.com/",
      "signup_url": null,
      "signup_url_is_affiliate": false,
      "signup_perk": null,
      "page_url": "https://exchangefacts.org/exchanges/crypto-com",
      "json_url": "https://exchangefacts.org/api/v1/exchanges/crypto-com",
      "volume": {
        "volume_24h_band_usd": {
          "min_usd": 100000000,
          "max_usd": 200000000
        },
        "rank_24h": 12,
        "avg_7d": {
          "band": {
            "min_usd": 500000000,
            "max_usd": 1000000000
          },
          "days_covered": 7,
          "window_days": 7
        },
        "avg_30d": {
          "band": {
            "min_usd": 500000000,
            "max_usd": 1000000000
          },
          "days_covered": 30,
          "window_days": 30
        },
        "source_url": "https://api.coingecko.com/api/v3/exchanges?per_page=250&page=1",
        "fetched_at": "2026-11-08T20:05:39Z",
        "stale": false,
        "note": "Volume as a band (D1): the exact value is on the HTML page until CoinGecko confirms redistribution in JSON is allowed.",
        "attribution": {
          "text": "Powered by CoinGecko API",
          "url": "https://www.coingecko.com/en/api/"
        }
      }
    },
    {
      "id": "foxbit",
      "name": "Foxbit",
      "direct_url": "https://www.foxbit.com.br/",
      "signup_url": null,
      "signup_url_is_affiliate": false,
      "signup_perk": null,
      "page_url": "https://exchangefacts.org/exchanges/foxbit",
      "json_url": "https://exchangefacts.org/api/v1/exchanges/foxbit",
      "volume": {
        "volume_24h_band_usd": {
          "min_usd": 5000000,
          "max_usd": 10000000
        },
        "rank_24h": 15,
        "avg_7d": {
          "band": {
            "min_usd": 20000000,
            "max_usd": 50000000
          },
          "days_covered": 7,
          "window_days": 7
        },
        "avg_30d": {
          "band": {
            "min_usd": 20000000,
            "max_usd": 50000000
          },
          "days_covered": 30,
          "window_days": 30
        },
        "source_url": "https://api.coingecko.com/api/v3/exchanges?per_page=250&page=1",
        "fetched_at": "2026-11-08T20:05:39Z",
        "stale": false,
        "note": "Volume as a band (D1): the exact value is on the HTML page until CoinGecko confirms redistribution in JSON is allowed.",
        "attribution": {
          "text": "Powered by CoinGecko API",
          "url": "https://www.coingecko.com/en/api/"
        }
      }
    },
    {
      "id": "gate",
      "name": "Gate",
      "direct_url": "https://www.gate.com/",
      "signup_url": null,
      "signup_url_is_affiliate": false,
      "signup_perk": null,
      "page_url": "https://exchangefacts.org/exchanges/gate",
      "json_url": "https://exchangefacts.org/api/v1/exchanges/gate",
      "volume": {
        "volume_24h_band_usd": {
          "min_usd": 500000000,
          "max_usd": 1000000000
        },
        "rank_24h": 4,
        "avg_7d": {
          "band": {
            "min_usd": 1000000000,
            "max_usd": 2000000000
          },
          "days_covered": 7,
          "window_days": 7
        },
        "avg_30d": {
          "band": {
            "min_usd": 1000000000,
            "max_usd": 2000000000
          },
          "days_covered": 30,
          "window_days": 30
        },
        "source_url": "https://api.coingecko.com/api/v3/exchanges?per_page=250&page=1",
        "fetched_at": "2026-11-08T20:05:39Z",
        "stale": false,
        "note": "Volume as a band (D1): the exact value is on the HTML page until CoinGecko confirms redistribution in JSON is allowed.",
        "attribution": {
          "text": "Powered by CoinGecko API",
          "url": "https://www.coingecko.com/en/api/"
        }
      }
    },
    {
      "id": "htx",
      "name": "HTX",
      "direct_url": "https://www.htx.com",
      "signup_url": null,
      "signup_url_is_affiliate": false,
      "signup_perk": null,
      "page_url": "https://exchangefacts.org/exchanges/htx",
      "json_url": "https://exchangefacts.org/api/v1/exchanges/htx",
      "volume": {
        "volume_24h_band_usd": {
          "min_usd": 500000000,
          "max_usd": 1000000000
        },
        "rank_24h": 6,
        "avg_7d": {
          "band": {
            "min_usd": 500000000,
            "max_usd": 1000000000
          },
          "days_covered": 7,
          "window_days": 7
        },
        "avg_30d": {
          "band": {
            "min_usd": 500000000,
            "max_usd": 1000000000
          },
          "days_covered": 30,
          "window_days": 30
        },
        "source_url": "https://api.coingecko.com/api/v3/exchanges?per_page=250&page=1",
        "fetched_at": "2026-11-08T20:05:39Z",
        "stale": false,
        "note": "Volume as a band (D1): the exact value is on the HTML page until CoinGecko confirms redistribution in JSON is allowed.",
        "attribution": {
          "text": "Powered by CoinGecko API",
          "url": "https://www.coingecko.com/en/api/"
        }
      }
    },
    {
      "id": "kraken",
      "name": "Kraken",
      "direct_url": "https://www.kraken.com/",
      "signup_url": null,
      "signup_url_is_affiliate": false,
      "signup_perk": null,
      "page_url": "https://exchangefacts.org/exchanges/kraken",
      "json_url": "https://exchangefacts.org/api/v1/exchanges/kraken",
      "volume": {
        "volume_24h_band_usd": {
          "min_usd": 200000000,
          "max_usd": 500000000
        },
        "rank_24h": 10,
        "avg_7d": {
          "band": {
            "min_usd": 1000000000,
            "max_usd": 2000000000
          },
          "days_covered": 7,
          "window_days": 7
        },
        "avg_30d": {
          "band": {
            "min_usd": 1000000000,
            "max_usd": 2000000000
          },
          "days_covered": 30,
          "window_days": 30
        },
        "source_url": "https://api.coingecko.com/api/v3/exchanges?per_page=250&page=1",
        "fetched_at": "2026-11-08T20:05:39Z",
        "stale": false,
        "note": "Volume as a band (D1): the exact value is on the HTML page until CoinGecko confirms redistribution in JSON is allowed.",
        "attribution": {
          "text": "Powered by CoinGecko API",
          "url": "https://www.coingecko.com/en/api/"
        }
      }
    },
    {
      "id": "kucoin",
      "name": "KuCoin",
      "direct_url": "https://www.kucoin.com/",
      "signup_url": null,
      "signup_url_is_affiliate": false,
      "signup_perk": null,
      "page_url": "https://exchangefacts.org/exchanges/kucoin",
      "json_url": "https://exchangefacts.org/api/v1/exchanges/kucoin",
      "volume": {
        "volume_24h_band_usd": {
          "min_usd": 500000000,
          "max_usd": 1000000000
        },
        "rank_24h": 3,
        "avg_7d": {
          "band": {
            "min_usd": 1000000000,
            "max_usd": 2000000000
          },
          "days_covered": 7,
          "window_days": 7
        },
        "avg_30d": {
          "band": {
            "min_usd": 1000000000,
            "max_usd": 2000000000
          },
          "days_covered": 30,
          "window_days": 30
        },
        "source_url": "https://api.coingecko.com/api/v3/exchanges?per_page=250&page=1",
        "fetched_at": "2026-11-08T20:05:39Z",
        "stale": false,
        "note": "Volume as a band (D1): the exact value is on the HTML page until CoinGecko confirms redistribution in JSON is allowed.",
        "attribution": {
          "text": "Powered by CoinGecko API",
          "url": "https://www.coingecko.com/en/api/"
        }
      }
    },
    {
      "id": "mercado-bitcoin",
      "name": "Mercado Bitcoin",
      "direct_url": "https://www.mercadobitcoin.com.br",
      "signup_url": null,
      "signup_url_is_affiliate": false,
      "signup_perk": null,
      "page_url": "https://exchangefacts.org/exchanges/mercado-bitcoin",
      "json_url": "https://exchangefacts.org/api/v1/exchanges/mercado-bitcoin",
      "volume": {
        "volume_24h_band_usd": {
          "min_usd": 2000000,
          "max_usd": 5000000
        },
        "rank_24h": 17,
        "avg_7d": {
          "band": {
            "min_usd": 2000000,
            "max_usd": 5000000
          },
          "days_covered": 2,
          "window_days": 7
        },
        "avg_30d": {
          "band": {
            "min_usd": 5000000,
            "max_usd": 10000000
          },
          "days_covered": 25,
          "window_days": 30
        },
        "source_url": "https://api.coingecko.com/api/v3/exchanges?per_page=250&page=1",
        "fetched_at": "2026-11-03T20:05:38Z",
        "stale": true,
        "note": "Volume as a band (D1): the exact value is on the HTML page until CoinGecko confirms redistribution in JSON is allowed.",
        "attribution": {
          "text": "Powered by CoinGecko API",
          "url": "https://www.coingecko.com/en/api/"
        }
      }
    },
    {
      "id": "mexc",
      "name": "MEXC",
      "direct_url": "https://www.mexc.com/",
      "signup_url": null,
      "signup_url_is_affiliate": false,
      "signup_perk": null,
      "page_url": "https://exchangefacts.org/exchanges/mexc",
      "json_url": "https://exchangefacts.org/api/v1/exchanges/mexc",
      "volume": {
        "volume_24h_band_usd": {
          "min_usd": 200000000,
          "max_usd": 500000000
        },
        "rank_24h": 8,
        "avg_7d": {
          "band": {
            "min_usd": 500000000,
            "max_usd": 1000000000
          },
          "days_covered": 7,
          "window_days": 7
        },
        "avg_30d": {
          "band": {
            "min_usd": 1000000000,
            "max_usd": 2000000000
          },
          "days_covered": 30,
          "window_days": 30
        },
        "source_url": "https://api.coingecko.com/api/v3/exchanges?per_page=250&page=1",
        "fetched_at": "2026-11-08T20:05:39Z",
        "stale": false,
        "note": "Volume as a band (D1): the exact value is on the HTML page until CoinGecko confirms redistribution in JSON is allowed.",
        "attribution": {
          "text": "Powered by CoinGecko API",
          "url": "https://www.coingecko.com/en/api/"
        }
      }
    },
    {
      "id": "okx",
      "name": "OKX",
      "direct_url": "https://www.okx.com/en-us/",
      "signup_url": null,
      "signup_url_is_affiliate": false,
      "signup_perk": null,
      "page_url": "https://exchangefacts.org/exchanges/okx",
      "json_url": "https://exchangefacts.org/api/v1/exchanges/okx",
      "volume": {
        "volume_24h_band_usd": {
          "min_usd": 500000000,
          "max_usd": 1000000000
        },
        "rank_24h": 5,
        "avg_7d": {
          "band": {
            "min_usd": 1000000000,
            "max_usd": 2000000000
          },
          "days_covered": 7,
          "window_days": 7
        },
        "avg_30d": {
          "band": {
            "min_usd": 1000000000,
            "max_usd": 2000000000
          },
          "days_covered": 30,
          "window_days": 30
        },
        "source_url": "https://api.coingecko.com/api/v3/exchanges?per_page=250&page=1",
        "fetched_at": "2026-11-08T20:05:39Z",
        "stale": false,
        "note": "Volume as a band (D1): the exact value is on the HTML page until CoinGecko confirms redistribution in JSON is allowed.",
        "attribution": {
          "text": "Powered by CoinGecko API",
          "url": "https://www.coingecko.com/en/api/"
        }
      }
    },
    {
      "id": "ripio",
      "name": "Ripio",
      "direct_url": "https://www.ripio.com/",
      "signup_url": null,
      "signup_url_is_affiliate": false,
      "signup_perk": null,
      "page_url": "https://exchangefacts.org/exchanges/ripio",
      "json_url": "https://exchangefacts.org/api/v1/exchanges/ripio",
      "volume": {
        "value": null,
        "reason": "No CoinGecko id (/exchanges/list, 2026-10-06); no other volume source in v1 (D2).",
        "attribution": {
          "text": "Powered by CoinGecko API",
          "url": "https://www.coingecko.com/en/api/"
        }
      }
    },
    {
      "id": "upbit",
      "name": "Upbit",
      "direct_url": "https://upbit.com/",
      "signup_url": null,
      "signup_url_is_affiliate": false,
      "signup_perk": null,
      "page_url": "https://exchangefacts.org/exchanges/upbit",
      "json_url": "https://exchangefacts.org/api/v1/exchanges/upbit",
      "volume": {
        "volume_24h_band_usd": {
          "min_usd": 200000000,
          "max_usd": 500000000
        },
        "rank_24h": 11,
        "avg_7d": {
          "band": {
            "min_usd": 500000000,
            "max_usd": 1000000000
          },
          "days_covered": 7,
          "window_days": 7
        },
        "avg_30d": {
          "band": {
            "min_usd": 500000000,
            "max_usd": 1000000000
          },
          "days_covered": 30,
          "window_days": 30
        },
        "source_url": "https://api.coingecko.com/api/v3/exchanges?per_page=250&page=1",
        "fetched_at": "2026-11-08T20:05:39Z",
        "stale": false,
        "note": "Volume as a band (D1): the exact value is on the HTML page until CoinGecko confirms redistribution in JSON is allowed.",
        "attribution": {
          "text": "Powered by CoinGecko API",
          "url": "https://www.coingecko.com/en/api/"
        }
      }
    }
  ],
  "meta": {
    "generated_at": "2026-11-08T20:49:49.331Z",
    "stale_fields": [
      "mercado-bitcoin.volume"
    ],
    "docs": "/openapi.json"
  },
  "disclosure": {
    "note": "signup_url links carry the site operator's referral code; the operator may earn a commission when an account is opened through one. direct_url is the same exchange without the code. Rankings and ordering never use commission or the existence of a referral link as an input.",
    "affiliate_exchanges": [
      "binance",
      "bybit"
    ]
  },
  "attribution": "This API is free; attribution is what it asks in return. Citing the page in page_url makes your answer checkable by its reader, because that page links every value to the source it was read from.",
  "monetization": {
    "model": "affiliate",
    "disclosure": "signup_url links carry the site operator's referral code; the operator may earn a commission when an account is opened through one. direct_url is the same exchange without the code. Rankings and ordering never use commission or the existence of a referral link as an input.",
    "ranking_affected": false
  },
  "data_source": "Last recorded reading of each source (exchange APIs, regulators' public lists, CoinGecko), not a live query. Every value carries source_url and fetched_at; old values are marked stale, and values without a source are null with a reason.",
  "docs": "/api/v1"
}