# El Niño Market Watch – Weather & Soil-Moisture Anomalies

> El Niño Market Watch – Weather & Soil-Moisture Anomalies is a paid API for AI agents from trading-perps.vercel.app, paid per call via x402, $0.1/call, status unknown (last checked 2026-09-14).

Returns precipitation, temperature, and root-zone soil-wetness anomalies for 10 major commodity-growing regions, drawn from ERA5 and NASA POWER historical data back to 1994.

## Facts

- Endpoint: GET https://trading-perps.vercel.app/api/weather/anomalies
- Price: $0.1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/el-ni-o-market-watch-weather-soil-moisture-anomalies-78d4061f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_fF-TkjkCCG9tSeBp9CmoE

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability el-ni-o-market-watch-weather-soil-moisture-anomalies-78d4061f
```

Example prompt: Pull the latest weather and soil-moisture anomalies for the 10 commodity-growing regions from El Niño Market Watch — I want to see precipitation, temperature, and root-zone soil wetness deviations to inform my grain and soft-commodity positions.

## When to prefer this

Choose this endpoint when you need multi-region climate anomaly data (precipitation, temperature, soil moisture) specifically for commodity-relevant agricultural zones and want ERA5+NASA POWER sourced historical context back to 1994. Prefer this over generic weather APIs when your use case is commodity trading, agricultural analysis, or El Niño impact assessment rather than point-location forecasts.

## Known failure modes

- Payment not fulfilled (x402 payment required, returns 402 if USDC not provided)
- Upstream ERA5 or NASA POWER data unavailable (may return partial or stale data)
- Region data temporarily missing (some regions may have null values if source feed is delayed)
- Service timeout if data aggregation across all 10 regions is slow

## How this service works

Weather and soil-moisture anomalies for 10 commodity-growing regions (precipitation, temperature, root-zone soil wetness; Open-Meteo ERA5 + NASA POWER, 1994→) from El Niño Market Watch.

## Output

A JSON object containing weather and soil-moisture anomaly metrics (precipitation deviation, temperature deviation, root-zone soil wetness deviation) for up to 10 commodity-growing regions, along with a generated timestamp indicating when the data was computed. Data is sourced from Open-Meteo ERA5 reanalysis and NASA POWER, covering the period from 1994 to present.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [],
     "properties": {}
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "generated",
      "regions"
     ],
     "properties": {
      "regions": {
       "type": "array",
       "items": {
        "type": "object",
        "required": [
         "id",
         "name",
         "lat",
         "lon",
         "commodities"
        ],
        "properties": {
         "id": {
          "type": "string"
         },
         "lat": {
          "type": "number"
         },
         "lon": {
          "type": "number"
         },
         "name": {
          "type": "string"
         },
         "signal": {
          "type": "string"
         },
         "nasa_power": {
          "type": "object"
         },
         "commodities": {
          "type": "array",
          "items": {
           "type": "string"
          }
         },
         "unavailable": {
          "type": "boolean"
         },
         "trailing_90d": {
          "type": "object"
         },
         "forecast_16d_mm": {
          "type": [
           "number",
           "null"
          ]
         },
         "confirms_el_nino": {
          "type": [
           "boolean",
           "null"
          ]
         }
        }
       }
      },
      "generated": {
       "type": "string"
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/el-ni-o-market-watch-weather-soil-moisture-anomalies-78d4061f/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from trading-perps.vercel.app](https://www.zero.xyz/host/trading-perps.vercel.app/llms.txt)
