<!-- source: https://secondlayer.tools/docs/api-reference#snooze-insight -->

## Snooze an insight until a time

`POST /api/insights/{id}/snooze` (self-hosted instances only)

Hides this insight until the time you give, at most 7 days ahead. It shows again then, or earlier if you remove the snooze.

### Path parameters

| Name | Type | Description |
| --- | --- | --- |
| `id` | string, required | Insight id (UUID), as returned by the insights list. |

### Body

| Field | Type | Description |
| --- | --- | --- |
| `until` | string · date-time, required | When it shows again. Must be in the next 7 days. |

### Responses

- `200` Snoozed
- `400` `until` is not a time in the next 7 days (`VALIDATION_ERROR`)
- `401` This bind requires the instance token, and it was missing or wrong
- `404` No insight with this id
- `415` Missing or non-JSON `Content-Type` (`UNSUPPORTED_MEDIA_TYPE`) — writes must send `Content-Type: application/json`

### Example

```bash
curl -X POST http://127.0.0.1:3800/api/insights/{id}/snooze \
  -H "Authorization: Bearer $INSTANCE_TOKEN" \
  --json '{
  "until": "2026-10-19T09:00:00.000Z"
}'
```

```json
{
  "ok": true
}
```
