USGS Water API Documentation
The services at api.water.usgs.gov are organized under five base paths.
Each section below documents one service path. The NLDI has been migrated
from Java to Python; the API contract is unchanged — see
Getting Started with the NLDI
for migration details.
| Service path | Documentation | What it provides |
|---|---|---|
/nldi/linked-data/ |
NLDI Core API | Network navigation, feature discovery, and basin delineation on the NHDPlusV2 hydrologic network |
/nldi/pygeoapi/ |
NLDI Processes (pygeoapi) | Geoprocessing services — raindrop trace, split catchment, and cross sections — exposed via OGC API – Processes |
/fabric/pygeoapi/ |
Hydrologic Fabric (pygeoapi) | NHDPlusV2 and NHDPlusHR vector features (flowlines, catchments, hydrologic units, gages) via OGC API – Features and Tiles |
/gdp/pygeoapi/ |
Geo Data Portal (pygeoapi) | Gridded climate and meteorological datasets via OGC API – EDR, STAC, and Processes |
/nwaa-data/ |
National Water Availability Assessment Data Companion (NWDC) | National-scale modeled water availability data — models, variables, and time series. Documented off-site at water.usgs.gov; the API self-describes at /nwaa-data/docs
|