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

# DELETE /v1/products/watches/{id} — delete a watch

> Permanently delete a product watch by its ID. The watch stops checking immediately and you will no longer receive notifications for it.

The `DELETE /v1/products/watches/{watch_id}` endpoint permanently removes a product watch. Once deleted, the watch stops checking immediately and no further notifications are sent. This action cannot be undone — to stop monitoring temporarily, update the watch status to `"paused"` instead.

## Endpoint

```
DELETE /v1/products/watches/{watch_id}
```

## Path parameters

<ParamField path="watch_id" type="string" required>
  The unique identifier of the watch to delete.
</ParamField>

## Headers

<ParamField header="Authorization" type="string" required>
  Bearer token for authentication. Format: `Bearer {your_api_key}`.
</ParamField>

## Example request

```bash theme={null}
curl --request DELETE \
  --url 'https://api.affiliate.com/v1/products/watches/a0b49c91-2eef-4aa1-9b30-4816147680f0' \
  --header 'Authorization: Bearer {your_api_key}'
```

## Response

A successful deletion returns `200 OK` with confirmation of the deleted watch ID.

```json theme={null}
{
  "status": "deleted",
  "watch_id": "a0b49c91-2eef-4aa1-9b30-4816147680f0",
  "meta": {
    "trace_id": "d1e2f3g4-5h6i-7j8k-9l0m-1n2o3p4q5r6"
  }
}
```

## Response fields

<ResponseField name="status" type="string">
  Confirmation string. Always `"deleted"` on a successful request.
</ResponseField>

<ResponseField name="watch_id" type="string">
  The ID of the watch that was deleted.
</ResponseField>

<ResponseField name="meta.trace_id" type="string">
  Unique identifier for this request. Include this value when contacting support.
</ResponseField>
