Skip to main content

NLDI Nearby Stations API

Find NWIS stations near a coordinate via USGS NLDI network navigation. Returns stations labeled as upstream/downstream and navigation path.

POST /api/usgswater/nearby

Request Body

{
"lon": -95.3698,
"lat": 29.7604,
"networkDistanceKm": 50,
"includeUpstreamMain": true,
"includeUpstreamTributaries": true,
"includeDownstreamMain": true,
"includeDownstreamDiversions": false,
"radiusKm": 20
}

Parameters

ParameterTypeRequiredDescription
lonnumberYesLongitude of the search origin
latnumberYesLatitude of the search origin
networkDistanceKmnumberYesNetwork distance cap (max 100 km)
includeUpstreamMainbooleanNoInclude upstream main navigation (UM)
includeUpstreamTributariesbooleanNoInclude upstream tributaries (UT)
includeDownstreamMainbooleanNoInclude downstream main (DM)
includeDownstreamDiversionsbooleanNoInclude downstream diversions (DD)
radiusKmnumberNoStraight-line filter radius (max 50 km)

Response

{
"origin": { "lon": -95.3698, "lat": 29.7604, "comid": 12345678 },
"stations": [
{
"stationId": "08060700",
"name": "Brazos River at XYZ",
"lon": -95.12,
"lat": 29.45,
"direction": "UPSTREAM",
"path": "UM",
"networkDistanceKm": 12.34
}
]
}

Errors

CodeDescription
400 BAD_REQUESTInvalid inputs
502 UPSTREAM_ERRORNLDI failures or timeout

Sources