---
title: "Start monitors by group and/or tag"
method: POST
path: "/monitors/bulk/start"
tags: ["Monitors - Bulk Operations"]
---

# Start monitors by group and/or tag

`POST /monitors/bulk/start`

Starts all paused monitors matching the specified filters. Provide groupId, tagId, or both. When both are given, only monitors matching both filters are affected. Returns per-monitor results.

## Request body

- PublicBulkStartDto
  - `groupId` number — ID of the monitor group to filter by (0 = default group / ungrouped monitors). At least one of groupId or tagId must be provided.
  - `tagId` number — ID of the tag to filter by. At least one of groupId or tagId must be provided. When both groupId and tagId are specified, only monitors matching both filters are affected.

## Response `201`

- BulkOperationResponseDto
  - `results` object[], required
    - `monitorId` number, required
    - `monitorName` string
    - `status` 'success' | 'error', required
    - `error` string
    - `code` string
  - `totalSuccess` number, required
  - `totalError` number, required

---

[API](https://skmtc.net/uptimerobot/apis/uptimerobot-api.md) · [All operations](https://skmtc.net/uptimerobot/apis/uptimerobot-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/uptimerobot/uptimerobot-api/revisions/2b6fa8c427ba/schema)
