Massachusetts / Events /
Combined sewer overflow: CITY OF HAVERHILL, Jul 29, 2026
Ended (as reported) · CITY OF HAVERHILL (MassDEP sewage notification portal)
Source: CITY OF HAVERHILL (MassDEP sewage notification portal) via MassDEP CSO API behind the portal (eeaonline.eea.state.ma.us/dep/CSOAPI/api/), record 398a1de7-d89d-42df-b8e1-18bb3043562c, published Aug 15, 2026, 8:29 AM EDT, retrieved 2026-11-02 10:58 UTC · notice
Colours no water as of Nov 2, 2026, 6:56 AM EST: the windows on the methods page have passed, or the record has no time to count from.
A report is not a test of the water. See how statuses are worked out.
1. The reported outfall
Outfall reported by CITY OF HAVERHILL (MA0101621 outfall HAV034): “ MIDDLESEX STREET”. Location: 42.77260, -71.07822, from the state's or EPA's outfall layer.
2. Waters named in the notice
The notice names: “MERRIMACK RIVER”. We place it on Merrimack River, MA. Matched by the name of the water in the source record.
3. Modeled downstream reach
No modeled reach for this record in this build.
Source: water outlines from OpenBoatLaunch and OpenStreetMap contributors (ODbL); outfalls from EPA ECHO and the state outfall layers; modeled reaches computed by DirtyWaterWatch from USGS NLDI, NHDPlus and the nearest USGS gauge (Jobson 1996); basemap OpenFreeMap and OpenMapTiles.
When: three different times
The time of the event, the time the source reported, published or updated it, and the time we fetched it are kept apart. Times are shown in New England time; the record keeps the original offsets.
- Started
- Ended
- Precision
- Known to the minute
- Reported to the source
- not given
- Published
- Source last updated
- not given
- We fetched it
What and how much
- Type
- Combined sewer overflow
- Status in the record
- Ended (as reported)
- Material
- “CSO – UnTreated”
- Volume
- 7,830 gal (not stated whether estimated or measured)
- Volume in the source's words
- “7830”
Advice
“Avoid contact with these water bodies for 48 hours after the discharge or overflow ceases due to increased health risks from bacteria and other pollutants. See website for more information on whether specific resource areas, such as bathing beaches, are affected.”
- Advice window
- 48 hours
- Basis
- 314 CMR 16.04(10)(g)
Source and revisions
- Source
- MassDEP CSO API behind the portal (eeaonline.eea.state.ma.us/dep/CSOAPI/api/)
- Record id at the source
- 398a1de7-d89d-42df-b8e1-18bb3043562c
- Original notice
- https://eeaonline.eea.state.ma.us/portal/dep/cso-data-portal/detail…
- Revision of
- ma-massdep:c1006c43-37fe-4edd-a82d-ce1f50d44193
- Revised by
- no later revision
Every field of the record
event_id | ma-massdep:398a1de7-d89d-42df-b8e1-18bb3043562c |
|---|---|
source_id | ma-massdep |
source_record_id | 398a1de7-d89d-42df-b8e1-18bb3043562c |
parent_event_id | ma-massdep:c1006c43-37fe-4edd-a82d-ce1f50d44193 |
event_type | cso |
status | ended |
discharger_id | ma-haverhill |
discharger_name | CITY OF HAVERHILL |
npdes_permit | MA0101621 |
outfall_id | HAV034 |
outfall_name | MIDDLESEX STREET |
waterbody_text | MERRIMACK RIVER |
water_slugs | ["merrimack-river-ma"] |
water_match | name |
lat | 42.772602 |
lon | -71.078221 |
coord_source | outfall_layer |
coord_precision_m | null |
started_at | 2026-07-29T12:25:00-04:00 |
ended_at | 2026-07-29T12:35:00-04:00 |
time_precision | minute |
reported_at | null |
published_at | 2026-08-15T08:29:43-04:00 |
source_updated_at | null |
fetched_at | 2026-11-02T10:58:11Z |
material | CSO – UnTreated |
volume_gal | 7830 |
volume_text | 7830 |
estimate_flag | unknown |
authority | CITY OF HAVERHILL (MassDEP sewage notification portal) |
advice_text | Avoid contact with these water bodies for 48 hours after the discharge or overflow ceases due to increased health risks from bacteria and other pollutants. See website for more information on whether specific resource areas, such as bathing beaches, are affected. |
advice_window_hours | 48 |
advice_window_basis | 314 CMR 16.04(10)(g) |
source_url | https://eeaonline.eea.state.ma.us/portal/dep/cso-data-portal/details/398a1de7-d89d-42df-b8e1-18bb3043562c |
parse_error | null |
fixture | false |
reach | MA0101621-034 |
file | events/ma-massdep~3A398a1de7-d89d-42df-b8e1-18bb3043562c.json |
duplicate_of | null |
placement_note | null |
unplaced_reason | null |
set_aside | null |
superseded | null |
reach_band | null |
The source's record (raw)
{
"incidentId": "398a1de7-d89d-42df-b8e1-18bb3043562c",
"incidentNumber": "26017240",
"incidentDate": "2026-07-29T00:00:00",
"incidentTime": "12:25",
"amPm": null,
"reporterClass": "Verified Data Report",
"eventType": "CSO – UnTreated",
"permiteeClass": "CSO",
"permiteeName": "CITY OF HAVERHILL",
"permiteeId": "MA0101621",
"outfallId": "HAV034",
"municipality": "HAVERHILL",
"reportingType": null,
"location": " MIDDLESEX STREET",
"latitude": null,
"longitude": null,
"waterBody": "MERRIMACK RIVER",
"waterBodyDescription": null,
"volumnOfEvent": "7830",
"rainfallData": "0.63",
"hours": "0",
"minutes": "10",
"month": null,
"year": null,
"additionalInformation": null,
"submittedDate": "2026-08-15T08:29:43.12",
"parentIncidentId": null,
"_report_class": "Verified Data Report",
"_tz_assumed": "America/New_York (portal gives local clock time without zone)",
"_ended_at_basis": "computed: started_at + verified duration 0 h 10 min (Verified Data Report)",
"_coords": "MassDEP CSOs layer DEP_OUTFL_ HAV034 (locations are estimates)",
"_water": {
"via": "crosswalk on portal waterbody",
"text": "MERRIMACK RIVER",
"confidence": "high"
},
"_volume_note": "verified by permittee, reported to MassDEP (metered or modelled not stated)",
"_advice_source": "required wording of 314 CMR 16.04(10)(g); the permittee's own advisory is only in an attachment the portal will not serve",
"_link_basis": "same permittee and outfall as notice 26017237; start times 0 min apart"
} Source: CITY OF HAVERHILL (MassDEP sewage notification portal) via MassDEP CSO API behind the portal (eeaonline.eea.state.ma.us/dep/CSOAPI/api/), record 398a1de7-d89d-42df-b8e1-18bb3043562c, published Aug 15, 2026, 8:29 AM EDT, retrieved 2026-11-02 10:58 UTC · notice
Personal fields (names, emails, phone numbers of staff) are removed from raw records before they are stored.