Pushbuild

US Drought Monitor: Weekly Drought by State and County

Weekly US Drought Monitor statistics for the US, every state or every county: share of area in each drought category D0 to D4, share in drought, the Drought Severity and Coverage Index, and week-over-week change. For agriculture, commodities, insurance and water risk.

$0.40 per 1,000 area-weeks

Get an API key

What it returns

The US Drought Monitor is the official weekly map of drought in the United States, produced by the National Drought Mitigation Center with USDA and NOAA. This API returns its statistics as clean JSON for the whole country, any state or any county, back to 2000.

One row per week and area:. pctInDrought**: share of area in drought (D1 to D4). cumulative shares: `pctD0OrWorse`, `pctD2OrWorse`, `pctD3OrWorse`, `pctD4`, and `pctNone`. per-category shares: `pctD0Only` (abnormally dry), `pctD1Only` (moderate), `pctD2Only` (severe), `pctD3Only` (extreme), `pctD4` (exceptional). dsci**: Drought Severity and Coverage Index, 0 to 500. week-over-week change in share in drought and in DSCI. county name and FIPS at county level.

Request

POST https://api.pushbuild.com/us-drought-monitor/run with a JSON body. Send your key in the X-API-Key header.

FieldTypeDescription
levelstring: us, state, countyDefault: us, or state when states are given, or county when counties are given.
stateslist of stringsTwo-letter codes. State level: these states (empty = all). County level: every county in these states.
countieslist of strings5-digit county FIPS codes, e.g. 19153 (Polk County, Iowa).
dateFromstringYYYY-MM-DD. Default: 12 weeks before 'To'. History goes back to 2000.
dateTostringYYYY-MM-DD. Default: today. Maps are released every Thursday, valid from the Tuesday before.
maxItemsintegerMaximum items to return (1-500). Default: 100.

Example

curl -X POST https://api.pushbuild.com/us-drought-monitor/run \
  -H "X-API-Key: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"states": ["IA", "NE", "KS"], "maxItems": 20}'

Response

{"count": 20, "truncated": false, "seconds": 1.4, "items": [ { ... } ]}

Each call returns up to 500 items. Records that fail validation or are not found are flagged in the items and not charged.

Pricing

Pay only for results returned: $0.40 per 1,000 area-weeks. No charge for errors or empty searches.

Tell us what you need built.

Questions about this API, higher volumes, or a data source you need that we don't cover yet.

hello@pushbuild.com

(617) 299-8887

Tell us about your project

A few questions so we can come back with a written scope. We reply within one business day.