# Site Climate Daily Weather History

> Site Climate Daily Weather History is a paid API for AI agents from site-climate.x402tookit.com, paid per call via x402, $0.05/call, status unknown (last checked 2026-10-21).

Returns day-by-day historical weather data (temperature, rain, wind, sunlight) for any coordinates over a date range up to one year, plus summary statistics.

## Facts

- Endpoint: GET https://site-climate.x402tookit.com/daily-history?utm_source=zero.xyz
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-21
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/site-climate-daily-weather-history-b3080af7
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_wp-86nGHx0SMwqOQ3Yh4S

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 site-climate-daily-weather-history-b3080af7
```

Example prompt: Pull the daily weather history for coordinates 51.5074° N, 0.1278° W from 2024-01-01 to 2024-12-31 — I need the temperature, rainfall, wind, and sunlight for each day along with a summary of conditions over that period.

## When to prefer this

Choose this endpoint when you need granular day-by-day historical weather records for a specific geographic coordinate over a period of up to one year. It is ideal for site assessments, retrospective environmental analysis, agricultural or construction audits, and energy resource studies where daily resolution matters. Prefer it over monthly-average endpoints when you need to identify specific extreme events (wettest day, coldest date) or count days meeting a threshold. It covers data from 1984 onward for any global coordinate.

## Known failure modes

- Date range exceeds 366 days — API rejects with an error
- Start date earlier than 1984 — data not available before that year
- Invalid or out-of-range latitude/longitude values
- End date before start date
- Missing required query parameters (lat, lon, start, end)
- Location over open ocean or polar region may return degraded or partial data
- Payment failure (x402 protocol) results in 402 response before data is returned

## How this service works

Daily weather history for a location and date range (up to a year): temperature, rain, wind, sunlight and summary stats.

## Output

An array of daily records each containing date, max/min/mean temperature in Celsius, rainfall in mm, wind speed in m/s, and solar energy in kWh/m², plus period-level summary statistics: mean temperature, rainy day count, wettest day, coldest and warmest dates, a human-readable summary, and a verdict string. Also includes data source attribution, any degraded-data flags, and a list of days with missing data.

## 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",
      "start",
      "end"
     ],
     "properties": {
      "end": {
       "type": "string",
       "description": "Last day, YYYY-MM-DD, within 366 days of the start"
      },
      "lat": {
       "type": "number",
       "description": "Latitude, -90 to 90"
      },
      "lon": {
       "type": "number",
       "description": "Longitude, -180 to 180"
      },
      "start": {
       "type": "string",
       "description": "First day, YYYY-MM-DD (1984 or later)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "end": {
       "type": [
        "null",
        "string"
       ]
      },
      "asOf": {
       "type": [
        "null",
        "string"
       ]
      },
      "days": {
       "type": [
        "null",
        "number"
       ]
      },
      "daily": {
       "type": [
        "array",
        "null"
       ],
       "items": {
        "type": "object",
        "properties": {
         "date": {
          "type": [
           "null",
           "string"
          ]
         },
         "maxC": {
          "type": [
           "null",
           "number"
          ]
         },
         "minC": {
          "type": [
           "null",
           "number"
          ]
         },
         "meanC": {
          "type": [
           "null",
           "number"
          ]
         },
         "rainMm": {
          "type": [
           "null",
           "number"
          ]
         },
         "windMs": {
          "type": [
           "null",
           "number"
          ]
         },
         "sunKwhM2": {
          "type": [
           "null",
           "number"
          ]
         }
        }
       }
      },
      "start": {
       "type": [
        "null",
        "string"
       ]
      },
      "source": {
       "type": [
        "null",
        "string"
       ]
 
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/site-climate-daily-weather-history-b3080af7/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from site-climate.x402tookit.com](https://www.zero.xyz/host/site-climate.x402tookit.com/llms.txt)
