---
title: "GET /stats/summary"
method: GET
path: "/stats/summary"
tags: ["Stats"]
---

# GET /stats/summary

`GET /stats/summary`

## Request

- Base URL: `https://arbitrum.gmxapi.io/v1`
- URL: `https://arbitrum.gmxapi.io/v1/stats/summary`
- Auth: none required
- TypeScript: <https://skmtc.dev/gmx/apis/gmx-io-gmx-public-api/docs/stats/summary/get.ts> (a function with typed inputs; its response is checked against the schema)

## Query parameters

- `networks` Network[]
- `versions` Version[]

## Response `200`

Success

- SummaryResponse
  - `byVersion` PartialRecordVersionMetricSetResponse, required: Make all properties in T optional
    - `v1` MetricSetResponse
      - `trades` TradesResponse, required
        - `total` number, double, nullable, required
        - `swaps` number, double, nullable, required
        - `perps` number, double, nullable, required
      - `users` UsersResponse, required
        - `distinctness` 'source', required: Sum of per-source counts: a wallet counts once per source it is active on, so once per version and network.
        - `all` number, double, nullable, required
        - `lps` number, double, nullable, required
        - `traders` number, double, nullable, required
      - `tvl` TvlResponse, required
        - `valuedAt` number, double, nullable, required
        - `poolsValuedAt` number, double, nullable, required
        - `total` string, required
        - `store` string, required
        - `glv` string, required
        - `pools` string, required
      - `revenue` RevenueResponse, required
        - `treasury` string, required
        - `protocol` string, required
        - `buybackToken` 'GMX' | 'GT', required
        - `buyback` string, required
        - `lp` string, required
      - `fees24h` FeesResponse, required
        - `total` string, required
        - `swap` string, required
        - `trading` string, required
      - `fees` FeesResponse, required
        - `total` string, required
        - `swap` string, required
        - `trading` string, required
      - `openInterest` OpenInterestResponse, required
        - `total` string, required
        - `short` string, required
        - `long` string, required
      - `volume24h` VolumeResponse, required
        - `lpFlows` string, required
        - `total` string, required
        - `swaps` string, required
        - `perps` string, required
      - `volume` VolumeResponse, required
        - `lpFlows` string, required
        - `total` string, required
        - `swaps` string, required
        - `perps` string, required
    - `v2` MetricSetResponse
      - `trades` TradesResponse, required
        - `total` number, double, nullable, required
        - `swaps` number, double, nullable, required
        - `perps` number, double, nullable, required
      - `users` UsersResponse, required
        - `distinctness` 'source', required: Sum of per-source counts: a wallet counts once per source it is active on, so once per version and network.
        - `all` number, double, nullable, required
        - `lps` number, double, nullable, required
        - `traders` number, double, nullable, required
      - `tvl` TvlResponse, required
        - `valuedAt` number, double, nullable, required
        - `poolsValuedAt` number, double, nullable, required
        - `total` string, required
        - `store` string, required
        - `glv` string, required
        - `pools` string, required
      - `revenue` RevenueResponse, required
        - `treasury` string, required
        - `protocol` string, required
        - `buybackToken` 'GMX' | 'GT', required
        - `buyback` string, required
        - `lp` string, required
      - `fees24h` FeesResponse, required
        - `total` string, required
        - `swap` string, required
        - `trading` string, required
      - `fees` FeesResponse, required
        - `total` string, required
        - `swap` string, required
        - `trading` string, required
      - `openInterest` OpenInterestResponse, required
        - `total` string, required
        - `short` string, required
        - `long` string, required
      - `volume24h` VolumeResponse, required
        - `lpFlows` string, required
        - `total` string, required
        - `swaps` string, required
        - `perps` string, required
      - `volume` VolumeResponse, required
        - `lpFlows` string, required
        - `total` string, required
        - `swaps` string, required
        - `perps` string, required
  - `byNetwork` PartialRecordNetworkMetricSetResponse, required: Make all properties in T optional
    - `arbitrum` MetricSetResponse
      - `trades` TradesResponse, required
        - `total` number, double, nullable, required
        - `swaps` number, double, nullable, required
        - `perps` number, double, nullable, required
      - `users` UsersResponse, required
        - `distinctness` 'source', required: Sum of per-source counts: a wallet counts once per source it is active on, so once per version and network.
        - `all` number, double, nullable, required
        - `lps` number, double, nullable, required
        - `traders` number, double, nullable, required
      - `tvl` TvlResponse, required
        - `valuedAt` number, double, nullable, required
        - `poolsValuedAt` number, double, nullable, required
        - `total` string, required
        - `store` string, required
        - `glv` string, required
        - `pools` string, required
      - `revenue` RevenueResponse, required
        - `treasury` string, required
        - `protocol` string, required
        - `buybackToken` 'GMX' | 'GT', required
        - `buyback` string, required
        - `lp` string, required
      - `fees24h` FeesResponse, required
        - `total` string, required
        - `swap` string, required
        - `trading` string, required
      - `fees` FeesResponse, required
        - `total` string, required
        - `swap` string, required
        - `trading` string, required
      - `openInterest` OpenInterestResponse, required
        - `total` string, required
        - `short` string, required
        - `long` string, required
      - `volume24h` VolumeResponse, required
        - `lpFlows` string, required
        - `total` string, required
        - `swaps` string, required
        - `perps` string, required
      - `volume` VolumeResponse, required
        - `lpFlows` string, required
        - `total` string, required
        - `swaps` string, required
        - `perps` string, required
    - `avalanche` MetricSetResponse
      - `trades` TradesResponse, required
        - `total` number, double, nullable, required
        - `swaps` number, double, nullable, required
        - `perps` number, double, nullable, required
      - `users` UsersResponse, required
        - `distinctness` 'source', required: Sum of per-source counts: a wallet counts once per source it is active on, so once per version and network.
        - `all` number, double, nullable, required
        - `lps` number, double, nullable, required
        - `traders` number, double, nullable, required
      - `tvl` TvlResponse, required
        - `valuedAt` number, double, nullable, required
        - `poolsValuedAt` number, double, nullable, required
        - `total` string, required
        - `store` string, required
        - `glv` string, required
        - `pools` string, required
      - `revenue` RevenueResponse, required
        - `treasury` string, required
        - `protocol` string, required
        - `buybackToken` 'GMX' | 'GT', required
        - `buyback` string, required
        - `lp` string, required
      - `fees24h` FeesResponse, required
        - `total` string, required
        - `swap` string, required
        - `trading` string, required
      - `fees` FeesResponse, required
        - `total` string, required
        - `swap` string, required
        - `trading` string, required
      - `openInterest` OpenInterestResponse, required
        - `total` string, required
        - `short` string, required
        - `long` string, required
      - `volume24h` VolumeResponse, required
        - `lpFlows` string, required
        - `total` string, required
        - `swaps` string, required
        - `perps` string, required
      - `volume` VolumeResponse, required
        - `lpFlows` string, required
        - `total` string, required
        - `swaps` string, required
        - `perps` string, required
    - `megaeth` MetricSetResponse
      - `trades` TradesResponse, required
        - `total` number, double, nullable, required
        - `swaps` number, double, nullable, required
        - `perps` number, double, nullable, required
      - `users` UsersResponse, required
        - `distinctness` 'source', required: Sum of per-source counts: a wallet counts once per source it is active on, so once per version and network.
        - `all` number, double, nullable, required
        - `lps` number, double, nullable, required
        - `traders` number, double, nullable, required
      - `tvl` TvlResponse, required
        - `valuedAt` number, double, nullable, required
        - `poolsValuedAt` number, double, nullable, required
        - `total` string, required
        - `store` string, required
        - `glv` string, required
        - `pools` string, required
      - `revenue` RevenueResponse, required
        - `treasury` string, required
        - `protocol` string, required
        - `buybackToken` 'GMX' | 'GT', required
        - `buyback` string, required
        - `lp` string, required
      - `fees24h` FeesResponse, required
        - `total` string, required
        - `swap` string, required
        - `trading` string, required
      - `fees` FeesResponse, required
        - `total` string, required
        - `swap` string, required
        - `trading` string, required
      - `openInterest` OpenInterestResponse, required
        - `total` string, required
        - `short` string, required
        - `long` string, required
      - `volume24h` VolumeResponse, required
        - `lpFlows` string, required
        - `total` string, required
        - `swaps` string, required
        - `perps` string, required
      - `volume` VolumeResponse, required
        - `lpFlows` string, required
        - `total` string, required
        - `swaps` string, required
        - `perps` string, required
    - `solana` MetricSetResponse
      - `trades` TradesResponse, required
        - `total` number, double, nullable, required
        - `swaps` number, double, nullable, required
        - `perps` number, double, nullable, required
      - `users` UsersResponse, required
        - `distinctness` 'source', required: Sum of per-source counts: a wallet counts once per source it is active on, so once per version and network.
        - `all` number, double, nullable, required
        - `lps` number, double, nullable, required
        - `traders` number, double, nullable, required
      - `tvl` TvlResponse, required
        - `valuedAt` number, double, nullable, required
        - `poolsValuedAt` number, double, nullable, required
        - `total` string, required
        - `store` string, required
        - `glv` string, required
        - `pools` string, required
      - `revenue` RevenueResponse, required
        - `treasury` string, required
        - `protocol` string, required
        - `buybackToken` 'GMX' | 'GT', required
        - `buyback` string, required
        - `lp` string, required
      - `fees24h` FeesResponse, required
        - `total` string, required
        - `swap` string, required
        - `trading` string, required
      - `fees` FeesResponse, required
        - `total` string, required
        - `swap` string, required
        - `trading` string, required
      - `openInterest` OpenInterestResponse, required
        - `total` string, required
        - `short` string, required
        - `long` string, required
      - `volume24h` VolumeResponse, required
        - `lpFlows` string, required
        - `total` string, required
        - `swaps` string, required
        - `perps` string, required
      - `volume` VolumeResponse, required
        - `lpFlows` string, required
        - `total` string, required
        - `swaps` string, required
        - `perps` string, required
  - `totals` MetricSetResponse, required
    - `trades` TradesResponse, required
      - `total` number, double, nullable, required
      - `swaps` number, double, nullable, required
      - `perps` number, double, nullable, required
    - `users` UsersResponse, required
      - `distinctness` 'source', required: Sum of per-source counts: a wallet counts once per source it is active on, so once per version and network.
      - `all` number, double, nullable, required
      - `lps` number, double, nullable, required
      - `traders` number, double, nullable, required
    - `tvl` TvlResponse, required
      - `valuedAt` number, double, nullable, required
      - `poolsValuedAt` number, double, nullable, required
      - `total` string, required
      - `store` string, required
      - `glv` string, required
      - `pools` string, required
    - `revenue` RevenueResponse, required
      - `treasury` string, required
      - `protocol` string, required
      - `buybackToken` 'GMX' | 'GT', required
      - `buyback` string, required
      - `lp` string, required
    - `fees24h` FeesResponse, required
      - `total` string, required
      - `swap` string, required
      - `trading` string, required
    - `fees` FeesResponse, required
      - `total` string, required
      - `swap` string, required
      - `trading` string, required
    - `openInterest` OpenInterestResponse, required
      - `total` string, required
      - `short` string, required
      - `long` string, required
    - `volume24h` VolumeResponse, required
      - `lpFlows` string, required
      - `total` string, required
      - `swaps` string, required
      - `perps` string, required
    - `volume` VolumeResponse, required
      - `lpFlows` string, required
      - `total` string, required
      - `swaps` string, required
      - `perps` string, required
  - `meta` SummaryMetaResponse, required
    - `schemaVersion` string, required
    - `sources` SourceStatusResponse[], required
      - `lastError` string, nullable, required
      - `lagSeconds` number, double, nullable, required
      - `health` 'fresh' | 'stale' | 'missing', required
      - `fetchedAt` number, double, nullable, required
      - `asOf` number, double, nullable, required
      - `metrics` MetricGroup[], required
      - `version` 'v1' | 'v2', required
      - `network` 'arbitrum' | 'avalanche' | 'megaeth' | 'solana', required
      - `id` string, required
    - `completeness` 'complete' | 'partial', required
    - `asOf` number, double, required

## Other responses

- `400`: Unknown network or version
- `500`: Internal Server Error
- `503`: Protocol stats are not available on this deployment

## Changes

- **2026-09-24** `93aad18dc79d`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/gmx/apis/gmx-io-gmx-public-api/changes/stats/summary/get.md)

---

[API](https://skmtc.dev/gmx/apis/gmx-io-gmx-public-api.md) - [All operations](https://skmtc.dev/gmx/apis/gmx-io-gmx-public-api/llms.txt) - [OpenAPI document](https://skmtc.dev/gmx/apis/gmx-io-gmx-public-api/revisions/f140bd95ce1d?raw)
