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

German River Gauging Stations Search (PEGELONLINE)

Find official gauging stations on German federal waterways by river (e.g. RHEIN, ELBE, DONAU) or place name, with coordinates and station id.

Call it (no API key)

GET https://api.agentdatahub.de/api/v1/call/water-level-stations-de?river=RHEIN&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-stations-de"}

Parameters

riverRiver name, e.g. RHEIN, ELBE, DONAU (optional)
qStation name filter, e.g. KÖLN (optional)

Example response (live, compact)

{
  "apiId": "water-level-stations-de",
  "data_freshness": "cached",
  "data": {
    "count": 36,
    "stations": [
      {
        "id": "KONSTANZ-RHEIN",
        "name": "KONSTANZ-RHEIN",
        "river": "RHEIN",
        "km": 0.5,
        "lat": 47.667889,
        "lon": 9.172858,
        "level_call": "/api/v1/call/water-level-current-de?station=KONSTANZ-RHEIN&compact=1"
      },
      {
        "id": "Basel-Rheinhalle",
        "name": "BASEL-RHEINHALLE",
        "river": "RHEIN",
        "km": 164.3,
        "lat": 47.559486,
        "lon": 7.616666,
        "level_call": "/api/v1/call/water-level-current-de?station=Basel-Rheinhalle&compact=1"
      },
      {
        "id": "RHEINWEILER",
        "name": "RHEINWEILER",
        "river": "RHEIN",
        "km": 186.2,
        "lat": 47.711059,
        "lon": 7.529275,
        "level_call": "/api/v1/call/water-level-current-de?station=RHEINWEILER&compact=1"
      },
      {
        "id": "BREISACH",
        "name": "BREISACH",
        "river": "RHEIN",
        "km": 227.6,
        "lat": 48.043211,
        "lon": 7.57257,
        "level_call": "/api/v1/call/water-level-current-de?station=BREISACH&compact=1"
      },
      {
        "id": "RUST",
        "name": "RUST",
        "river": "RHEIN",
        "km": 254.2,
        "lat": 48.257469,
        "lon": 7.682373,
        "level_call": "/api/v1/call/water-level-current-de?station=RUST&compact=1"
      },
      {
        "id": "OTTENHEIM",
        "name": "OTTENHEIM",
        "river": "RHEIN",
        "km": 270.6,
        "lat": 48.384644,
        "lon": 7.732657,
        "level_call": "/api/v1/call/water-level-current-de?station=OTTENHEIM&compact=1"
      },
      {
        "id": "KEHL-KRONENHOF",
        "name": "KEHL-KRONENHOF",
        "river": "RHEIN",
        "km": 292.2,
        "lat": 48.56332,
        "lon": 7.807692,
        "level_call": "/api/v1/call/water-level-current-de?station=KEHL-KRONENHOF&compact=1"
      },
      {
        "id": "IFFEZHEIM",
        "name": "IFFEZHEIM",
        "river": "RHEIN",
        "km": 336.2,
        "lat": 48.852149,
        "lon": 8.116902,
        "level_call": "/api/v1/call/water-level-current-de?station=IFFEZHEIM&compact=1"
      },
      {
        "id": "PLITTERSDORF",
        "name": "PLITTERSDORF",
        "river": "RHEIN",
        "km": 340.2,
        "lat": 48.885967,
        "lon": 8.135927,
        "level_call": "/api/v1/call/water-level-current-de?station=PLITTERSDORF&compact=1"
      },
      {
        "id": "MAXAU",
        "name": "MAXAU",
        "river": "RHEIN",
        "km": 362.327,
        "lat": 49.038977,
        "lon": 8.305564,
        "level_call": "/api/v1/call/water-level-current-de?station=MAXAU&compact=1"
      },
      {
        "id": "PHILIPPSBURG",
        "name": "PHILIPPSBURG",
        "river": "RHEIN",
        "km": 389.33,
        "lat": 49.255274,
        "lon": 8.428827,
        "level_call": "/api/v1/call/water-level-current-de?station=PHILIPPSBURG&compact=1"
      },
      {
        "id": "SPEYER",
        "name": "SPEYER",
        "river": "RHEIN",
        "km": 400.61,
        "lat": 49.323807,
        "lon": 8.448705,
        "level_call": "/api/v1/call/water-level-current-de?station=SPEYER&compact=1"
      },
      {
        "id": "MANNHEIM",
        "name": "MANNHEIM",
        "river": "RHEIN",
        "km": 424.733,
        "lat": 49.48394,
        "lon": 8.455165,
        "level_call": "/api/v1/call/water-level-current-de?station=MANNHEIM&compact=1"
      },
      {
        "id": "WORMS",
        "name": "WORMS",
        "river": "RHEIN",
        "km": 443.37,
        "lat": 49.631837,
        "lon": 8.377519,
        "level_call": "/api/v1/call/water-level-current-de?station=WORMS&compact=1"
      },
      {
        "id": "NIERSTEIN-OPPENHEIM",
        "name": "NIERSTEIN-OPPENHEIM",
        "river": "RHEIN",
        "km": 480.606,
        "lat": 49.864981,
        "lon": 8.352376,
        "level_call": "/api/v1/call/water-level-cu
… (truncated)

Recorded history available: /api/v1/history/water-level-stations-de?river=RHEIN

Source & license

SourcePEGELONLINE (Wasserstraßen- und Schifffahrtsverwaltung des Bundes)
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)