---
title: "Get a monitor's status over time"
method: GET
path: "/monitoring/monitors/{id}/periods"
tags: ["Monitoring"]
---

# Get a monitor's status over time

`GET /monitoring/monitors/{id}/periods`

## Request

- Base URL: `https://api.loadster.com`
- URL: `https://api.loadster.com/monitoring/monitors/{id}/periods`
- Auth: HTTP bearer

## Path parameters

- `id` string, required

## Query parameters

- `since` string, date-time
- `until` string, date-time
- `interval` integer

## Response `200`

OK

- MonitorStatusPeriod[]
  - `start` string, date-time
  - `end` string, date-time
  - `status` 'PASS' | 'FAIL' | 'TIMEOUT' | 'ERROR' | 'THROTTLED' | 'MISCONFIGURED' | 'DISABLED' | 'PAUSED'
  - `cycles` integer
  - `responseTimeAvg` number, double
  - `timeToFirstByteAvg` number, double
  - `firstContentfulPaintAvg` number, double
  - `largestContentfulPaintAvg` number, double
  - `cumulativeLayoutShiftAvg` number, double
  - `totalBlockingTimeAvg` number, double
  - `performanceScoreAvg` number, double

---

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