> ## 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. Reference for the filterExchanges query in the Codex API: arguments, response fields, and usage.

## 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
}
```

### Example

[Test this query in the Explorer →](https://docs.codex.io/explore.md)

```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
  }
}
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.