API access
Your AI client reaches USGS Water Services through one ParcelOps MCP endpoint, so there is no separate key to hold for it and no per-source client to write. Reaching it takes no credentials of your own.
Where it came from
Freshness and coverage
What this source cannot tell you
- ⚠ Where it stops geographically, because the covered area is not declared. An empty answer will not tell you whether the place is out of range or the record is simply missing.
- ⚠ Which years it spans, because the covered period is not declared.
- ⚠ How current a field is, because the refresh schedule is not declared.
- ⚠ Anything USGS Water Services does not publish. ParcelOps returns this source as it stands and never fills a blank field from a different one.
- ⚠ Products and freshness vary by service and site; observations can be provisional and later revised.
- ⚠ The legacy Water Services host is scheduled for decommissioning in early 2027.
Methods (6)
A method is one call your agent can make against this source.
getInstantaneousValues
readGet current discharge, gage height, or other USGS readings for comma-separated site IDs.
What you must providesitesRecords returnedwater-observationHow to get more resultsnoneInput schema
{ "type": "object", "properties": { "sites": { "type": "string", "pattern": "^\\d{8,15}(?:,\\d{8,15})*$" }, "parameterCd": { "type": "string", "pattern": "^\\d{5}(?:,\\d{5})*$" }, "period": { "type": "string", "maxLength": 30 } }, "required": [ "sites" ], "additionalProperties": false }getDailyValues
readGet Daily Values
What you must providesitesRecords returneddaily-water-observationHow to get more resultsnoneInput schema
{ "type": "object", "properties": { "sites": { "type": "string", "pattern": "^\\d{8,15}(?:,\\d{8,15})*$" }, "parameterCd": { "type": "string", "pattern": "^\\d{5}(?:,\\d{5})*$" }, "startDate": { "type": "string", "maxLength": 20 }, "endDate": { "type": "string", "maxLength": 20 }, "period": { "type": "string", "maxLength": 30 } }, "required": [ "sites" ], "additionalProperties": false }getSiteInfo
readGet Site Info
What you must providesitesRecords returnedwater-monitoring-siteHow to get more resultsnoneInput schema
{ "type": "object", "properties": { "sites": { "type": "string", "pattern": "^\\d{8,15}(?:,\\d{8,15})*$" } }, "required": [ "sites" ], "additionalProperties": false }searchSites
readFind USGS sites by ONE location filter: bbox (max 4 square degrees), countyCd, or stateCd.
Records returnedwater-monitoring-siteHow to get more resultsnoneInput schema
{ "type": "object", "properties": { "stateCd": { "type": "string", "pattern": "^[A-Za-z]{2}$" }, "countyCd": { "type": "string", "pattern": "^\\d{5}(?:,\\d{5})*$" }, "bbox": { "description": "west,south,east,north in WGS84. At most 4 square degrees.", "oneOf": [ { "type": "array", "minItems": 4, "maxItems": 4, "items": { "type": "number" }, "description": "[minLongitude, minLatitude, maxLongitude, maxLatitude] in WGS84." }, { "type": "string", "pattern": "^-?\\d+(?:\\.\\d+)?,-?\\d+(?:\\.\\d+)?,-?\\d+(?:\\.\\d+)?,-?\\d+(?:\\.\\d+)?$" } ] }, "parameterCd": { "type": "string", "pattern": "^\\d{5}(?:,\\d{5})*$" }, "siteType": { "type": "string", "maxLength": 80 }, "maxResults": { "type": "integer", "minimum": 1, "maximum": 500 } }, "required": [], "additionalProperties": false }getGroundwaterLevels
readGet Groundwater Levels
Records returnedgroundwater-observationHow to get more resultsnoneInput schema
{ "type": "object", "properties": { "sites": { "type": "string", "pattern": "^\\d{8,15}(?:,\\d{8,15})*$" }, "bbox": { "description": "west,south,east,north in WGS84. At most 4 square degrees.", "oneOf": [ { "type": "array", "minItems": 4, "maxItems": 4, "items": { "type": "number" }, "description": "[minLongitude, minLatitude, maxLongitude, maxLatitude] in WGS84." }, { "type": "string", "pattern": "^-?\\d+(?:\\.\\d+)?,-?\\d+(?:\\.\\d+)?,-?\\d+(?:\\.\\d+)?,-?\\d+(?:\\.\\d+)?$" } ] }, "siteType": { "type": "string", "maxLength": 80 }, "startDate": { "type": "string", "maxLength": 20 }, "endDate": { "type": "string", "maxLength": 20 } }, "required": [], "additionalProperties": false }getServiceInfo
readGet Service Info
Input schema
{ "type": "object", "properties": {}, "required": [], "additionalProperties": false }
Where this source is used
- Land research
Parcel records, ground conditions, and what reaches the property line, for raw and rural land.
- Data center siting
Power, water, transport, airspace, and hazard screening for a site before anyone signs anything.
- Commercial real estate
Parcel and assessment records, building programs, and the entity on the other side of the deal.
- Residential real estate
The parcel record, the housing programs that touch an address, and the conditions a buyer asks about.
- Real estate law
Federal rule text, rulemaking dockets, party records, and the property facts a filing has to state.
- Realtors and brokerages
The facts behind a listing, the programs a buyer may qualify for, and your own files in the same place.
- Are there wetlands on this property?
- Is there a dam near this property?
- What water system serves this address, and has it been in violation?
