ECCC daily river discharge and water level (15 major Canadian rivers)
Daily mean discharge (m3/s) and daily mean water level (m) for 15 major Canadian rivers — Mackenzie, St. Lawrence, Fraser, Hayes, Columbia, Ottawa, Peace, Athabasca, Red, Yukon, Churchill, Saskatchewan, Saint John, Liard and Bow — aggregated from Environment and Climate Change Canada's 5-minute real-time hydrometric feed (Water Survey of Canada). Trailing ~30-day upstream retention window; real-time values are provisional.
- Rows
- 460
- Columns
- 11
- Source cadence
- Daily
- Last refreshed
- Sep 26, 2026
- Theme
- environment
| Column | Type | Description |
|---|---|---|
| station_number | string | Water Survey of Canada station number, e.g. '08MF005' (Fraser River at Hope). Stable identifier from the hydrometric-stations collection. |
| station_name | string | Official Water Survey of Canada station name, e.g. 'FRASER RIVER AT HOPE'. |
| province | string | Province/territory code of the station (e.g. BC, ON, NT) as published by the Water Survey of Canada. |
| country_code | string | ISO 3166-1 alpha-3 country code; always 'CAN'. Join key for the 'Enrich with public data' feature. |
| latitude | float | Station latitude in decimal degrees (WGS84), from the hydrometric-stations collection. |
| longitude | float | Station longitude in decimal degrees (WGS84), from the hydrometric-stations collection. |
| date | string | Calendar day of the daily mean (UTC), ISO 8601 date. Join key. |
| discharge_m3s | float | River discharge (flow) in cubic metres per second. Daily dataset: mean of all unit values for the UTC day (HYDAT's own daily-mean definition); null when the day has no valid observations. Latest dataset: instantaneous value at discharge_observed_at_utc. (unit: m3/s) |
| level_m | float | Water level in metres relative to the station datum (can be negative). Daily dataset: mean of all unit values for the UTC day; null when the day has no valid observations. Latest dataset: instantaneous value at level_observed_at_utc. (unit: m) |
| n_discharge_obs | integer | Number of real-time unit observations aggregated into the daily mean discharge (~288 for a full day at 5-minute intervals). |
| n_level_obs | integer | Number of real-time unit observations aggregated into the daily mean water level. |
Profiled Sep 26, 2026 from snapshot 20260926T124718Z-8820ba1bea35
Measured- Completeness
- 99.9%
- Rows
- 460
- Columns
- 11
- Columns with gaps
- 1
| Column | Missing | Distinct | Range | Distribution |
|---|---|---|---|---|
| station_numbervarchar | 0% | 16 | — |
|
| station_namevarchar | 0% | 16 | — |
|
| provincevarchar | 0% | 9 | — |
|
| country_codevarchar | 0% | 1 | — |
|
| latitudedouble | 0% | 16 | 45.35 → 67.46median 53.84 | 62 outside 1st–99th percentile |
| longitudedouble | 0% | 16 | -139.43 → -67.74median -111.52 | 31 outside 1st–99th percentile |
| datevarchar | 0% | 28 | — |
|
| discharge_m3sdouble | 0% | 505 | 40.17 → 14,134median 825.7 | 10 outside 1st–99th percentile |
| level_mdouble | 0.65% | 495 | 1.07 → 259.3median 5.51 | 10 outside 1st–99th percentile |
| n_discharge_obsbigint | 0% | 21 | 87 → 288median 288 | 3 outside 1st–99th percentile |
| n_level_obsbigint | 0% | 21 | 0 → 288median 288 | 5 outside 1st–99th percentile |
- Current
20260926T124718Z-8820ba1bea35 · sha256 8820ba1bea35…
460 rows · first snapshot
Point any LLM at the metadata endpoint — the documentation above is machine-readable too (JSON-LD + Croissant).
curl "https://datazimuts.com/v1/datasets/eccc_hydro/eccc_river_discharge_daily" | jq '{title, rows, columns_count, license}'import requests
ds = requests.get("https://datazimuts.com/v1/datasets/eccc_hydro/eccc_river_discharge_daily").json()
print(ds["title"], ds["rows"], "rows")
# Sample rows for an LLM context window
for row in ds.get("sample_rows", [])[:5]:
print(row)API endpoint: https://datazimuts.com/v1/datasets/eccc_hydro/eccc_river_discharge_daily
Tip: fetch /llms.txt for the full machine-readable catalog.
Where this data comes from and what was made from it. Other people's work shows as counts; only shared projects are named.
Cite this snapshot
Pinned to snapshot 20260926T124718Z-8820ba1bea35 and its content hash, so readers get exactly the data you used.
Environment and Climate Change Canada — Water Survey of Canada. (2026). ECCC daily river discharge and water level (15 major Canadian rivers) [Data set, snapshot 20260926T124718Z-8820ba1bea35, sha256 8820ba1bea35]. Datazimuts. Retrieved 2026-09-26, from https://datazimuts.com/en/datasets/eccc_hydro/eccc_river_discharge_daily?snapshot=20260926T124718Z-8820ba1bea35
@misc{dz_eccc_hydro_eccc_river_discharge_daily_8820ba1b,
title = {{ECCC daily river discharge and water level (15 major Canadian rivers)}},
author = {{Environment and Climate Change Canada — Water Survey of Canada}},
year = {2026},
publisher = {Datazimuts},
howpublished = {\url{https://datazimuts.com/en/datasets/eccc_hydro/eccc_river_discharge_daily?snapshot=20260926T124718Z-8820ba1bea35}},
note = {Snapshot 20260926T124718Z-8820ba1bea35, sha256 8820ba1bea3538cd9b5cec42f7502911609730289b317224a9debffce7040db8; accessed 2026-09-26}
}Embed a table or a chart
Paste this into any page. The embed is pinned to the same snapshot, follows the reader's light or dark setting, and always shows the source, license and a link back.
<iframe src="https://datazimuts.com/embed/chart?dataset=eccc_hydro%2Feccc_river_discharge_daily&lang=en&theme=auto&snapshot=20260926T124718Z-8820ba1bea35&x=date&y=latitude&agg=avg" title="ECCC daily river discharge and water level (15 major Canadian rivers)" width="100%" height="380" style="border:0" loading="lazy"></iframe>
Ask about this dataset. Answers come only from its catalog record, measured profile and change history, and list the facts they used.