Free & Open
Water Data API
Access 1000+ water datasets, conferences, papers, and hydrology terms via simple JSON endpoints. No authentication required.
Base URL
https://waterdatagroup.com/api/v1Endpoints
Usage Examples
Fetch all datasets (JavaScript)
const res = await fetch('https://waterdatagroup.com/api/v1/datasets.json')
const { data } = await res.json()
// Filter free datasets
const free = data.filter(d => d.accessLevel === 'Free')
console.log(`${free.length} free datasets`)Fetch datasets (Python)
import requests
resp = requests.get("https://waterdatagroup.com/api/v1/datasets.json")
datasets = resp.json()["data"]
# Filter by region
us = [d for d in datasets if d["region"] == "United States"]
print(f"{len(us)} US datasets")Fetch datasets (curl)
curl -s https://waterdatagroup.com/api/v1/datasets.json | jq '.data | length'Notes
- All endpoints return JSON with a
metaobject and adataarray. - No authentication or API key required.
- Data is updated on each site deployment. Check
meta.updatedfor the last update date. - CORS is enabled — you can call these endpoints from any domain.
- Job listings are not included in the static API as they are updated dynamically.
- Please credit Water Data Group if you use this data in published research or applications.
