Skip to content
Eden Engine

U.S. State Drought Severity by Share of Area (U.S. Drought Monitor)

usdroughtmonitor/state-drought-percent

The weekly U.S. Drought Monitor statistics for one U.S. state: the percent of the state in each drought category (none, D0 abnormally dry, D1 moderate, D2 severe, D3 extreme, D4 exceptional) for every weekly map in a date window, newest first. The state is its two-digit FIPS code (06 California, 31 Nebraska, 48 Texas); an abbreviation or name is refused. statisticsType 1 gives cumulative percentages (D0 includes everything worse), 2 gives categorical ones. A map counts when it is valid on any day of the window. Maps are weekly and start in January 2000, so a window before then or in the future returns an empty list; keep the window as short as the question allows. U.S. Drought Monitor statistics, passed through unmodified and served by Eden Engine; not an official U.S. Drought Monitor product.

activeper callv1

Price

$0.0026 per call

You pay the price shown. If a call turns out to cost more than its quote, you pay the actual price, capped at twice the quote. No monthly minimum. Top-ups start at $0.50.

Data source

U.S. Drought Monitor

Source: The U.S. Drought Monitor, produced by the National Drought Mitigation Center at the University of Nebraska-Lincoln, the U.S. Department of Agriculture and the National Oceanic and Atmospheric Administration; statistics passed through unmodified. Served by Eden Engine; not an official U.S. Drought Monitor product.

Use it

Five steps: search, inspect, learn, run, settle. No per-tool setup; your agent reaches this tool through the meta-tools it already has.

Connect once and your AI can find and run this tool, and any other it needs.

agent
// 1. search: find the tool
omnial_search({ query: "what you need" })

// 2. inspect: price and input schema
omnial_inspect({ tool: "usdroughtmonitor/state-drought-percent" })

// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "usdroughtmonitor/state-drought-percent" })

// 4. run: price the exact call first, then run it
omnial_execute({ tool: "usdroughtmonitor/state-drought-percent", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "usdroughtmonitor/state-drought-percent", input: { /* ... */ } })

// 5. settle: the call is charged when it finishes, nothing to do

Not connected yet? Point your MCP client at https://mcp.eden-engine.com/mcp, then copy a config for your client.

Pricing

Every charge this tool can incur.

ChargePrice
Per call
$0.0026
Updated
Oct 25, 2026

Input and output schemas

Input schema
input_schema.json
{
  "type": "object",
  "required": [
    "aoi",
    "startdate",
    "enddate"
  ],
  "properties": {
    "aoi": {
      "type": "string",
      "pattern": "^\\d{2}$",
      "description": "State FIPS code, two digits, for example 06 California, 31 Nebraska, 36 New York, 48 Texas. An abbreviation or name is refused."
    },
    "enddate": {
      "type": "string",
      "pattern": "^20\\d{2}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|02-(?:0[1-9]|[12]\\d))$",
      "description": "Last day of the window as YYYY-MM-DD; not before startdate."
    },
    "startdate": {
      "type": "string",
      "pattern": "^20\\d{2}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|02-(?:0[1-9]|[12]\\d))$",
      "description": "First day of the window as YYYY-MM-DD, 2000-01-01 or later. Every weekly map valid on any day of the window is returned."
    },
    "statisticsType": {
      "enum": [
        1,
        2
      ],
      "type": "integer",
      "default": 1,
      "description": "1 for cumulative percentages (D0 includes everything worse, the usual way the numbers are quoted), 2 for categorical percentages (each category on its own). Default 1."
    }
  },
  "additionalProperties": false
}
Output schema
output_schema.json
{
  "type": "object",
  "required": [
    "results"
  ],
  "properties": {
    "results": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "mapDate",
          "stateAbbreviation",
          "none",
          "d0",
          "d1",
          "d2",
          "d3",
          "d4"
        ],
        "properties": {
          "d0": {
            "type": "number",
            "description": "Percent of the area in D0 (abnormally dry) or worse for statisticsType 1, in D0 only for 2."
          },
          "d1": {
            "type": "number",
            "description": "Percent of the area in D1 (moderate drought) or worse for statisticsType 1, in D1 only for 2."
          },
          "d2": {
            "type": "number",
            "description": "Percent of the area in D2 (severe drought) or worse for statisticsType 1, in D2 only for 2."
          },
          "d3": {
            "type": "number",
            "description": "Percent of the area in D3 (extreme drought) or worse for statisticsType 1, in D3 only for 2."
          },
          "d4": {
            "type": "number",
            "description": "Percent of the area in D4 (exceptional drought)."
          },
          "none": {
            "type": "number",
            "description": "Percent of the area with no drought category (below D0)."
          },
          "mapDate": {
            "type": "string",
            "description": "Date of the weekly map (a Tuesday), an ISO 8601 timestamp."
          },
          "validEnd": {
            "type": "string",
            "description": "Last day the map is valid for, an ISO 8601 timestamp."
          },
          "validStart": {
            "type": "string",
            "description": "First day the map is valid for, an ISO 8601 timestamp."
          },
          "stateAbbreviation": {
            "type": "string",
            "description": "Two-letter state abbreviation, for example CA."
          },
          "statisticFormatID": {
            "type": "integer",
            "description": "The statisticsType the row was computed for: 1 cumulative, 2 categorical."
          }
        },
        "additionalProperties": true
      },
      "description": "One element per weekly map and area, newest first; empty when the window is before 2000 or in the future, or the area is unknown."
    }
  },
  "additionalProperties": false
}