Get Real-Time Water Data
water.usgs.realtimeRetrieve real-time streamflow, gage height, water temperature, and conductance from USGS monitoring sites across US rivers and lakes. Data updated every 15 minutes. Specify site number and optional parameter codes or period.
Instructions
Get real-time streamflow (ft^3/s), gage height (ft), water temperature, and conductance for a USGS monitoring site. Updated every 15 minutes. Covers rivers, streams, lakes, reservoirs across the US. Use water.sites to find site numbers (USGS)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| site_no | Yes | USGS site number (e.g. "09380000"). Use water.sites to find site numbers first. | |
| parameter_cd | No | Parameter code(s), comma-separated. Common: 00060=streamflow, 00065=gage height, 00010=temperature. Default: all available. | |
| period | No | ISO 8601 duration for data window (e.g. "PT2H" for 2 hours, "P7D" for 7 days). Default: PT2H. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | No | Tool response payload. Shape varies per tool — consult the tool description and inputSchema. May be an object, array, string, or number depending on the upstream provider response. | |
| error | No | Present only when the call failed. Includes error code, message, request_id, and any provider-specific extras. |