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

# Get a monitor's summary

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

## Request

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

## Path parameters

- `id` string, required

## Query parameters

- `since` string, date-time
- `until` string, date-time
- `includeMetrics` boolean
- `includePeriods` boolean
- `includeAggregates` boolean
- `includeStatuses` boolean

## Response `200`

OK

- MonitorSummary
  - `id` string
  - `name` string
  - `url` string
  - `lastCycleStatus` string
  - `averageResponseTime` number, double
  - `averageTimeToFirstByte` number, double
  - `averageFirstContentfulPaint` number, double
  - `averageLargestContentfulPaint` number, double
  - `averageCumulativeLayoutShift` number, double
  - `averageTotalBlockingTime` number, double
  - `averagePerformanceScore` number, double
  - `totalCycles` integer
  - `fuelUsage` number, double
  - `cyclesByStatus` object
  - `statusPeriods` 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
  - `statusAggregates` MonitorStatusAggregate[]
    - `start` string, date-time
    - `end` string, date-time
    - `averageResponseTime` number, double
    - `averageTimeToFirstByte` number, double
    - `averageFirstContentfulPaint` number, double
    - `averageLargestContentfulPaint` number, double
    - `averageCumulativeLayoutShift` number, double
    - `averageTotalBlockingTime` number, double
    - `averagePerformanceScore` number, double
    - `totalCycles` integer
    - `cyclesByStatus` object
  - `statuses` MonitorStatusSegment[]
    - `start` string, date-time
    - `end` string, date-time
    - `status` 'PASS' | 'FAIL' | 'TIMEOUT' | 'ERROR' | 'THROTTLED' | 'MISCONFIGURED' | 'DISABLED' | 'PAUSED'
  - `completeness` MonitorSummaryCompleteness
    - `metrics` number, double
    - `periods` number, double
    - `aggregates` number, double
    - `statuses` 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)
