# air-quality-berlin

> air-quality-berlin is a paid API for AI agents from data.intel.rallylive.ca, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-14).

Returns current air quality data for Berlin including European and US AQI, PM2.5, PM10, ozone, NO2, SO2, and CO with a health label, sourced from Open-Meteo/CAMS.

## Facts

- Endpoint: GET https://data.intel.rallylive.ca/data/air-quality/berlin?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/air-quality-berlin-1a8006cd
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_exXfZdvqs8RtHlRElIthi

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 air-quality-berlin-1a8006cd
```

Example prompt: What's the air quality like in Berlin right now — give me the AQI, PM2.5, and any health warnings so I can decide whether to go for an outdoor run?

## When to prefer this

Choose this endpoint when you specifically need real-time air quality data for Berlin, including both European and US AQI standards plus individual pollutant concentrations. Ideal for health-conscious agents assisting users in Berlin with outdoor activity decisions, travel planning, or pollution monitoring. Prefer this over generic weather endpoints that lack air quality data, and over broader air quality APIs when Berlin-specific, low-latency lookups are needed at minimal cost ($0.01 per call).

## Known failure modes

- CAMS/Open-Meteo data temporarily unavailable resulting in stale or empty response
- Payment of 0.01 USDC not processed, resulting in 402 Payment Required
- Network timeout if upstream Open-Meteo API is slow
- No input parameters required but malformed request structure could yield a 400 error

## How this service works

Air quality in Berlin right now: European and US AQI, PM2.5, PM10, ozone, nitrogen dioxide, sulphur dioxide and carbon monoxide with a health label, from Open-Meteo Air Quality (CAMS). Outdoor-activity and health decisions for Berlin. $0.01 per call.

## Output

Returns current air quality metrics for Berlin including the European AQI and US AQI scores, concentrations of PM2.5, PM10, ozone (O3), nitrogen dioxide (NO2), sulphur dioxide (SO2), and carbon monoxide (CO), along with a human-readable health label (e.g. Good, Moderate, Unhealthy) derived from the index values. Data is sourced from the Copernicus Atmosphere Monitoring Service (CAMS) via Open-Meteo.

## 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",
     "properties": {}
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/air-quality-berlin-1a8006cd/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from data.intel.rallylive.ca](https://www.zero.xyz/host/data.intel.rallylive.ca/llms.txt)
