Get Delivery Latency
How long alarms take to reach an operator — the Analytics → System Health delivery-latency panel.
Owner + support through the SAME dependency /system-health uses, and for the same reason: every number here is a cross-tenant fleet aggregate, and the camera rows name cameras, sites and parents under every customer. There is deliberately no scoped variant — a narrowed one would leak fleet facts by construction — so there is no parent_id/site_id parameter and nothing for ensure_analytics_filter_in_scope to check.
window IS A TWO-VALUE ENUM, NOT AN hours INT. The cost profile is tuned for exactly these two windows and the ~5-minute cache is keyed on them, so a free int would make the cache's key space unbounded and would invite arbitrary scans of the highest-insert table in the system. Anything else is a 422 rather than an expensive 200.
Request
- Base URLhttps://api.verdun.ai (the document declares no server; this is the origin it was published from)
- URLhttps://api.verdun.ai/analytics/delivery-latency
- AuthHTTP bearer
Query parameters
Which window: the latest 24 clock-hour buckets, or the latest 168 (7 days). The last bucket is the hour IN PROGRESS and is partial, so the span is 23 (or 167) whole hours plus the elapsed part of the current hour — the response publishes the exact bounds as window_start/window_end.
Response
Successful Response
Example response
{
"cache_age_seconds": 137,
"window_hours": 24,
"window_start": "2026-09-15T19:00:00+00:00",
"window_end": "2026-09-16T18:05:11.204000+00:00",
"fleet": {
"events": 4812,
"cameras": 61,
"motion_to_queue": {
"p50_s": 18.4,
"p90_s": 31.7
},
"motion_to_clip": {
"p50_s": 18.4,
"p90_s": 31.7
},
"clip_to_queue": {
"p50_s": 18.4,
"p90_s": 31.7
},
"band_7d": {
"p50_s": 17.9,
"p90_s": 21.3,
"days": 7
},
"over_60s": 38,
"failsafe_sentinels": 4,
"early_broadcast_share_pct": 71.3,
"clock_suspect_cameras": 2,
"clock_suspect_events": 57,
"missing_occurred_at": 11
},
"hourly": [
{
"events": 210,
"p50_s": 17.8,
"p90_s": 29.9
}
],
"cameras": [
{
"camera_id": "2b1d3f2e-6e78-4d9b-93d6-3c1f9e40a1d4",
"camera_label": "23 - NE Lot",
"site_id": "9f2c0f31-5d0a-4a6e-8b41-2f7a1d6c0e55",
"site_name": "Imperial SE",
"account_id": "c41b7a90-3e2d-4f18-9a55-70b6d2c3f8ab",
"account_name": "Northwind Retail",
"parent_id": "3a7e5c12-8b44-4d21-9e0f-6c5b1a2d3e47",
"parent_name": "Pioneer Security",
"events": 184,
"p50_s": 24.1,
"p90_s": 58.9,
"clip_p50_s": 22.6,
"queue_p50_s": 1.1,
"motion_clock": "camera",
"over_60s": 21,
"clock_suspect_events": 3
}
],
"min_camera_events": 10,
"top_cameras": 200
}Changes
No recorded changes to this operation across all 2 revisions of this API.