↑ 12% from prior period
OPERATIONS / OVERVIEW
Downtown Chicago · 60601
↓ 1 in the last hour
Within target · under 5 min
Property cluster · east sector
USER-MANAGED VIDEO / LIVE STREAM
Live camera feed
OFFICIAL SOURCE DISCOVERY
Multi-state feed directory
Start with verified transportation agencies, then connect only the media and data paths each agency actually publishes.
Chicago Traffic Tracker
Conditions · counts · camera locations
Use for traffic conditions and inventory. Camera locations do not automatically provide a raw public video stream.
Nevada 511 API
Camera API · events · road conditions
Request a key, ingest the Cameras endpoint server-side, and normalize authorized HTTPS image or HLS view URLs into CivicShield JSON.
Caltrans QuickMap
Camera snapshots · incidents · closures
Caltrans publishes selected still images rather than full-motion video. Link to QuickMap or use published data under its conditions of use.
DriveTexas API
Road conditions · closures · incidents
This official API does not contain live camera feeds. Route its records to the incident layer and pair it with an authorized local camera source.
Houston TranStar
Camera viewer · incidents · speeds
Use the official camera catalog for discovery. Confirm media endpoint, browser access, and redistribution terms before adding a stream URL.
AZ 511 API
Camera API · events · message boards
Request a developer key, retrieve the Cameras resource server-side, and import compatible authorized views into the feed manager.
Florida 511
Camera snapshots · incidents · congestion
FL511 publishes roadway camera snapshots and an official map embed path. Use the supported embed or approved snapshot integration.
511NY Developer Feeds
Camera API · events · alerts
Apply for developer access, accept the access agreement, and keep the issued key in the server-side adapter.
COPY-READY BACKEND GUIDE
How to update the backend with API keys
Copy these commands into Google Cloud Shell when you are ready. This page only shows the procedure—it never asks for, transmits, or stores an API key.
asc-2026civicshield-apius-west4NVROADS_API_KEYnvroads-api-keyAZ511_API_KEYaz511-api-keyNY511_API_KEYny511-api-keySOURCE_PARTNER_API_KEYsource-partner-api-key- 01Choose one provider
This example uses Nevada 511. Substitute the matching environment variable and Secret ID from the table above.
PROJECT_ID="asc-2026" REGION="us-west4" SERVICE="civicshield-api" ENV_VAR="NVROADS_API_KEY" SECRET_ID="nvroads-api-key" - 02Create the secret once
Enable Secret Manager, then create the named container. Skip the create command if this Secret ID already exists.
gcloud services enable secretmanager.googleapis.com \ --project="$PROJECT_ID" gcloud secrets create "$SECRET_ID" \ --project="$PROJECT_ID" \ --replication-policy="automatic" - 03Add or rotate the key
The hidden prompt keeps the credential out of the command itself. Press Enter after pasting the provider key.
read -rsp "Provider API key: " CIVICSHIELD_SECRET && echo printf %s "$CIVICSHIELD_SECRET" | gcloud secrets versions add "$SECRET_ID" \ --project="$PROJECT_ID" \ --data-file=- unset CIVICSHIELD_SECRET - 04Attach it to Cloud Run
This creates a new backend revision and exposes the secret only as the selected server-side environment variable.
gcloud run services update "$SERVICE" \ --project="$PROJECT_ID" \ --region="$REGION" \ --update-secrets="$ENV_VAR=$SECRET_ID:latest" - 05Verify the new revision
This prints the ready revision and service URL without printing any secret value.
gcloud run services describe "$SERVICE" \ --project="$PROJECT_ID" \ --region="$REGION" \ --format="value(status.latestReadyRevisionName,status.url)"
Do not paste secrets into a camera URL, JSON import, browser storage, client-side code, Git repository, screenshot, or support message. Rotate the key immediately if it is exposed.
LIVE FEED
Incident activity
12-HOUR PATTERN
Activity by hour
INCIDENT MIX
Top categories
IMPLEMENTATION MAP
Your supplied stack, connected end to end.
The dashboard reads privacy-limited incident records from the production Django service on Google Cloud. Chicago open data may be delayed and must not be represented as live dispatch.
PostgreSQL · normalized recordsDEPLOYEDCloud Run · /api/v1/incidentsCONNECTEDOfficial reported-crime datasetCONNECTEDverified incidents → briefSERVER KEY NEEDEDSynthesize recent verified incidents into a concise shift brief.
Normalized ZIP-scoped incident records from the authorized feed.
Patterns, watch items, uncertainty notes, and source references.
Decision support only; never dispatch or modify incident records.