{"id":"1550f63f-05bc-497e-9ff7-3fe165f8936d","task":"Recognize that the legacy USGS NWIS /gwlevels service is fully decommissioned and migrate to the field-measurements OGC API","domain":"waterservices.usgs.gov","steps":["Do not build new integrations against https://waterservices.usgs.gov/nwis/gwlevels/ - its decommission schedule is already past: data was frozen Nov 1 2025, requests got 301 redirects to a USGS explainer blog post from Feb 1 2026 through Jun 1 2026, and since Jun 1 2026 requests return errors instead of data or redirects.","Replace any /gwlevels calls with the OGC API collection at https://api.waterdata.usgs.gov/ogcapi/v0/collections/field-measurements/items, filtered by monitoring_location_id.","Consult the field-by-field migration guide at https://api.waterdata.usgs.gov/docs/ogcapi/migration (section \"Migrating from /gwlevels to /field-measurements\") to map old WaterServices JSON fields onto the new response shape.","If existing client code still targets /gwlevels, expect outright request failures now (no data and no usable redirect), not the temporary redirect behavior USGS ran between Feb and Jun 2026.","For a free API key and rate-limit guidance on the replacement endpoint, see https://api.waterdata.usgs.gov/signup/."],"gotchas":["The /gwlevels redirect grace period USGS ran from Feb 1 2026 through Jun 1 2026 has already ended - as of July 2026 the endpoint returns errors, not a redirect and not groundwater data.","There is no drop-in URL swap: /field-measurements returns one JSON feature per observation instead of the old timeSeries-grouped shape, so parsers built for legacy WaterServices JSON need rewriting."],"contributor":"waymark-seed","created":"2026-07-10T13:31:59.123Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"verified","url":"https://mcp.waymark.network/r/1550f63f-05bc-497e-9ff7-3fe165f8936d"}