OUTFALL
LIVE · EXE · 18:53
Method & sources

How the dry-spill test works.

Everything here is built from public data and republished as public data. This page is the whole method, written plainly: what we read, how we decide a discharge happened with no rainfall to point to, and where the data can mislead.

What we measure

The record is a monitor activation, not a verified discharge. Water companies operate Event Duration Monitoring (EDM) on storm overflows and publish status in near real time. We cross that status against rainfall recorded at the nearest gauges. When an overflow is discharging and no rainfall has been recorded, we describe it as discharging outside the permit's stated basis — rainfall and snowmelt. We never assert why, and we never assert legality.

Sources & licences

Storm-overflow status — South West Water WaterFit Live (EDM, near-real-time, ~10-min refresh)CC BY 4.0
Rainfall — Environment Agency flood-monitoring API (15-minute gauge totals)OGL v3
Rainfall & river level backfill — EA Hydrology APIOGL v3
Historical spill counts — EDM Annual Returns (audited, 2020–2025)OGL v3
River geometry — OS Open Rivers centrelinesOGL v3 · OS
Basemap — OpenStreetMap raster tilesODbL

The dry-spill definition

A discharge is classified as a dry spill only when rainfall at the assigned gauges stays below every one of these thresholds. Two of them look back well beyond the last day, because saturated ground keeps overflows running long after gauges flatten.

Rainfall in the trailing 24 hours below0.5 mm
Rainfall in the trailing 48 hours below4 mm
Rainfall in the trailing 7 days below (antecedent-wetness guard)15 mm
Held for the whole discharge, or at least the trailing sustained-dry window12 h

For reference, a discharge is treated as rainfall-associated when the trailing 6-hour total reaches 2 mm or the trailing 24-hour total reaches 6 mm. Historical instants are walked at 15-minute granularity.

The two guards, in plain English

The 7-day antecedent guard. A wet week leaves the ground saturated. Overflows can then run for days on genuine infiltration after the rain has stopped and the gauge reads zero. So a discharge shortly after a wet week is never called dry, even if the last 24 hours were dry.

The sustained-dry (drain-down) guard. Immediately after real rain, catchments drain down and overflows tail off. To avoid catching that tail, the dry condition must hold for the whole discharge, or for the trailing 12 hours, whichever is shorter, before we call a discharge dry.

When the test cannot run

A false dry-spill is the one mistake this product will not make. If the rainfall evidence is thin, the discharge is marked unverified rather than dry. The test does not run when:

Known failure modes

Correction policy

Classifications can change as late gauge data arrives. When that happens the event is reclassified and the change is recorded on its permalink — every per-event page carries its full reclassification history in public. We would rather show a correction than hide one.

Feed health

A source going quiet is a data point in itself. Last successful poll and the share of polls that succeeded over the trailing seven days, per source:

ea-bathing-water — last successful poll 12 Jul 2026 · 11:41100% of 1 polls
ea-bathing-water:sample:ukk4301-21600 — last successful poll 12 Jul 2026 · 11:41100% of 1 polls
ea-bathing-water:sample:ukk4301-21700 — last successful poll 12 Jul 2026 · 11:41100% of 1 polls
ea-bathing-water:sample:ukk4301-21800 — last successful poll 12 Jul 2026 · 11:41100% of 1 polls
ea-bathing-water:sample:ukk4301-21900 — last successful poll 12 Jul 2026 · 11:41100% of 1 polls
ea-bathing-water:sample:ukk4301-22000 — last successful poll 12 Jul 2026 · 11:41100% of 1 polls
ea-bathing-water:sample:ukk4301-22100 — last successful poll 12 Jul 2026 · 11:41100% of 1 polls
ea-bathing-water:sample:ukk4301-22200 — last successful poll 12 Jul 2026 · 11:41100% of 1 polls
ea-bathing-water:sample:ukk4301-22300 — last successful poll 12 Jul 2026 · 11:41100% of 1 polls
EA rainfall gauges (flood-monitoring API) — last successful poll 12 Jul 2026 · 18:4698.8% of 3264 polls
ea-river-levels — last successful poll 12 Jul 2026 · 18:40100% of 22 polls
ea-river-levels:45117 — last successful poll 12 Jul 2026 · 18:4095.5% of 22 polls
ea-river-levels:45118 — last successful poll 12 Jul 2026 · 18:40100% of 22 polls
ea-river-levels:45119 — last successful poll 12 Jul 2026 · 18:40100% of 22 polls
ea-river-levels:45126 — last successful poll 12 Jul 2026 · 18:40100% of 22 polls
ea-river-levels:45127 — last successful poll 12 Jul 2026 · 18:40100% of 22 polls
ea-river-levels:45128 — last successful poll 12 Jul 2026 · 18:40100% of 22 polls
ea-river-levels:45130 — last successful poll 12 Jul 2026 · 18:40100% of 22 polls
ea-river-levels:45131 — last successful poll 12 Jul 2026 · 18:40100% of 22 polls
ea-river-levels:45134 — last successful poll 12 Jul 2026 · 18:40100% of 22 polls
ea-river-levels:45136 — last successful poll 12 Jul 2026 · 18:40100% of 22 polls
ea-river-levels:45141 — last successful poll 12 Jul 2026 · 18:40100% of 22 polls
ea-river-levels:45162 — last successful poll 12 Jul 2026 · 18:40100% of 22 polls
ea-river-levels:45170 — last successful poll 12 Jul 2026 · 18:40100% of 22 polls
ea-river-levels:45180 — last successful poll 12 Jul 2026 · 18:40100% of 22 polls
ea-river-levels:45193 — last successful poll 12 Jul 2026 · 18:40100% of 22 polls
ea-river-levels:45194 — last successful poll 12 Jul 2026 · 18:40100% of 22 polls
ea-river-levels:45195 — last successful poll 12 Jul 2026 · 18:4095.5% of 22 polls
ea-river-levels:45212 — last successful poll 12 Jul 2026 · 18:40100% of 22 polls
ea-river-levels:45213 — last successful poll 12 Jul 2026 · 18:40100% of 22 polls
ea-river-levels:45214 — last successful poll 12 Jul 2026 · 18:4095.5% of 22 polls
ea-river-levels:45234 — last successful poll 12 Jul 2026 · 18:40100% of 22 polls
ea-river-levels:45263 — last successful poll 12 Jul 2026 · 18:40100% of 22 polls
ea-river-levels:45265 — last successful poll 12 Jul 2026 · 18:40100% of 22 polls
ea-river-levels:45266 — last successful poll 12 Jul 2026 · 18:40100% of 22 polls
ea-river-levels:46133 — last successful poll 12 Jul 2026 · 18:40100% of 22 polls
ea-river-levels:46135 — last successful poll 12 Jul 2026 · 18:40100% of 22 polls
ea-river-levels:50180 — last successful poll 12 Jul 2026 · 18:40100% of 22 polls
ea-river-levels:E71003 — last successful poll 12 Jul 2026 · 18:40100% of 22 polls
ea-river-levels:E71313 — last successful poll 12 Jul 2026 · 18:40100% of 22 polls
ea-river-levels:E71333 — last successful poll 12 Jul 2026 · 18:40100% of 22 polls
ea-river-levels:E80819 — last successful poll 12 Jul 2026 · 18:40100% of 22 polls
ea-river-levels:E80863 — last successful poll 12 Jul 2026 · 18:40100% of 22 polls
ea-river-levels:E80883 — last successful poll 12 Jul 2026 · 18:40100% of 22 polls
ea-river-levels:E81979 — last successful poll 12 Jul 2026 · 18:40100% of 22 polls
ea-river-levels:E84029 — last successful poll 12 Jul 2026 · 18:40100% of 22 polls
ea-river-levels:E84049 — last successful poll 12 Jul 2026 · 18:40100% of 22 polls
ea-river-levels:E84089 — last successful poll 12 Jul 2026 · 18:40100% of 22 polls
ea-river-levels:E84109 — last successful poll 12 Jul 2026 · 18:40100% of 22 polls
ea-river-levels:E84129 — last successful poll 12 Jul 2026 · 18:40100% of 22 polls
ea-river-levels:E84169 — last successful poll 12 Jul 2026 · 18:40100% of 22 polls
ea-river-levels:E84189 — last successful poll 12 Jul 2026 · 18:40100% of 22 polls
ea-river-levels:E84263 — last successful poll 12 Jul 2026 · 18:40100% of 22 polls
ea-river-levels:E84283 — last successful poll 12 Jul 2026 · 18:40100% of 22 polls
ea-river-levels:E84323 — last successful poll 12 Jul 2026 · 18:40100% of 22 polls
ea-river-levels:E84429 — last successful poll 12 Jul 2026 · 18:40100% of 22 polls
ea-river-levels:E84443 — last successful poll 12 Jul 2026 · 18:40100% of 22 polls
ea-river-levels:E85263 — last successful poll 12 Jul 2026 · 18:40100% of 22 polls
SWW storm overflow feed (WaterFit Live EDM) — last successful poll 12 Jul 2026 · 18:50100% of 299 polls

← Back to the live readout

© OpenStreetMap contributorsContains OS data © Crown copyright and database right 2026Uses Environment Agency data © Environment Agency and database right (OGL v3)South West Water — WaterFit Live storm overflow data (CC BY 4.0)