---
title: "Get protocol statistics for a given time range"
method: POST
path: "/v1/protocols/stats"
tags: ["Protocols"]
---

# Get protocol statistics for a given time range

`POST /v1/protocols/stats`

## Request body

- ProtocolStatsDto
  - `beginTimestamp` string, required — Start timestamp for the query range
  - `endTimestamp` string, required — End timestamp for the query range
  - `protocol` string, required — Protocol name to filter by

## Response `200`

Returns protocol statistics including transaction counts and denomination sums

- ProtocolStatsResponseDto
  - `totalTransactions` number, required — Total number of transactions
  - `totalUsd` number, required — Total amount for all denominations in USD
  - `denomSums` DenomSumDto[], required — Sum of amounts for each denomination
    - `denom` string, required — Denomination name
    - `total` number, required — Total amount for this denomination
    - `totalUsd` number, required — Total amount for this denomination in USD
  - `timeRange` TimeRangeDto, required
    - `start` string, required — Start timestamp
    - `end` string, required — End timestamp
  - `protocol` string, required — Protocol name

---

[API](https://skmtc.net/range/apis/range-platform-api.md) · [All operations](https://skmtc.net/range/apis/range-platform-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/range/range-platform-api/revisions/9926df2e476d/schema)
