> For the complete documentation index, see [llms.txt](https://docs.clipper.exchange/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.clipper.exchange/disclaimers-and-technical/smart-contracts/subgraph/queries.md).

# Queries

Below are some sample queries you can use to gather information from the Clipper contracts.

You can build your own queries using a [GraphQL Explorer](https://graphiql-online.com/graphiql) and enter your endpoint to limit the data to exactly what you need.

## Get Swaps

```graphql
{
  swaps {
    id
    inToken {
      name
      symbol
    }
    outToken {
      name
      symbol
    }
    transaction {
      id
    }
    amountIn
    amountOut
    origin
    sender {
      id
    }
    timestamp
    transactionSource {
      id
    }
  }
}
```

## Get Deposits to Clipper pool

```graphql
{
  deposits(orderBy: timestamp, orderDirection: desc) {
    amount
    usdValue
    token {
      symbol
    }
    amount
  }
}
```

## Get txs by pair

```graphql
{
  pairs {
    txCount
    asset0 {
      symbol
    }
    asset1 {
      symbol
    }
  }
}
```

## Swap Count

```graphql
{
  pools {
    id
    txCount
  }
}
```
