River Level Tracker: USGS Real-Time Gauges avatar

River Level Tracker: USGS Real-Time Gauges

Pricing

from $5.50 / 1,000 water level searches

Go to Apify Store
River Level Tracker: USGS Real-Time Gauges

River Level Tracker: USGS Real-Time Gauges

Current river and stream levels from official USGS gauges, by state or site number, highest first so high water stands out. Gauge height or streamflow per site, for flood risk, insurance, agriculture, logistics and field operations teams.

Pricing

from $5.50 / 1,000 water level searches

Rating

0.0

(0)

Developer

Timothy Kelvin

Timothy Kelvin

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Categories

Share

Current river and stream levels for flood risk checks, insurance, field operations, logistics and agriculture. Pick a state or specific USGS gauge sites and get the latest official gauge height or streamflow from each one, highest first, so the sites nearest high water show up at the top.

What you get

One row per gauge site:

  • Site name, number and coordinates
  • The latest gauge height (feet) or streamflow (cubic feet per second), with its time
  • Sorted highest reading first

Who this is for

  • Insurance and flood risk teams checking current river levels near insured property.
  • Field operations and construction crews working near rivers and streams.
  • Logistics teams watching for high water on their routes and crossings.
  • Farms and agriculture keeping an eye on water levels for irrigation and field access.

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.