---
title: "Get Monitoring Data"
method: GET
path: "/api/websites/{id}/monitoring-data"
tags: ["Websites"]
---

# Get Monitoring Data

`GET /api/websites/{id}/monitoring-data`

## Request

- Base URL: `https://uptimeify.io`
- URL: `https://uptimeify.io/api/websites/{id}/monitoring-data`
- Auth: HTTP bearer

GET /api/websites/:websitePublicId/monitoring-data?range=day|week|month|year

## Path parameters

- `id` string, required

## Query parameters

- `range` 'day' | 'week' | 'month' | 'year'
- `maxPoints` integer

## Response `200`

OK

- object
  - `responseTimeData` object[], required
    - `timestamp` string, date-time, required
    - `responseTime` number, required
    - `status` 'success' | 'error', required
    - `success` boolean, required
    - `timingDns` number, required
    - `timingTcp` number, required
    - `timingTls` number, required
    - `timingTtfb` number, required
    - `timingTransfer` number, required
  - `statusData` object[], required: One entry per day with checks.
    - `date` string, required
    - `status` 'online' | 'offline', required
  - `uptimePercentage` string, required: Percent with two decimals, e.g. "99.95".
  - `checkSuccessRatePercentage` string, required: Percent with two decimals, e.g. "99.95".
  - `totalChecks` integer, required
  - `successfulChecks` integer, required

## Other responses

- `400`: Invalid or missing parameters.
- `401`: Missing, invalid or expired API token.
- `404`: No such resource, or not visible to this token.
- `500`: Unexpected server error.

---

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