# SiteCheck Trade & Energy – Global Wind Resource Data (NASA POWER)

> SiteCheck Trade & Energy – Global Wind Resource Data (NASA POWER) is a paid API for AI agents from api.tradeenergy-api.workers.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-29).

Returns 25-year MERRA-2 climatology wind data for a lat/lon coordinate: annual and monthly mean wind speeds at 10 m and 50 m, prevailing direction, shear exponent, extrapolated hub-height speed, and estimated power density.

## Facts

- Endpoint: GET https://api.tradeenergy-api.workers.dev/api/energy/global-wind-atlas-data?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sitecheck-trade-energy-global-wind-resource-data-nasa-power-77d90c2b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_gQ7pp98IviLzHlQEfUdZ6

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 sitecheck-trade-energy-global-wind-resource-data-nasa-power-77d90c2b
```

Example prompt: What's the 25-year wind resource at latitude 41, longitude 29? I need annual and monthly mean wind speeds at 10 m and 50 m, the prevailing direction, and the extrapolated mean speed and power density at a 100 m hub height.

## When to prefer this

Use this endpoint when you need a rapid, free-of-charge coarse wind resource screening for any global coordinate based on 25 years of NASA MERRA-2 reanalysis. It is ideal for early-stage feasibility checks, site comparison, or hub-height extrapolation without needing to license proprietary datasets. Choose this over manually querying NASA POWER directly when you want the shear exponent and hub-height extrapolation computed automatically. Note: for high-resolution micro-siting (250 m Global Wind Atlas layers), no public point API exists, so this is the best automated alternative.

## Known failure modes

- Missing required lat or lon parameter returns a validation error
- Latitude outside -90 to 90 or longitude outside -180 to 180 rejected
- Hub height outside 10–250 m range may be rejected or silently clamped
- NASA POWER upstream API unavailable causes a 502 or timeout
- Coordinates over open ocean may return lower-confidence or sparse data
- Payment not included or insufficient causes x402 payment required response

## How this service works

Wind resource at a coordinate from NASA POWER (MERRA-2 based 25-year climatology, ~0.5° grid): annual and monthly mean wind speed at 10 m and 50 m, prevailing direction at 50 m, the shear exponent between them, an extrapolated mean speed at your hub height and an estimated mean power density (Rayleigh distribution, air density 1.225 kg/m³). Coarse screening data; the Global Wind Atlas 250 m layers have no public point API.

## Output

A JSON object containing: source NASA POWER URL, 25-year climatology period, annual mean wind speeds at 10 m and 50 m (m/s), a dictionary of monthly mean wind speeds at 50 m, prevailing wind direction at 50 m (degrees), shear exponent, extrapolated mean speed at the requested hub height (m/s), and estimated mean power density at hub height (W/m²) assuming a Rayleigh distribution and air density 1.225 kg/m³.

## 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": [
      "lat",
      "lon"
     ],
     "properties": {
      "lat": {
       "type": "string",
       "description": "Latitude, -90 to 90"
      },
      "lon": {
       "type": "string",
       "description": "Longitude, -180 to 180"
      },
      "hubHeight": {
       "type": "string",
       "description": "Hub height in metres for the extrapolated speed, 10 to 250 (default 100)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "lat": 41,
  "lon": 29,
  "note": "Hub speed uses the power law with the 10-50 m shear; power density assumes a Rayleigh (k=2) speed distribution.",
  "unit": "m/s",
  "period": "25-year Meteorological and Solar Monthly & Annual Climatologies (January 2001 - December 2025)",
  "source": "https://power.larc.nasa.gov/api/temporal/climatology/point?parameters=WS10M,WS50M,WD50M&community=RE&longitude=29.00&latitude=41.00&format=JSON",
  "checkedAt": "2026-10-23T09:38:21.845Z",
  "hubHeightM": 100,
  "shearExponent": 0.14,
  "monthlyWindSpeed50m": {
   "APR": 5.87,
   "AUG": 6.81,
   "DEC": 6.77,
   "FEB": 7.1,
   "JAN": 6.92,
   "JUL": 6.14,
   "JUN": 5.27,
   "MAR": 6.72,
   "MAY": 5.3,
   "NOV": 6.31,
   "OCT": 6.24,
   "SEP": 6.24
  },
  "annualMeanWindSpeed10m": 5.03,
  "annualMeanWindSpeed50m": 6.31,
  "estimatedMeanSpeedAtHub": 6.96,
  "prevailingDirection50mDeg": 42.5,
  "estimatedPowerDensityAtHubWm2": 394
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sitecheck-trade-energy-global-wind-resource-data-nasa-power-77d90c2b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.tradeenergy-api.workers.dev](https://www.zero.xyz/host/api.tradeenergy-api.workers.dev/llms.txt)
