# Environment Screen Pollen Forecast

> Environment Screen Pollen Forecast is a paid API for AI agents from environment-screen.x402tookit.com, paid per call via x402, $0.02/call, status unknown (last checked 2026-11-02).

Returns a multi-day pollen forecast (grass, birch, alder, olive, mugwort, ragweed) in grains/m³ for a European latitude/longitude coordinate.

## Facts

- Endpoint: GET https://environment-screen.x402tookit.com/pollen-forecast?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-11-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/environment-screen-pollen-forecast-0bde25aa
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_9FYd-ugLZn3Ct9hyFlFBi

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 environment-screen-pollen-forecast-0bde25aa
```

Example prompt: What's the pollen forecast for the next 5 days at latitude 52.52, longitude 13.41 in Berlin — specifically grass, birch, and ragweed levels in grains per cubic meter?

## When to prefer this

Choose this endpoint when you need species-specific pollen forecasts (grass, birch, alder, olive, mugwort, ragweed) in scientific units (grains/m³) for European locations. It provides granular per-species peak and mean concentration data over up to 5 days, making it suitable for allergy management apps, outdoor event planning, and health monitoring agents operating within Europe. It is not suitable for locations outside Europe or for general air quality (AQI/PM2.5) queries, which are better served by sibling endpoints.

## Known failure modes

- Location outside Europe returns null for all species fields — the endpoint still responds successfully but data is unavailable
- Missing required lat or lon parameters results in a validation error
- Invalid lat/lon values (out of range) may return null coverage
- days parameter outside 1–5 range may default to 3 or return an error
- Network or payment failure may result in a 402 or timeout response

## How this service works

Pollen forecast (grass, birch, alder, olive, mugwort, ragweed) in grains/m3. Model covers Europe only; elsewhere null.

## Output

A JSON object with forecast date, number of days covered, measurement unit (grains/m³), data source, and grid-snapped coordinates. For each pollen species (grass, birch, alder, olive, mugwort, ragweed), returns whether coverage exists, mean grains/m³, peak grains/m³, and the datetime of peak concentration. Returns null values for all species if the queried location is outside Europe.

## 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"
     ],
     "properties": {
      "lat": {
       "type": "number",
       "description": "Latitude (coverage is Europe)"
      },
      "lon": {
       "type": "number",
       "description": "Longitude"
      },
      "days": {
       "type": "integer",
       "description": "Forecast days 1 to 5 (default 3)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "asOf": {
       "type": [
        "null",
        "string"
       ]
      },
      "days": {
       "type": [
        "null",
        "number"
       ]
      },
      "unit": {
       "type": [
        "null",
        "string"
       ]
      },
      "source": {
       "type": [
        "null",
        "string"
       ]
      },
      "gridLat": {
       "type": [
        "null",
        "number"
       ]
      },
      "gridLon": {
       "type": [
        "null",
        "number"
       ]
      },
      "reasons": {
       "type": [
        "array",
        "null"
       ]
      },
      "species": {
       "type": [
        "null",
        "object"
       ],
       "properties": {
        "alder": {
         "type": [
          "null",
          "object"
         ],
         "properties": {
          "peakAt": {
           "type": [
            "null",
            "string"
           ]
          },
          "covered": {
           "type": [
            "boolean",
            "null"
           ]
          },
          "meanGrainsPerM3": {
           "type": [
            "null",
            "number"
           ]
          },
          "peakGrainsPerM3": {
           "type": [
            "null",
            "number"
           ]
          }
         }
        },
        "birch": {
         "type": [
          "null",
          "object"
         ],
         "properties": {
          "peakAt": {
           "type": [
            "null",

… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/environment-screen-pollen-forecast-0bde25aa/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from environment-screen.x402tookit.com](https://www.zero.xyz/host/environment-screen.x402tookit.com/llms.txt)
