Alert History
Append-only event log of every alert at the moment it was raised (ClickHouse-backed).
Returns the alert event log, newest first, with offset pagination. One event is written each time
an alert is raised (including test alerts), as a snapshot of the alert at that moment: status is
always OPEN and is not updated later, and events of deleted alerts remain.
This is not a delivery log; per-channel delivery results are in deliveries of
GET /v1/alerts/detail.
Authorization
ApiKeyAuth AuthorizationBearer <token>
Send your API key as a bearer token: Authorization: Bearer sq_YOUR_API_KEY.
In: header
Query Parameters
severity?string
Filter by severity, exact and case-sensitive.
Value in
- "INFO"
- "MEDIUM"
- "HIGH"
- "CRITICAL"
source?string
Filter by source, exact match.
limit?integer
Page size, capped at 200.
Range
0 <= value <= 200Default
50offset?integer
Number of events to skip.
Range
0 <= valueDefault
0Response Body
application/json
application/json
curl -X GET "https://example.com/v1/alerts/history"{ "events": [ { "event_uuid": "6a7b8c9d-0e1f-4a2b-8c3d-4e5f6a7b8c9d", "alert_id": "5b1f7c1e-2a4d-4c8e-9f3a-8d2e6b0c1a47", "source": "market_abuse", "severity": "HIGH", "title": "Market abuse detected on 0xd90e...f31b", "message": "Scan flagged wash_trading (score 74, threshold 60).", "entity_type": "WALLET", "entity_id": "9a0c3e2b-7d41-4f5a-b6e8-1c2d3e4f5a6b", "status": "OPEN", "created_at": "2026-09-24T14:02:11+00:00" } ], "total": 1, "limit": 50, "offset": 0}