← Agent Data Hub · Search endpoints · /llms.txt

River Water Level, Discharge and Water Temperature History at German Gauging Stations — Daily Archive (PEGELONLINE)

Daily mean, minimum and maximum of the water level (cm), discharge (m³/s) or water temperature (°C) at any PEGELONLINE gauging station on German federal waterways. PEGELONLINE itself only keeps 30 days; this is our own archive, starting late September 2026 and growing every day.

Call it (no API key)

GET https://api.agentdatahub.de/api/v1/call/water-level-history-de?station=KAUB&measure=W&compact=1

Full metadata: without compact=1 · Markdown: format=llm · Only some fields: add &fields=a,b.c · MCP: tool call_api with {"apiId":"water-level-history-de"}

Parameters

stationStation short name, e.g. KÖLN, KAUB, DRESDEN (required)
measureW = water level (default), Q = discharge, WT = water temperature
fromFirst day YYYY-MM-DD (default: 30 days ago)
toLast day YYYY-MM-DD (default: yesterday)

Example response (live, compact)

{
  "apiId": "water-level-history-de",
  "data_freshness": "cached",
  "data": {
    "station": {
      "id": "KAUB",
      "name": "KAUB",
      "river": "RHEIN",
      "km": 546.23,
      "lat": 50.085438,
      "lon": 7.764962
    },
    "measure": "Water level",
    "unit": "cm",
    "archive_first_day": "2026-09-29",
    "days": [
      {
        "date": "2026-09-30",
        "mean": -0.78,
        "min": -4,
        "max": 2
      },
      {
        "date": "2026-10-01",
        "mean": -4.8,
        "min": -6,
        "max": -4
      },
      {
        "date": "2026-10-02",
        "mean": -0.92,
        "min": -4,
        "max": 1
      },
      {
        "date": "2026-10-03",
        "mean": 8.25,
        "min": 1,
        "max": 13
      },
      {
        "date": "2026-10-04",
        "mean": 7.57,
        "min": 6,
        "max": 10
      },
      {
        "date": "2026-10-05",
        "mean": 6.26,
        "min": 2,
        "max": 10
      },
      {
        "date": "2026-10-06",
        "mean": 1.58,
        "min": -1,
        "max": 4
      },
      {
        "date": "2026-10-07",
        "mean": 1.32,
        "min": -2,
        "max": 4
      },
      {
        "date": "2026-10-08",
        "mean": 0.99,
        "min": -2,
        "max": 5
      },
      {
        "date": "2026-10-09",
        "mean": 7.58,
        "min": 3,
        "max": 11
      },
      {
        "date": "2026-10-10",
        "mean": 7.82,
        "min": 5,
        "max": 12
      },
      {
        "date": "2026-10-11",
        "mean": 15.04,
        "min": 13,
        "max": 17
      },
      {
        "date": "2026-10-12",
        "mean": 18.91,
        "min": 14,
        "max": 22
      },
      {
        "date": "2026-10-13",
        "mean": 19.72,
        "min": 19,
        "max": 21
      },
      {
        "date": "2026-10-14",
        "mean": 15.04,
        "min": 10,
        "max": 20
      },
      {
        "date": "2026-10-15",
        "mean": 12.68,
        "min": 9,
        "max": 18
      },
      {
        "date": "2026-10-16",
        "mean": 9.05,
        "min": 6,
        "max": 13
      },
      {
        "date": "2026-10-17",
        "mean": 10.05,
        "min": 9,
        "max": 12
      },
      {
        "date": "2026-10-18",
        "mean": 8.78,
        "min": 7,
        "max": 11
      },
      {
        "date": "2026-10-19",
        "mean": 12.89,
        "min": 8,
        "max": 19
      },
      {
        "date": "2026-10-20",
        "mean": 19.24,
        "min": 17,
        "max": 21
      },
      {
        "date": "2026-10-21",
        "mean": 15.15,
        "min": 11,
        "max": 20
      },
      {
        "date": "2026-10-22",
        "mean": 19.06,
        "min": 17,
        "max": 26
      },
      {
        "date": "2026-10-23",
        "mean": 25.85,
        "min": 20,
        "max": 29
      },
      {
        "date": "2026-10-24",
        "mean": 23.84,
        "min": 20,
        "max": 27
      },
      {
        "date": "2026-10-25",
        "mean": 31.28,
        "min": 25,
        "max": 46
      },
      {
        "date": "2026-10-26",
        "mean": 54.17,
        "min": 46,
        "max": 59
      },
      {
        "date": "2026-10-27",
        "mean": 56.63,
        "min": 55,
        "max": 59
      },
      {
        "date": "2026-10-28",
        "mean": 57.16,
        "min": 54,
        "max": 61
      }
    ],
    "note": "Daily statistics of the 15-minute raw values (Rohdaten, not quality-checked by WSV) per German local day; days with less than 90 % of the readings are left out. Water level is relative to the gauge zero, not the water depth.",
    "attribution": "Wasserstraßen- und Schifffahrtsverwaltung des Bundes (PEGELONLINE), archived daily by Agent Data Hub"
  },
  "source": "PEGELONLINE (Wasserstraßen- und Schifffahrtsverwaltung des Bundes), archived by Agent Data Hub",
  "license": "DL-DE-Zero-2.0 (PEGELONLINE)"
}

Recorded history available: /api/v1/history/water-level-history-de?station=KAUB&measure=W

Source & license

SourcePEGELONLINE (Wasserstraßen- und Schifffahrtsverwaltung des Bundes), archived by Agent Data Hub
LicenseDL-DE-Zero-2.0 (PEGELONLINE)
Source URLhttps://www.pegelonline.wsv.de/webservices/rest-api/v2/stations.json
Termshttps://www.pegelonline.wsv.de/gast/nutzungsbedingungen
CategoryGeodata, Weather & Environment › 9. Rivers & Water Levels (Germany)