# Saylor Innovations Data Desk – Climate Projection

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

Returns projected climate statistics (mean temperature, annual rainfall, hot days over 30°C, frost days) for any lat/lon coordinate and target year, compared against a 1990s baseline.

## Facts

- Endpoint: GET https://saylorinnovations.com/api/climate/projection?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-30
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/saylor-innovations-data-desk-climate-projection-55b72666
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_T1rmIKs8k4qyrHjkIlkp0

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-climate-projection-55b72666
```

Example prompt: What are the projected climate conditions at latitude 51.5 and longitude -0.12 for the year 2040 — specifically mean temperature, annual rainfall, hot days over 30°C, and frost days compared to the 1990s baseline?

## When to prefer this

Choose this endpoint when you need point-specific climate projections tied to precise geographic coordinates rather than regional averages or city-level summaries. It is ideal when you need a structured delta comparison against the 1990s baseline with specific metrics (temperature, precipitation, hot days, frost days) for a target year between 1955 and 2045. Prefer it over general weather APIs when the use case is long-range climate change analysis rather than short-term forecasts.

## Known failure modes

- Missing required query parameters (lat, lon, or year) returns a validation error
- Target year outside the supported 1955–2045 range may return an error or out-of-range notice
- Invalid or non-numeric lat/lon values return a parsing error
- Coordinates over ocean or uninhabited regions may return limited data with a caveat note
- Payment failure (insufficient USDC) returns HTTP 402 and no data

## How this service works

Climate projection for any latitude and longitude - future mean temperature, annual rainfall, days over 30C and frost days versus a 1990s baseline

## Output

A JSON object containing: the queried lat/lon, the target period's projected values (mean temperature in °C, annual precipitation in mm, hot days per year, frost days per year), the 1990s baseline values for the same metrics, the change delta between baseline and projection, the data source used, an optional explanatory note, and a timestamp of when the check was run.

## 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",
      "POST",
      "PUT",
      "PATCH",
      "DELETE",
      "HEAD"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "lat",
      "lon",
      "year"
     ],
     "properties": {
      "lat": {
       "type": "string",
       "description": "Latitude in decimal degrees"
      },
      "lon": {
       "type": "string",
       "description": "Longitude in decimal degrees"
      },
      "year": {
       "type": "string",
       "description": "Target year 1955-2045; a 10-year window around it is averaged"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {
     "type": "object",
     "required": [
      "target",
      "baseline",
      "change"
     ],
     "properties": {
      "lat": {
       "type": [
        "number",
        "null"
       ],
       "description": "Latitude in decimal degrees"
      },
      "lon": {
       "type": [
        "number",
        "null"
       ],
       "description": "Longitude in decimal degrees"
      },
      "note": {
       "type": [
        "string",
        "null"
       ],
       "description": "Caveat or context for reading the result"
      },
      "change": {
       "type": "object",
       "properties": {
        "mean_temp_c": {
         "type": [
          "number",
          "null"
         ],
         "description": "Mean temperature in degrees Celsius"
        },
        "annual_precip_mm": {
         "type": [
          "number",
          "null"
         ],
         "description": "Annual precip, in millimetres"
        },
        "hot_days_per_year": {
         "type": [
          "number",
          "null"
         ],
         "description": "Hot days per year"
        },
        "frost_days_per_year": {
         "type": [
          "number",
          "null"
         ],
         "description": "Frost days per year"
        }
       },
       "description": "Change versus the baseline"
      },
      "source": {
       "type": [
   
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/saylor-innovations-data-desk-climate-projection-55b72666/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)
