Scotland River Levels, Flow, Rainfall & Tides (SEPA) avatar

Scotland River Levels, Flow, Rainfall & Tides (SEPA)

Pricing

Pay per event

Go to Apify Store
Scotland River Levels, Flow, Rainfall & Tides (SEPA)

Scotland River Levels, Flow, Rainfall & Tides (SEPA)

Official SEPA hydrometric data for Scotland: river level and flow, rainfall, groundwater and tidal level from about 750 stations. Filter by river, catchment, station or distance; daily summaries or 15-minute data, decades back. No API key.

Pricing

Pay per event

Rating

0.0

(0)

Developer

John Martinez

John Martinez

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Security

Limited permissions

Share

River levels, flow, rainfall, groundwater and tides for Scotland, from about 750 official SEPA stations, as 15-minute or daily rows. Name a river or give a point and radius.

Official hydrometric data from the Scottish Environment Protection Agency (SEPA) time series service, as clean rows. No API key, no account.

  • River level (stage) at ~400 gauges, river flow at ~320, rainfall at ~380 gauges, groundwater level at ~58 boreholes and tidal level at 22 coastal gauges.
  • Daily mean/min/max (rainfall: daily total) or 15-minute readings (hourly for groundwater; hourly totals for rainfall).
  • Records go back decades at many sites.
  • Filter by river, catchment, station name, station IDs or distance from a point (nearest first).
  • A station directory mode lists stations with coordinates, river, catchment, catchment area, gauge datum and record coverage.

Pairs with our England tool, UK River Flow, Rainfall & Groundwater (EA Hydrology), for GB-wide coverage.

Uses

Flood and drought analysis, hydropower and distillery water planning, fishing and paddling conditions, insurance and property risk, agriculture, research and dashboards.

Example input

{ "dataType": "riverLevel", "riverName": "Tay", "maxStations": 3, "maxResults": 100 }

Output (one row per station and period)

stationId, stationName, riverName, catchment, latitude, longitude, distanceKm, catchmentAreaKm2, gaugeDatumMaOD, dataType, resolution, date, dateTime, unit, value | mean | min | max | total, qualityCode, sourceUrl, licence, scrapedAt. Rows are newest first.

Run it on a schedule

Save your input as a task and add it to Apify Schedules (for example, daily at 07:00) to get a fresh table every day. Each run can be pushed to Google Sheets, a webhook, Slack or your database through Apify integrations.

Pricing

$1.00 per 1,000 rows on the Free and Bronze plans, $0.90 per 1,000 on Silver and $0.80 per 1,000 on Gold, plus a start fee of $0.005 per GB of run memory. A typical run of a few hundred rows costs well under $1.

Notes

  • Recent data is provisional and may be revised by SEPA. qualityCode is SEPA's own code, passed through as published.
  • SEPA limits how much data any one user can download per day. Very large pulls may be cut short; split them by date.
  • If SEPA's service is down the run finishes with a single UPSTREAM_OUTAGE row (not charged) instead of failing.

Licence

Contains SEPA data © Scottish Environment Protection Agency, licensed under the Open Government Licence v3.0. Not affiliated with SEPA.

Like this? See my other UK data Actors