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

# DetailedPairStats

> Windowed stats for a pair: volume, liquidity, OHLC, trades, per time window.

### TypeScript shape

```ts theme={null}
interface DetailedPairStats {
  pairAddress: string;
  networkId: number;
  tokenOfInterest: TokenOfInterest | null;
  lastTransaction: number | null;
  statsType: TokenPairStatisticsType;
  stats_min5: WindowedDetailedPairStats | null;
  stats_min15: WindowedDetailedPairStats | null;
  stats_hour1: WindowedDetailedPairStats | null;
  stats_hour4: WindowedDetailedPairStats | null;
  stats_hour12: WindowedDetailedPairStats | null;
  stats_day1: WindowedDetailedPairStats | null;
  stats_week1: WindowedDetailedPairStats | null;
  stats_day30: WindowedDetailedPairStats | null;
  bucketCount: number | null;
  queryTimestamp: number | null;
  pair: Pair | null;
}
```

<ResponseField name="pairAddress" type="String!">
  Pair contract address.
</ResponseField>

<ResponseField name="networkId" type="Int!">
  Network ID.
</ResponseField>

<ResponseField name="tokenOfInterest" type="TokenOfInterest">
  Which token (token0 or token1) is used for price. See [TokenOfInterest](/api-reference/graphql/types/TokenOfInterest).
</ResponseField>

<ResponseField name="lastTransaction" type="Int">
  Last transaction timestamp.
</ResponseField>

<ResponseField name="statsType" type="TokenPairStatisticsType!">
  FILTERED or UNFILTERED. See [TokenPairStatisticsType](/api-reference/graphql/types/TokenPairStatisticsType).
</ResponseField>

<ResponseField name="bucketCount" type="Int">
  Number of buckets in windowed stats.
</ResponseField>

<ResponseField name="queryTimestamp" type="Int">
  Query time.
</ResponseField>

<ResponseField name="pair" type="Pair">
  Pair details. See [Pair](/api-reference/graphql/types/Pair).
</ResponseField>

<ResponseField name="stats_min5" type="WindowedDetailedPairStats">
  5-minute window. See [WindowedDetailedPairStats](/api-reference/graphql/types/WindowedDetailedPairStats).
</ResponseField>

<ResponseField name="stats_min15" type="WindowedDetailedPairStats">
  15-minute window. See [WindowedDetailedPairStats](/api-reference/graphql/types/WindowedDetailedPairStats).
</ResponseField>

<ResponseField name="stats_hour1" type="WindowedDetailedPairStats">
  1-hour window. See [WindowedDetailedPairStats](/api-reference/graphql/types/WindowedDetailedPairStats).
</ResponseField>

<ResponseField name="stats_hour4" type="WindowedDetailedPairStats">
  4-hour window. See [WindowedDetailedPairStats](/api-reference/graphql/types/WindowedDetailedPairStats).
</ResponseField>

<ResponseField name="stats_hour12" type="WindowedDetailedPairStats">
  12-hour window. See [WindowedDetailedPairStats](/api-reference/graphql/types/WindowedDetailedPairStats).
</ResponseField>

<ResponseField name="stats_day1" type="WindowedDetailedPairStats">
  1-day window. See [WindowedDetailedPairStats](/api-reference/graphql/types/WindowedDetailedPairStats).
</ResponseField>

<ResponseField name="stats_week1" type="WindowedDetailedPairStats">
  1-week window. See [WindowedDetailedPairStats](/api-reference/graphql/types/WindowedDetailedPairStats).
</ResponseField>

<ResponseField name="stats_day30" type="WindowedDetailedPairStats">
  30-day window. See [WindowedDetailedPairStats](/api-reference/graphql/types/WindowedDetailedPairStats).
</ResponseField>
