---
title: "Get a monitor"
method: GET
path: "/v1/monitors/{uuid}"
tags: ["Monitors"]
---

# Get a monitor

`GET /v1/monitors/{uuid}`

Retrieve details of a specific monitor.

## Path parameters

- `uuid` string, required

## Response `200`

Monitor details

- Monitor
  - `uuid` string
  - `name` string
  - `url` string
  - `protocol` 'http' | 'port' | 'icmp'
  - `http_method` 'GET' | 'POST' | 'PUT' | 'HEAD' | 'DELETE' | 'PATCH' | 'OPTIONS'
  - `check_frequency` integer — Check interval in seconds
  - `regions` string[]
  - `status` 'up' | 'down'
  - `paused` boolean
  - `expected_status_code` string — Use "2xx" for 200-299, "1xx-3xx" for 100-399, or a specific code like "200"
  - `required_keyword` string
  - `follow_redirects` boolean
  - `port` integer, nullable
  - `ssl_expiration` integer — Days until SSL expiration
  - `alerts_wait` integer — Minutes before alerting (-1 to disable)
  - `escalation_policy` object, nullable
    - `uuid` string
    - `name` string

## Other responses

- `404` — Resource not found

---

[API](https://skmtc.dev/hyperping/apis/hyperping-api.md) · [All operations](https://skmtc.dev/hyperping/apis/hyperping-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/hyperping/hyperping-api/revisions/953c52272fa8/schema)
