SEPA Time Series Data Service (Scotland river level and flow API)
Scottish Environment Protection Agency programmatic time-series API serving rainfall, groundwater level, river level (stage), river flow (discharge), tidal level and derived statistics (daily means/min/max) from its hydrometric network of ~392 sites. Documented self-service REST API with station metadata and observations.
timeseriesdoc.sepa.org.uk
At a glance
- Region
- United Kingdom (Europe)
- Coverage
- ~392 hydrometric sites, Scotland
- Access
- Free
- Category
- Government
- Last updated
- 2025
What's inside
- river flow
- river discharge
- river level
- rainfall
- groundwater
Terms explained
What you can do with it
Typical work that data of this type supports.
- 01
Design flows
Estimate 1-in-50 and 1-in-100 year floods for bridges, culverts and spillways.
Because it has: river flow
- 02
Low flows
Set environmental flows and check what is left in the river in a dry year.
- 03
Design storms
Build rainfall intensity-duration-frequency curves for drainage design.
Because it has: rainfall
Where AI adds value
Ideas for machine learning and AI agents built on this kind of data.
- 01
Flow forecasting
Train LSTM-style models on past records to forecast river levels and flow days ahead.
- 02
Ungauged basins
Combine with catchment data to estimate flow where there is no gauge.
- 03
Downscaling
Turn coarse rainfall grids into field or ward scale estimates.
Machine access and documentation
Open API
REST time-series API (KISTERS/Aquarius-style); register and self-serve queries for stage/flow observations and metadata via timeseries.sepa.org.uk
Licence: Open data
Listed in our registry of open water APIs, which WaterDataGPT can query live.
Related water data
- data.gov.uk - Hydrological Open Data (Environment Agency)Europe | Free
- datamap.gov.wales - Natural Resources Wales River Levels APIEurope | Free
- UK Floods and Droughts Research Infrastructure (FDRI)Europe | Free
- Arealdata - Danmarks Miljøportal (Hydrometri og grundvand)Europe | Free
- CAMELS-DK: Hydrometeorological Time Series for 3330 Danish Catchments (GEUS)Europe | Free
- CAMELS-GB v2: sub-daily and groundwater extension (671 catchments)Europe | Free
Find more water data
Search and compare 1,900+ water data sources by region, type and access.
