Discover/hydro.chmi.cz API
live

hydro.chmi.cz APIhydro.chmi.cz

Access real-time water levels, flow rates, temperatures, and flood alerts for 562+ Czech river stations via the hydro.chmi.cz API.

Endpoints
3
Updated
3mo ago
Try it
Page number (1-12) or 'all' for all stations. Each page has ~50 stations.
api.parse.bot/scraper/15cf20c7-b5f9-4478-b30f-590ae117ed50/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/15cf20c7-b5f9-4478-b30f-590ae117ed50/get_stations?page=1' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 3 totalclick to expand

List monitoring stations with their current measurements. Returns station metadata, current water level, flow rate, status, and tendency. Supports pagination (50 per page) or retrieving all stations at once.

Input
ParamTypeDescription
pagestringPage number (1-12) or 'all' for all stations. Each page has ~50 stations.
Response
{
  "type": "object",
  "fields": {
    "stations": "array of station objects with station_id, station_name, river, category, region, status, spa_limits, last_measurement_time, water_height_cm, flow_rate_m3s, tendency",
    "total_stations": "integer count of stations returned"
  },
  "sample": {
    "data": {
      "stations": [
        {
          "river": "Labe",
          "region": "Královéhradecký kraj",
          "status": "Normální stav",
          "category": "B",
          "tendency": "Tendence : Setrvlý stav",
          "spa_limits": "165 / 200 / 220  [cm]",
          "station_id": "307053",
          "station_name": "Špindlerův Mlýn",
          "flow_rate_m3s": "1.2",
          "water_height_cm": "97",
          "last_measurement_time": "14. 05. 14:10"
        }
      ],
      "total_stations": 50
    },
    "status": "success"
  }
}

About the hydro.chmi.cz API

This API exposes hydrological monitoring data from 562+ Czech river gauging stations operated by the Czech Hydrometeorological Institute (CHMI). Three endpoints cover station listing, detailed per-station measurements, and name/river/region search. The get_station_detail endpoint returns time-series water height, flow rate, and temperature alongside SPA flood alert thresholds and, for category A stations, forecast data.

Station Listing and Search

The get_stations endpoint returns up to 50 stations per page (pages 1–12) or all stations at once using page=all. Each station object includes station_id, station_name, river, category, region, status, spa_limits, last_measurement_time, and current water level and flow readings. The search_stations endpoint accepts a free-text query and performs case-insensitive substring matching across station names, river names, and region names — useful for filtering to a specific basin such as Labe or Vltava, or a municipality like Praha.

Station Detail and Time Series

The get_station_detail endpoint takes a station_id (obtained from get_stations) and returns several structured sections. The metadata object includes station_name, river, category, elevation, region, current_status, tendency, classification, basin_code, and municipality. The measured_data array provides timestamped readings of water_height_cm, flow_rate_m3s, temperature_celsius, and status. Note that temperature data is not available at all stations. The graph_time_series object gives the full historical series with millisecond timestamps alongside date strings, water height, and flow rate.

Flood Alerts and Forecasts

Each station exposes spa_limits — an array of flood alert level objects mapping SPA levels to threshold values in centimetres. For category A stations only, a forecast_data array is also returned with predicted datetime, water_height_cm, and flow_rate_m3s. Non-category-A stations return an empty forecast array. Station tendency (rising, falling, stable) is surfaced in both the listing and the detail metadata, which makes it straightforward to build alerting logic on top of the current status fields.

Common use cases
  • Track live water levels at upstream stations to give downstream operators early flood warning using spa_limits thresholds
  • Aggregate current flow_rate_m3s readings across all Vltava basin stations for hydropower or irrigation dashboards
  • Monitor tendency fields from get_stations to detect rapidly rising rivers across multiple regions in a single poll
  • Pull temperature_celsius time series from get_station_detail for ecological or fisheries research on specific rivers
  • Use forecast_data from category A stations to display short-term water height predictions in a public flood-awareness app
  • Search stations by municipality name via search_stations to build location-specific water condition widgets
  • Compare measured_data historical series across stations to analyze the hydrological impact of rainfall events
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does the Czech Hydrometeorological Institute provide an official developer API?+
CHMI publishes some open data and metadata through its portal at https://www.chmi.cz, but there is no publicly documented REST API specifically for real-time hydrological station data equivalent to what this API exposes.
What does `get_station_detail` return that `get_stations` does not?+
The get_stations endpoint returns a current snapshot per station. get_station_detail adds the full measured_data time series (multiple timestamped rows of water height, flow rate, temperature, and status), the graph_time_series object with millisecond-precision timestamps, SPA flood alert thresholds in the spa_limits array, and forecast_data for category A stations.
Is temperature data available for every station?+
No. Temperature readings in temperature_celsius within measured_data vary by station — many stations do not instrument water temperature, so that field will be absent or null for those locations. The station category and metadata do not explicitly flag which stations record temperature, so you need to check the data in practice.
Does the API cover precipitation, groundwater, or water quality data?+
Not currently. The API covers river-level water height, flow rate, temperature, flood alert levels, and forecasts for surface water gauging stations. You can fork it on Parse and revise to add endpoints for adjacent CHMI data such as precipitation or groundwater observations.
How is pagination handled, and what is the total station count?+
The get_stations endpoint returns approximately 50 stations per page across pages 1–12, covering 562+ stations in total. Pass page=all to retrieve every station in a single response. The total_stations field in the response confirms the count returned by each call.
Page content last updated . Spec covers 3 endpoints from hydro.chmi.cz.
Related APIs in WeatherSee all →
sentinel-hub.com API
Access satellite imagery from around the world and retrieve spectral band data, timestamps, and geographic coverage information to analyze Earth observation data. Process and generate statistics from satellite images for your specific areas of interest using powerful image processing tools.
openweathermap.org API
Search for cities and retrieve live weather conditions and forecasts (current, minutely precipitation, hourly and daily) by coordinates or by city name.
api.nasa.gov API
Access NASA's suite of open data APIs — including the Astronomy Picture of the Day, Near Earth Object tracking, DONKI space weather events, EPIC Earth imagery, Mars weather, the NASA Image and Video Library, the Exoplanet Archive, and EONET natural events.
weatherspark.com API
Get historical weather data, current METAR reports, and monthly climate summaries for any location by searching WeatherSpark's comprehensive weather database. Access detailed weather insights including temperature trends, precipitation patterns, and atmospheric conditions to power weather-dependent applications and analysis.
breckenridge.com API
Check real-time snow conditions, weather forecasts, lift operations, and trail status at Breckenridge Ski Resort to plan your day on the mountain. View live mountain cameras and get up-to-the-minute updates on slopes, lifts, and weather before you head out.
surfline.com API
Check real-time surf conditions, forecasts for waves and wind, tide predictions, and live camera feeds from thousands of surf spots around the world. Browse spots by geographic region and access detailed weather data to plan your perfect surfing session.
ingres.iith.ac.in API
Access groundwater resource estimation data across India at multiple geographic levels—from national summaries down to block-level details—and search specific locations to track groundwater availability and assessment trends. View historical assessment years and generate reports to analyze groundwater resources by state, district, or region.
zoom.earth API
Search Zoom Earth for places and get live environmental data including weather forecasts by coordinates, satellite imagery timestamps, active tropical storm tracks, active fires, and current platform status.