← Back to Dashboard

Data Transparency

CV Live aggregates publicly available data from government agencies, community sensors, and open-source databases. This page explains what data we use, where it comes from, and how we process it.

Last updated: March 17, 2026v2.2.0
NOTICE

CV Live is an independent project and is not affiliated with, endorsed by, or operated by any government agency. All data is sourced from publicly accessible feeds, portals, and databases.

All incident, traffic, weather, and city infrastructure data displayed on CV Live comes from the following public sources.

CVPD Incidents

Chula Vista Police Department
Source
cvapps.chulavistaca.gov/CVPDOpenData/IncidentReport
Refresh
15 min
Delay
1–2 days
Method
HTML table scraping with chunked date-range queries. Deduplication by incident number.
Fields: Incident number, date/time, description, priority, disposition, zip code, block address
Block-level addresses only. Sensitive incidents excluded at source. Geocoded via ArcGIS.

SDPD Dispatch

San Diego Police Department
Source
webapps.sandiego.gov/sdpdonline
Refresh
5 min
Delay
Near real-time
Method
Server-rendered HTML table scraping. Page updates every 5 minutes.
Fields: Date/time, call type, division, neighborhood, block address
Active and recently closed calls. Classifications based on initial dispatch info.

Sheriff Dispatch

San Diego County Sheriff
Source
callsforservice.sdsheriff.gov
Refresh
5 min
Delay
Real-time
Method
Public CAD API returning JSON. Filtered to South Bay communities.
Fields: Event number, date/time, event type, address, community, service area, status
For informational purposes only per Sheriff department policy. Covers unincorporated areas.

Coronado PD Incidents

Coronado Police Department
Source
api.v1.citizenrims.com/api/v1/Incident
Refresh
5 min
Delay
Near real-time
Method
REST API (Citizen RIMS platform by Sun Ridge Systems). Anonymous JWT auth, no API key required.
Fields: Incident number, date/time, call type, category, block address, coordinates, beat, disposition
30-day rolling window. Coordinates provided by source. Coronado PD is independent — not dispatched through SDPD or Sheriff.

CHP Incidents

California Highway Patrol
Source
media.chp.ca.gov/sa_xml/sa.xml
Refresh
5 min
Delay
Real-time
Method
Statewide XML feed parsed for BCCC and ECCC dispatch centers (San Diego region).
Fields: Log ID, date/time, incident type, location, coordinates
Active incidents only. Coordinates converted from CHP integer format.

Drone Activity

BETA
CVPD via AirData
Source
app.airdata.com/u/cvpd
Refresh
1 hour
Delay
~2 hours
Method
HTML scraping of public transparency portal. KML flight paths from public endpoints.
Fields: Date, time, case number, address, summary, GPS flight path
BETA. Addresses approximate. No video access. Published voluntarily by CVPD for transparency.

Traffic Closures

Caltrans District 11
Source
cwwp2.dot.ca.gov/data/d11/lcs/lcsStatusD11.json
Refresh
5 min
Delay
Real-time
Method
Public JSON feed. Parsed and filtered to San Diego County.
Fields: Route, direction, closure type, work type, lanes, times, coordinates
Lane closures and road work on state highways.

Freeway Cameras

Caltrans District 11
Source
cwwp2.dot.ca.gov/data/d11/cctv/cctvStatusD11.json
Refresh
5 min
Delay
Real-time
Method
Public JSON feed. 324 cameras across San Diego County.
Fields: Location, coordinates, route, snapshot URL, HLS stream URL
Live video streamed directly from Caltrans. We do not store or redistribute video.

Beach Cams

Surfline
Source
camstills.cdn-surfline.com
Refresh
~5 min (image refresh)
Delay
Near real-time
Method
Public auto-refreshing still images from 29 Surfline cameras, Imperial Beach to Encinitas.
Fields: Camera name, location, still image URL, surf report link
Still images only. Live HD video requires Surfline Premium subscription.

Air Quality

PurpleAir
Source
api.purpleair.com/v1/sensors
Refresh
10 min
Delay
~2 min (sensor reporting interval)
Method
Bounding box API query for outdoor sensors. PM2.5 converted to EPA AQI.
Fields: Sensor name, coordinates, PM2.5, temperature, humidity, AQI
Hyperlocal community sensors. Quality varies by sensor maintenance. Not a substitute for official air quality advisories.

Weather

National Weather Service
Source
api.weather.gov (SGX/59,10) + RainViewer
Refresh
15 min
Delay
Real-time
Method
REST API for conditions/alerts. RainViewer tiles for radar overlay.
Fields: Temperature, conditions, wind, forecast periods, active alerts
Radar max native zoom level 7.

City GIS Layers

City of Chula Vista
Source
gisweb.chulavistaca.gov/arcgis/rest/services/cvmapper/
Refresh
24h–90d
Delay
Static
Method
ArcGIS REST API queries for 12 map layers.
Fields: Parks, transit, services, fire stations, schools, districts, boundaries, development
Publicly accessible without authentication.

Michael Williams

michael@wmsdigitaldevelopment.com

cvlive.org