> ## Documentation Index
> Fetch the complete documentation index at: https://docs.codex.io/llms.txt
> Use this file to discover all available pages before exploring further.

# filterExchanges

> Returns a list of exchanges based on a variety of filters.

<div data-generated>
  ## GraphQL

  ```
  type Query {
    filterExchanges(
      filters: ExchangeFilters
      phrase: String
      rankings: [ExchangeRanking]
      limit: Int
      offset: Int
    ): ExchangeFilterConnection
  }

  type FilterExchange {
    address: String!
    id: String!
    name: String
    exchangeVersion: String
    iconUrl: String
    networkId: Int!
    tradeUrl: String
  }

  type ExchangeFilterResult {
    exchange: FilterExchange
    txnCount1: String
    txnCount4: String
    txnCount12: String
    txnCount24: String
    volumeUSD1: String
    volumeUSD4: String
    volumeUSD12: String
    volumeUSD24: String
    volumeNBT1: String
    volumeNBT4: String
    volumeNBT12: String
    volumeNBT24: String
    dailyActiveUsers: Int
    monthlyActiveUsers: Int
  }

  type ExchangeFilterConnection {
    results: [ExchangeFilterResult]
    count: Int
    offset: Int
  }

  input StringFilter {
    gte: String
    gt: String
    lte: String
    lt: String
  }

  input NumberFilter {
    gte: Float
    gt: Float
    lte: Float
    lt: Float
  }

  input ExchangeFilters {
    txnCount1: StringFilter
    txnCount4: StringFilter
    txnCount12: StringFilter
    txnCount24: StringFilter
    volumeUSD1: StringFilter
    volumeUSD4: StringFilter
    volumeUSD12: StringFilter
    volumeUSD24: StringFilter
    volumeNBT1: StringFilter
    volumeNBT4: StringFilter
    volumeNBT12: StringFilter
    volumeNBT24: StringFilter
    dailyActiveUsers: NumberFilter
    monthlyActiveUsers: NumberFilter
    address: [String]
    network: [Int]
    verified: Boolean
  }

  enum ExchangeRankingAttribute {
    txnCount1
    txnCount4
    txnCount12
    txnCount24
    volumeUSD1
    volumeUSD4
    volumeUSD12
    volumeUSD24
    volumeNBT1
    volumeNBT4
    volumeNBT12
    volumeNBT24
    dailyActiveUsers
    monthlyActiveUsers
  }

  enum RankingDirection {
    ASC
    DESC
  }

  input ExchangeRanking {
    attribute: ExchangeRankingAttribute
    direction: RankingDirection
  }
  ```
</div>

### Example

<a href="/explore" target="_blank" rel="noopener noreferrer">Test this query in the Explorer →</a>

```graphql theme={null}
{
  filterExchanges(
    filters: {network: [1], volumeUSD24: {gt: "1000000"}}
    rankings: [{attribute: volumeUSD24, direction: DESC}]
    limit: 10
  ) {
    results {
      exchange {
        address
        name
        networkId
        iconUrl
      }
      volumeUSD24
      txnCount24
      dailyActiveUsers
      monthlyActiveUsers
    }
    count
  }
}
```
