# Saylor Innovations Data Desk – NASA POWER Daily Weather

> Saylor Innovations Data Desk – NASA POWER Daily Weather is a paid API for AI agents from saylorinnovations.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-18).

Retrieves NASA POWER daily weather data (temperature, rainfall, solar radiation, wind, humidity) for any geographic coordinate and date range, with a statistical summary of means, extremes, and totals

## Facts

- Endpoint: GET https://saylorinnovations.com/api/climate/nasa-power?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-18
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/saylor-innovations-data-desk-nasa-power-daily-weather-2a154f4d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_RVlK3ASx9of2CqkFzIr64

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 saylor-innovations-data-desk-nasa-power-daily-weather-2a154f4d
```

Example prompt: Can you pull NASA POWER daily weather data for the coordinates 38.9°N, -77.0°W from January 1 to January 31, 2024 — I need temperature, rainfall, solar radiation, wind, and humidity with a summary of the means and extremes?

## When to prefer this

Choose this endpoint when you need historical daily weather data for any arbitrary geographic coordinate worldwide — especially remote locations without traditional weather station coverage. It is ideal for agricultural, energy, environmental, or construction analysis where NASA POWER's satellite-derived gridded data provides better global coverage than station-based services. Prefer this over forecast APIs when you need past observations, and over general weather APIs when you need solar radiation data or need coordinates far from urban weather stations.

## Known failure modes

- Missing required lat or lon parameters returns a validation error
- Date range exceeding 61 days may be rejected or truncated
- Invalid coordinate values (outside -90 to 90 lat or -180 to 180 lon) return an error
- NASA POWER upstream unavailability may cause timeouts or empty responses
- Requesting dates beyond the available NASA POWER dataset (very recent days not yet processed) may return null or partial data

## How this service works

NASA POWER daily weather for any point and date range - temperature, rain, solar radiation, wind and humidity with a summary of means, extremes and totals

## Output

A JSON object containing: location metadata (lat/lon), a daily array with per-day values for temperature, precipitation, solar radiation, wind speed, and humidity, plus a summary object with means, extremes, and totals across the requested date range, along with the data source attribution, date range, and any relevant caveats.

## 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": {
      "end": {
       "type": "string",
       "description": "optional YYYY-MM-DD, range up to 61 days; default is the last week available"
      },
      "lat": {
       "type": "string",
       "description": "Latitude -90 to 90"
      },
      "lon": {
       "type": "string",
       "description": "Longitude -180 to 180"
      },
      "start": {
       "type": "string",
       "description": "optional YYYY-MM-DD"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {
     "type": "object",
     "required": [
      "location",
      "summary",
      "daily"
     ],
     "properties": {
      "end": {
       "type": [
        "string",
        "null"
       ],
       "description": "Last day of the returned series (YYYY-MM-DD)"
      },
      "days": {
       "type": "number",
       "description": "Number of days"
      },
      "note": {
       "type": "string",
       "description": "Caveat or context for reading the result"
      },
      "daily": {
       "type": "array",
       "description": "Daily values"
      },
      "start": {
       "type": [
        "string",
        "null"
       ],
       "description": "First day of the returned series (YYYY-MM-DD)"
      },
      "source": {
       "type": "string",
       "description": "Data source the values come from"
      },
      "summary": {
       "type": "object",
       "description": "Short summary"
      },
      "location": {
       "type": "object",
       "description": "Place the data refers to"
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/saylor-innovations-data-desk-nasa-power-daily-weather-2a154f4d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from saylorinnovations.com](https://www.zero.xyz/host/saylorinnovations.com/llms.txt)
