GET /nwis/gwlevels
Operation ID: getGroundwaterLevels
Auth: unknown
Description
Retrieve historical manually-recorded groundwater levels from wells. This is distinct from automated real-time data available via the Instantaneous Values service.
Parameters (19)
(string, query, optional)
Agency code
(string, query, optional)
National aquifer codes (10 characters, up to 1000 values)
(string, query, optional)
Bounding box as west,south,east,north
(string, query, optional)
5-digit FIPS county codes (1-20 values)
(string, query, optional)
End date in ISO-8601 format
(string, query, optional, default: json)
Output format
Constraints: {'enum': ['json', 'rdb', 'waterml']}
(number, query, optional)
Maximum hole depth in feet
(number, query, optional)
Minimum hole depth in feet
(string, query, optional)
Hydrologic Unit Code(s) (1-10 values)
(string, query, optional)
State-local aquifer codes (format: ST:AAAAAAA, up to 1000 values)
(string, query, optional)
USGS parameter codes (e.g., 72019=depth to water level, 62610=level above NGVD)
(string, query, optional)
ISO-8601 duration for data range
(string, query, optional, default: all)
Filter by site status
Constraints: {'enum': ['all', 'active', 'inactive']}
(string, query, optional)
Site type codes (e.g., GW, GW-MW)
(string, query, optional)
Comma-separated site numbers (1-100 values)
(string, query, optional)
Start date in ISO-8601 format
(string, query, optional)
Two-letter US state code
Constraints: {'minLength': 2, 'maxLength': 2}
(number, query, optional)
Maximum well depth in feet
(number, query, optional)
Minimum well depth in feet
Examples (1)
| Title | Type | URL | Action |
|---|---|---|---|
| Get groundwater level data | openapi-spec |
https://waterservices.usgs.gov/nwis/gwlevels?sites=375907091432201&period=P1Y |
Probe History
Status Codes
| Time | Status | Latency | Size |
|---|---|---|---|
| 2026-03-23 10:40:55.935109 | 400 | 613ms |