Provenance
Freshness & coverage
Methods (6)
searchGaugesByBbox
readRiver gauges within a bounding box
Input schema
{ "type": "object", "properties": { "xmin": { "type": "number", "examples": [ -98 ] }, "ymin": { "type": "number", "examples": [ 29 ] }, "xmax": { "type": "number", "examples": [ -94 ] }, "ymax": { "type": "number", "examples": [ 33 ] }, "srid": { "type": "string" } }, "additionalProperties": false }Requires xmin/ymin/xmax/ymax; srid defaults to 4326 and is required upstream.
getGauge
readFull gauge metadata + flood thresholds by NWS LID (NOAA NWPS (River & Flood)).
Input schema
{ "type": "object", "properties": { "identifier": { "type": "string", "examples": [ "RMYT2" ] } }, "additionalProperties": false }Args: identifier (5-char NWS LID).
getGaugeStageFlow
readObserved + forecast stage/flow time series for a gauge
Input schema
{ "type": "object", "properties": { "identifier": { "type": "string", "examples": [ "RMYT2" ] } }, "additionalProperties": false }Args: identifier.
getGaugeRatings
readStage/discharge rating curve for a gauge
Input schema
{ "type": "object", "properties": { "identifier": { "type": "string", "examples": [ "RMYT2" ] } }, "additionalProperties": false }Args: identifier.
getReachStreamflow
readNational Water Model streamflow forecast for a reach
Input schema
{ "type": "object", "properties": { "reachId": { "type": "string", "examples": [ "1513293" ] }, "series": { "type": "string", "examples": [ "short_range" ] } }, "additionalProperties": false }reachId required; series supports short, medium, long, blend, or assimilation.
getServiceInfo
readStatic API overview — srid=4326 bbox requirement, LID vs reachId, flood-risk value
Input schema
{ "type": "object", "properties": {}, "additionalProperties": false }
