About this dataset
Chicago Park District's lakefront automated sensors, mirrored on the Chicago Data Portal as
Socrata dataset qmqz-2xku. Each row is one hourly reading from one
in-water buoy: water temperature (°C), wave height (m), wave period (s), turbidity (NTU),
transducer depth (m), and a battery-life voltage that signals when the sensor needs service.
Source
- Catalog page: Chicago Data Portal
- Endpoint (SODA v3):
POST https://data.cityofchicago.org/api/v3/views/qmqz-2xku/query.json - Companion sensor-locations dataset (lat/lon per sensor):
g3ip-u8rb - Rows: 46,676 (one per sensor per hour while in operation)
The shrinking network
Six water sensors operated at the 2014–2015 peak (63rd Street, Calumet, Montrose, Ohio Street,
Osterman, Rainbow). By 2019 only Ohio Street Beach was reporting. A brief multi-beach return in
2025 ended in mid-March — most beaches' last reading is dated 2025-03-18. As of 2026 only Ohio Street Beach is
still publishing hourly readings.
Any story comparing beaches needs to pick a season when more than one was online. The companion editorial piece The swimmer's safety gauge uses summer 2015 (May 1 – October 1) — the last full-season multi-sensor record.
Caveats
- Turbidity is a proxy, not a pathogen count. Cloudiness in NTU correlates with biological contamination but doesn't measure it directly. Chicago's official beach advisory is driven by a separate 24-hour-lab E. coli result, not by these sensor readings.
- Sensor coverage has battery-failure gaps. The
battery_lifevoltage field exists precisely to flag impending dropouts; periods where it falls below operational thresholds are sometimes followed by weeks of silence. - Beach names drift. "Ohio Street Beach Buoy" and "Ohio Street Beach" appear as
separate
beach_namevalues in the historical record — the buoy was renamed at some point. "New Site" and "Old - Ohio Street Beach" are similar artifacts. Filter to the canonical names when joining.
Citation
Chicago Park District (2026). Beach Water Quality — Automated Sensors. Retrieved 2026-06-13 via Chicago Data Portal SODA v3.