USGS NWIS — Basin-Wide Streamflow Conditions
nwis.streamflow.basin_conditionsGet real-time streamflow readings for all active USGS gauge stations within a HUC-8 watershed basin. Returns current discharge (ft3/s) at every station in the basin — typically 5–40 sites — in a single call. Ideal for watershed-scale flood monitoring, drought assessment, and basin hydrology surveys. HUC-8 (8-digit Hydrologic Unit Code) defines a sub-basin level watershed (e.g. "02070008" = Potomac Basin). Find HUC codes at water.usgs.gov or use huc=XXXXXXXX for your area of interest. No auth — USGS public domain, updated every 15 minutes.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| period | No | ISO 8601 duration for how recent the data should be (e.g. "PT2H" = last 2 hours, "PT6H" = last 6 hours). Default is "PT2H". Longer periods return more data but may slow the response. | |
| huc_code | Yes | USGS Hydrologic Unit Code (HUC) — 8-digit watershed code (e.g. "02070008" for the Potomac Basin). Use 8-digit HUC for best results. Find HUC codes at water.usgs.gov/lookup/getwatershed. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | Present only when the call failed. Includes error code, message, request_id, and any provider-specific extras. | |
| 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. |