Public Lake Hydrology Data API (v1)
Free, versioned, CORS-enabled REST API providing machine-readable lake water elevations, historical percentiles, and CSV downloads for developers, civic researchers, and outdoor app creators.
API Specification & Terms
Protocol: HTTPS REST JSON & CSV
Rate Limit: 60 requests / minute per IP
Attribution: Required backlink to waterlakelevel.com
GET
/api/v1/lakes.json
Returns a list of all verified US lakes and reservoirs currently active in the WaterLakeLevel registry.
{
"status": "success",
"total": 21,
"data": [
{
"slug": "lake-travis",
"name": "Lake Travis",
"state": "TX",
"county": "Travis",
"lat": 30.395,
"lon": -97.907,
"managing_agency": "Lower Colorado River Authority (LCRA)",
"full_pool_ft": 681.0,
"unit": "ft",
"datum": "NGVD29"
}
]
}
GET
/api/v1/lake/{slug}.json
Returns real-time elevation observations, climatology percentiles, and physical lake metadata for a single lake.
GET
/api/v1/lake/{slug}/history.csv
Downloads historical daily observations and seasonal percentile curves in clean CSV format.