Seqlense docs

Alert History

Append-only event log of every alert at the moment it was raised (ClickHouse-backed).

GET
/v1/alerts/history

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.

Range0 <= value <= 200
Default50
offset?integer

Number of events to skip.

Range0 <= value
Default0

Response 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}