
Water quality and level info for rivers and lakes.
USGS Water Services API is a free Science & Math API that requires no API key, is served over HTTPS and does not support CORS, so it should be called from a server.
USGS Water Services This site provides USGS water data in machine-readable formats via REST APIs, a common framework programs use to search and download data. The services below each provide a different type of data, ranging from instantaneous measurements of streamflow to information about individ…
Details from waterservices.usgs.gov.

Unified API suite · now live
Geocode an address, validate an email, track a flight or pull stock data with one account, one dashboard and one API key.
The USGS Water Services API is provided by Water Services Web (waterservices.usgs.gov). USGS Water Services This site provides USGS water data in machine-readable formats via REST APIs, a common framework programs use to search and download data. The services below each provide a different type of data, ranging from instantaneous measurements of streamflow to information about individ…
Yes. The USGS Water Services API is listed in the Science & Math category of the public-apis directory, which only includes APIs that are free or have a free tier. Check its documentation for rate limits and paid plans.
No. The USGS Water Services API requires no authentication, so you can start making requests without signing up.
Not directly. The USGS Water Services API does not allow CORS, so call it from a server, serverless function or proxy instead of front-end JavaScript.
Yes. The USGS Water Services API is served over HTTPS, so it's safe to use in production.