Live incidents as a merged GeoJSON FeatureCollection
Returns the merged, deduplicated incident stream across all feeds. Default response is GeoJSON; format=json returns a plain incident array. meta.feeds reports per-source fetch status and counts.
Request
- Base URL: https://cityalert.live
- URL: https://cityalert.live/api/incidents
- Auth: none declared
Query parameters
Focus-region key (see GET /api/regions)
Comma-separated multi-category filter (supersedes 'category' when both are sent)
Comma-separated normalized-subtype filter, e.g. 'collision,outage' (group keys are globally unique — no category prefix needed)
Minimum severity, ordered low < medium < high < critical
Case-insensitive substring search over type, title and neighbourhood (max 100 chars)
Feed key, e.g. 'usgs', 'vpd', 'zwaailicht'
Bounding box as minLon,minLat,maxLon,maxLat
Only incidents within the last N days (max 365)
Fetch a single incident by id
'json' returns {incidents, meta}; default is GeoJSON
'1' forces a synchronous re-fetch of upstream feeds
Response
GeoJSON FeatureCollection (or {incidents, meta} when format=json)
Changes
No recorded changes to this operation across all 1 revision of this API.