GET /api/live-data/slow
Returns contextual and enrichment data that refreshes every 5 minutes. Supports optional bounding-box filtering for geospatial datasets.
Rate limit: 60 requests per minute per IP.
Query parameters
South bound of the bounding box (latitude, −90 to 90). All four bbox parameters must be provided together for filtering to apply.
West bound of the bounding box (longitude, −180 to 180).
North bound of the bounding box (latitude, −90 to 90).
East bound of the bounding box (longitude, −180 to 180).
Response
ISO 8601 UTC timestamp of the last full data update.
Clustered RSS news items with risk scores and coordinates. Always returned in full.
Defense sector stock prices keyed by ticker symbol.
Current Brent and WTI crude oil prices.
Global weather radar data from RainViewer.
Traffic incident data.
Recent earthquake events from USGS. Filtered by bbox when provided.
GeoJSON polygon data for active conflict frontlines. Always returned in full (not bbox-filterable).
GDELT geopolitical event features. Always returned in full — filtered client-side.
Global airport reference data. Always returned in full.
KiwiSDR receiver locations. Filtered by bbox (uses
lat/lon keys).Solar wind and geomagnetic storm indices.
Active internet outage reports. Filtered by bbox.
NASA FIRMS active fire detections. Filtered by bbox.
Known data center locations. Filtered by bbox.
Known military base locations. Filtered by bbox.
Power plant locations and types. Filtered by bbox.
ISO 8601 timestamp for each data source indicating when it was last successfully fetched.
ETag caching
This endpoint returns anETag header. The ETag incorporates the payload hash and bbox parameters. Send If-None-Match: <etag> on subsequent requests to receive HTTP 304 Not Modified when data is unchanged.