> ## Documentation Index
> Fetch the complete documentation index at: https://docs.up2data.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Pause a Signal

> Stop scheduled checks without losing state.

**Cost: Free** — and a paused Signal bills nothing.

The snapshot is kept, so on [resume](/api-reference/signals/resume) the next check diffs against the last known state — a change that happened while paused still triggers.

<ParamField path="id" type="string" required />

### Bulk pause by tag

`POST /v1/signals/pause` (no ID) pauses a whole fleet at once:

```bash theme={null}
curl -X POST https://api.uptodata.io/v1/signals/pause \
  -H "X-API-Key: $UP2DATA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "tag": "q3-pipeline" }'
# → { "data": { "paused": 412 }, ... }
```

<RequestExample>
  ```bash cURL theme={null}
  curl -X POST https://api.uptodata.io/v1/signals/sig_9dk2m1xq/pause \
    -H "X-API-Key: $UP2DATA_API_KEY"
  ```
</RequestExample>

<ResponseExample>
  ```json 200 theme={null}
  {
    "data": { "id": "sig_9dk2m1xq", "status": "paused", "paused_reason": "user" },
    "meta": { "creditsUsed": 0, "billed": false, "reason": "signal_paused", "requestId": "req_pp1x02mn" }
  }
  ```
</ResponseExample>
