---
title: "Delete Watchlist"
method: DELETE
path: "/api/watchlists/{watchlist_id}"
tags: ["watchlists"]
---

# Delete Watchlist

`DELETE /api/watchlists/{watchlist_id}`

## Request

- Base URL: `https://api.halalterminal.com`
- URL: `https://api.halalterminal.com/api/watchlists/{watchlist_id}`
- Auth: API key in header `X-API-Key`

Delete a watchlist.

Permanently removes the watchlist and all its symbol associations.
Returns a confirmation object. Raises 404 if the watchlist does not
exist.

**curl example**:
```bash
curl -X DELETE https://api.halalterminal.com/api/watchlists/wl_abc123 \
  -H "X-API-Key: sk_live_abc123def456"
```

**Python example**:
```python
import requests

resp = requests.delete(
    "https://api.halalterminal.com/api/watchlists/wl_abc123",
    headers={"X-API-Key": "sk_live_abc123def456"},
)
assert resp.json()["deleted"] is True
```

## Path parameters

- `watchlist_id` string, required: Watchlist ID.

## Response `200`

Confirmation that the watchlist was deleted

- unknown

## Other responses

- `401`: Missing or invalid API key
- `404`: Watchlist not found
- `422`: Validation Error
- `429`: Rate limit exceeded

---

[API](https://skmtc.dev/halalterminal/apis/halal-terminal-api.md) · [All operations](https://skmtc.dev/halalterminal/apis/halal-terminal-api/llms.txt) · [OpenAPI document](https://skmtc.dev/halalterminal/apis/halal-terminal-api/revisions/78768b250943?raw)
