# Earthdata login in ~/.netrc:
# machine urs.earthdata.nasa.gov login USER password PASS
curl -fsSL "https://hydrological.org/api/v1/datasets/modis-mcd12q1/links.txt?bbox=-75,-20,-50,5" \
| xargs -n 1 curl -fLO --netrc -b ~/.urs_cookies -c ~/.urs_cookies
import earthaccess # pip install earthaccess
earthaccess.login()
results = earthaccess.search_data(short_name="MCD12Q1", version="061",
bounding_box=(-75, -20, -50, 5))
earthaccess.download(results, "data")
const res = await fetch("https://hydrological.org/api/v1/datasets/modis-mcd12q1/links?bbox=-75,-20,-50,5");
const { groups } = await res.json();
for (const g of groups) g.links.forEach(l => console.log(l.url));