River Water Level Tracker — USGS Real-Time Gauge Data avatar

River Water Level Tracker — USGS Real-Time Gauge Data

Pricing

Pay per usage

Go to Apify Store
River Water Level Tracker — USGS Real-Time Gauge Data

River Water Level Tracker — USGS Real-Time Gauge Data

Get real-time river/stream gauge height and streamflow readings from official USGS monitoring stations, by state or specific site numbers. Sorted highest-first for fast high-water spotting.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Timothy Kelvin

Timothy Kelvin

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 hours ago

Last modified

Categories

Share

Get real-time river and stream gauge readings from official USGS monitoring stations, by state or by specific site numbers. Results are sorted highest-reading-first, so the sites closest to flood/high-water risk surface at the top without needing a separate flood-stage lookup.

Built for field-operations, logistics, agriculture, and insurance teams who need current water-level conditions, not a forecast.

Input

{
"stateCode": "CO",
"siteNumbers": "",
"parameter": "gaugeHeight",
"minValue": null,
"maxResults": 50
}
FieldTypeDescription
stateCodestringTwo-letter US state code to survey all active sites in. Ignored if siteNumbers is set.
siteNumbersstring (optional)Comma-separated USGS site numbers to check instead of a whole state, e.g. "07227420,09404200".
parameterstring"gaugeHeight" (water surface elevation, feet) or "streamflow" (discharge, cubic feet per second). Default "gaugeHeight".
minValuenumber (optional)Only return sites at or above this reading. Leave blank to return all sites.
maxResultsnumberMax sites to return, highest reading first. Default 50, max 200.

Either stateCode or siteNumbers is required.

Output

One record per monitoring site:

{
"siteNumber": "07227420",
"siteName": "ARKANSAS RIVER AT HOLLY, CO.",
"latitude": 38.0522,
"longitude": -102.1213,
"parameter": "Gage height, ft",
"unit": "ft",
"value": 12.43,
"dateTime": "2026-08-13T19:45:00.000-06:00"
}

A search with no matching sites returns no items but is still billed once for the search.

How it works

Direct calls to the official USGS Water Services API (waterservices.usgs.gov) — no proxy, no key, no scraping. Public U.S. government data, updated in near real-time by USGS monitoring equipment (typically every 15–60 minutes per site).

Note: this actor returns the raw reading, not an official flood classification — USGS gauge data isn't paired with NWS flood-stage thresholds in this feed. Use minValue with a threshold you already know for a site (or sort by the default highest-first order) to spot high-water conditions.

Pricing note

Billed per search, not per site returned — one charge whether the search returns 0 sites or 200.