---
title: "Push latency series and histogram"
method: GET
path: "/v1/latency/shape"
tags: ["Status"]
---

# Push latency series and histogram

`GET /v1/latency/shape`

## Request

- Base URL: `https://api.pmwallets.com`
- URL: `https://api.pmwallets.com/v1/latency/shape`
- Auth: none required

Push latency over time and its histogram, for deliveries actually handed off.

## Query parameters

- `hours` 1 | 24 | 168 | 720

## Response `200`

OK

- object
  - `bucketSec` integer
  - `statuses` string[]
  - `from` string
  - `to` string
  - `series` object[]
    - `t` string
    - `n` integer
    - `p50` number, nullable
    - `p95` number, nullable
  - `histogram` object[]
    - `bucket` '<1s' | '1-2s' | '2-3s' | '3-5s' | '5-10s' | '>10s'
    - `n` integer
    - `share` number

## Other responses

- `429`: Rate limited. Per IP 240/min overall and 180/min on the board and entity routes; per account 120/min (anonymous 60/min per IP) on board, entity and market reads. A `retry-after` header may be set.

---

[API](https://skmtc.dev/pmwallets/apis/pmwallets-api.md) · [All operations](https://skmtc.dev/pmwallets/apis/pmwallets-api/llms.txt) · [OpenAPI document](https://skmtc.dev/pmwallets/apis/pmwallets-api/revisions/d5023fb40430?raw)
