Check the setup
- Python 3.10 or newer
- A notebook environment such as Jupyter or Google Colab
- An internet connection
Weekly drought-category statistics for building local agricultural, water, and risk-monitoring tools.
From source to product signal
The U.S. Drought Monitor REST services return weekly None and D0–D4 area statistics for a selected geography. Start with one state's two-digit FIPS code (Colorado is 08) and a few months. Categories are expert-blended drought intensity, not crop-loss claims, water-right determinations, or a forecast.
Install the packages, then run the notebook cell.
python -m pip install pandas requests
import pandas as pd
import requests
response = requests.get(
"https://usdmdataservices.unl.edu/api/StateStatistics/GetDroughtSeverityStatisticsByAreaPercent",
params={
"aoi": "08",
"startdate": "1/1/2025",
"enddate": "3/25/2025",
"statisticsType": 1,
},
headers={"Accept": "application/json"},
timeout=30,
)
response.raise_for_status()
drought = pd.DataFrame(response.json())
drought["retrieved_at_utc"] = pd.Timestamp.now(tz="UTC")
print(drought.head())Test a useful signal
Describe how much of Colorado spent time in D1 or worse during a bounded winter window.
National Drought Mitigation Center is an academic source. Last verified 2026-08-17. Temporal coverage: 2000-present.