---
title: "Pause or resume a monitor"
method: GET
path: "/api/monitors/{code}/pause/{hours}"
tags: ["monitors"]
---

# Pause or resume a monitor

`GET /api/monitors/{code}/pause/{hours}`

## Request

- Base URL: `https://cronitor.io`
- URL: `https://cronitor.io/api/monitors/{code}/pause/{hours}`
- Auth: HTTP basic

Without hours, pauses indefinitely. hours=0 resumes.

## Path parameters

- `code` string, required
- `hours` string, required

## Headers

- `Cronitor-Version` '2025-11-28' | '2020-10-01'

## Response `200`

- MonitorPauseResult
  - `key` string, required
  - `paused` boolean, required
  - `paused_until` string, date-time, nullable, required

## Other responses

- `400`: Validation errors, keyed by field.

---

[API](https://skmtc.dev/cronitor/apis/cronitor-api.md) - [All operations](https://skmtc.dev/cronitor/apis/cronitor-api/llms.txt) - [OpenAPI document](https://skmtc.dev/cronitor/apis/cronitor-api/revisions/62fb38ef4462?raw)
