flood: Get flood forecast data

API: open-meteo.com:open-meteo
Endpoint: /v1/flood
Response format: application/json
Auth: unknown
Method: GET
Last Status: 200
Latency: 147ms

Description

Provides daily river discharge estimates in cubic meters per second (m³/s) based on hydrological models. Useful for flood monitoring, water resource management, and understanding river flow patterns.

From spec: Returns river discharge forecasts for flood prediction.

Usage Tips

- Only available for selected river basins with gauge stations - Data comes from GloFAS (Global Flood Awareness System) - Returns 0 for locations not covered by the model - Historical data available from 1984 onwards

Parameters (7)

daily (array, query, optional)

River discharge variables: river_discharge, river_discharge_mean, river_discharge_max, river_discharge_min, etc.

end_date (string, query, optional)
ensemble (boolean, query, optional)

Return all forecast ensemble members.

forecast_days (integer, query, optional)

Number of forecast days (0-210). Default is 92.

Constraints: {'minimum': 0, 'maximum': 210}

latitude (number, query, required)
longitude (number, query, required)
start_date (string, query, optional)

Start date (yyyy-mm-dd) from 1984-01-01 until 7 months forecast.

Examples (1)

Get river discharge forecast for Berlin area probe-gate

Demonstrates fetching river discharge data for flood monitoring

curl 'https://flood-api.open-meteo.com/v1/flood?latitude=52.52&longitude=13.41&daily=river_discharge&start_date=2023-01-01&end_date=2023-01-31'
import requests

resp = requests.get(
    "https://flood-api.open-meteo.com/v1/flood",
    params={
        'latitude': '52.52',
        'longitude': '13.41',
        'daily': 'river_discharge',
        'start_date': '2023-01-01',
        'end_date': '2023-01-31',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("open-meteo")
result = api.fetch("v1/flood", latitude=52.52, longitude=13.41, daily="river_discharge", start_date="2023-01-01", end_date="2023-01-31")

for item in result:
    print(item)
const resp = await fetch("https://flood-api.open-meteo.com/v1/flood?latitude=52.52&longitude=13.41&daily=river_discharge&start_date=2023-01-01&end_date=2023-01-31");
const data = await resp.json();

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-16 02:27:29.718419 200 147ms
2026-04-15 01:34:55.054009 200 151ms
2026-04-14 01:30:34.547612 200 154ms
2026-04-12 13:21:36.459810 200 150ms
2026-04-10 00:08:50.197159 200 78ms
2026-04-09 02:36:43.099069 200 121ms