---
title: "My Alerts"
method: GET
path: "/v1/me/alerts"
---

# My Alerts

`GET /v1/me/alerts`

## Request

- Base URL: `https://api.quantradin.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.quantradin.com/v1/me/alerts`
- Auth: none declared

The member's alert feed, newest first. `?unread=1` filters to unread;
bounded to 500 rows. Session-only (a desk pair sees trading, not the
whole account's alert stream).

P4: DISMISSED alerts are EXCLUDED by default — dismissing is how a member
clears the feed. `?dismissed=1` includes them again, so nothing a member
dismissed is silently unrecoverable; only DELETE removes a row for good.

THIS FEED IS THE MEMBER'S OWN NEWS, NOT OURS (2026-08-20). Only
`db.MEMBER_ALERT_KINDS` are returned — the daily brief, a desk running
out of money, a bot's own rules firing, a corporate action. Application
errors, engine reconciles and operator digests were reaching real
member dashboards; they are internal and now stop here. The allowlist
fails CLOSED: a kind nobody classified is hidden until it is added.

`?internal=1` returns the unfiltered stream and is honoured for ADMINS
ONLY (the admin growth page reads its own `admin_digest` this way). A
non-admin passing it gets the member feed regardless — the flag is a
request, never a grant.

## Query parameters

- `unread` integer
- `limit` integer
- `dismissed` integer
- `internal` integer

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/quantradin/apis/vega-api.md) · [All operations](https://skmtc.dev/quantradin/apis/vega-api/llms.txt) · [OpenAPI document](https://skmtc.dev/quantradin/apis/vega-api/revisions/47add154ef38?raw)
