# DWD Climate Normals by Coordinate

> DWD Climate Normals by Coordinate is a paid API for AI agents from natur.halowerk.com, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-14).

Returns German Weather Service (DWD) reference-period climate normals for the nearest station to a given coordinate, including monthly means and annual totals for temperature, precipitation, and sunshine, plus annual counts of frost, ice, summer, and hot days.

## Facts

- Endpoint: POST https://natur.halowerk.com/v1/climate-normals
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/dwd-climate-normals-by-coordinate-3a200a99
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_XTUI1G3KmUhRyGk2Py4JM

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 dwd-climate-normals-by-coordinate-3a200a99 -d '<json body>'
```

Example prompt: What are the DWD climate normals for the location at 52.52°N, 13.41°E — give me the monthly temperature means, annual precipitation total, sunshine duration, and the yearly counts of frost days, ice days, summer days, and hot days.

## When to prefer this

Choose this endpoint when you need authoritative, long-term DWD reference-period climate baselines (normals) for a specific geographic point in Germany — ideal for agricultural planning, construction siting, environmental assessments, or energy feasibility studies where historical averages matter more than current or forecast conditions.

## Known failure modes

- Coordinate outside Germany or DWD station coverage area — no station found, error returned
- Invalid or missing latitude/longitude values — request validation error
- No reference-period data available for the nearest station — partial or empty response
- Network timeout or service unavailability — 5xx error

## How this service works

Returns the German Weather Service reference-period values for the station nearest a coordinate: monthly means and annual totals for air temperature, precipitation and sunshine duration, plus the mean annual counts of frost days, ice days, summer days and hot days.

## Output

A structured response containing the DWD reference-period climate normals for the station nearest the submitted coordinate: monthly mean air temperatures, monthly and annual precipitation totals, monthly and annual sunshine duration, and mean annual counts of frost days (Tmin < 0°C), ice days (Tmax < 0°C), summer days (Tmax ≥ 25°C), and hot days (Tmax ≥ 30°C).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "lat": {
   "type": "number",
   "maximum": 56,
   "minimum": 47,
   "description": "Within Germany; the source covers no other country."
  },
  "lon": {
   "type": "number",
   "maximum": 16,
   "minimum": 5
  },
  "quantities": {
   "type": "array",
   "items": {
    "enum": [
     "temperature",
     "precipitation",
     "sunshine",
     "frost_days",
     "ice_days",
     "summer_days",
     "hot_days"
    ],
    "type": "string"
   },
   "maxItems": 7,
   "description": "Which quantities to return. All by default."
  },
  "max_station_distance_km": {
   "type": "number",
   "default": 50,
   "maximum": 200,
   "minimum": 1
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/dwd-climate-normals-by-coordinate-3a200a99/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from natur.halowerk.com](https://www.zero.xyz/host/natur.halowerk.com/llms.txt)
