---
title: "Published board windows"
method: GET
path: "/v1/periods"
tags: ["Board"]
---

# Published board windows

`GET /v1/periods`

## Request

- Base URL: `https://api.pmwallets.com`
- URL: `https://api.pmwallets.com/v1/periods`
- Auth: one of:
  - none
  - API key in header `x-api-key`

The published windows (e.g. 30d, 7d) with their block range and run. Free.

## Response `200`

OK

- Period[]
  - `periodId` string: Window id, e.g. 30d or 7d.
  - `runId` string: The published run the window is read from.
  - `b0` integer: First block of the window.
  - `b1` integer: Last block of the window.
  - `completedAt` string: When the run was published (UTC).
  - `coverageStart` integer: First ledger block the run could see; positions opened earlier have no cost basis.

## 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)
