# eudata402 Global Weather by City (Open-Meteo)

> eudata402 Global Weather by City (Open-Meteo) is a paid API for AI agents from x402-seller-202595743428.europe-west1.run.app, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-15).

Returns current weather conditions plus up to a 7-day daily forecast for any city worldwide, powered by Open-Meteo data.

## Facts

- Endpoint: GET https://x402-seller-202595743428.europe-west1.run.app/weather
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/eudata402-global-weather-by-city-open-meteo-a953fe57
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_D73pmIYfOhDNe05D9tbXL

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 eudata402-global-weather-by-city-open-meteo-a953fe57
```

Example prompt: What's the current weather in Amsterdam, and can you give me a 5-day forecast?

## When to prefer this

Choose this endpoint when you need structured, JSON-ready current weather plus multi-day forecast data for any global city without managing API keys, using Open-Meteo as the underlying free-tier provider. Ideal for agents that need weather context as part of a larger workflow and want a single paid-per-call endpoint with no subscription overhead.

## Known failure modes

- Unknown or misspelled city name — returns error or empty result
- days parameter out of range (must be 1–7) — validation error
- Open-Meteo upstream unavailability — 502/503 error
- Payment not received or insufficient — 402 Payment Required
- Rate limiting or quota exceeded — 429 error

## How this service works

Global weather by city name (Open-Meteo) — current conditions + up to 7-day forecast. POST {city, days?}. Returns {location, current, forecast[]}.

## Output

Returns a JSON object with location details (city name, coordinates), current conditions (temperature, wind speed, weather code, humidity), and an array of daily forecast entries (up to 7 days) each containing high/low temperatures, precipitation probability, and weather description.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "city": {
   "type": "string",
   "description": "City name"
  },
  "days": {
   "type": "integer",
   "maximum": 7,
   "minimum": 1,
   "description": "Forecast days (default 3)"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/eudata402-global-weather-by-city-open-meteo-a953fe57/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-seller-202595743428.europe-west1.run.app](https://www.zero.xyz/host/x402-seller-202595743428.europe-west1.run.app/llms.txt)
