← Geo & Weather

Current Pollen Levels

GET /pollen/current

Latest hourly pollen readings from all 16 MeteoSwiss stations. Reports concentrations in particles/m³ for 7 pollen types: alder, birch, hazel, beech, ash, oak, and grasses. Real sensor measurements updated daily — not modeled estimates like Google or Ambee. Essential for allergy apps, outdoor activity planners, and health monitoring systems.

Example Requests

Basic usage
curl https://nordapi.ee/api/v1/pollen/current

Live Response

{
  "count": 16,
  "data": [
    {
      "altitude_m": 546,
      "canton": "BE",
      "date": "2026-05-09",
      "latitude": 46.95,
      "longitude": 7.44,
      "pollen": {
        "alder": 0,
        "ash": 0,
        "beech": 11,
        "birch": 11,
        "grasses": 149,
        "hazel": 0,
        "oak": 3
      },
      "station": "PBE",
      "station_name": "Bern",
      "timestamp": "2026-05-09T23:00:00Z"
    },
    {
      "altitude_m": 256,
      "canton": "BS",
      "date": "2026-05-09",
      "latitude": 47.56,
      "longitude": 7.58,
      "pollen": {
        "alder": 0,
        "ash": 0,
        "beech": 14,
        "birch": 13,
        "grasses": 131,
        "hazel": 0,
        "oak": 6
      },
      "station": "PBS",
      "station_name": "Basel",
      "timestamp": "2026-05-09T23:00:00Z"
    },
    {
      "altitude_m": 446,
      "canton": "SG",
      "date": "2026-05-09",
      "latitude": 47.17,
      "longitude": 9.47,
      "pollen": {
        "alder": 0,
        "ash": 0,
        "beech": 36,
        "birch": 32,
        "grasses": 89,
        "hazel": 0,
        "oak": 16
      },
      "station": "PBU",
      "station_name": "Buchs",
      "timestamp": "2026-05-09T23:00:00Z"
    },
    {
      "altitude_m": 1037,
      "canton": "NE",
      "date": "2026-05-09",
      "latitude": 47.08,
      "longitude": 6.8,
      "pollen": {
        "alder": 0,
        "ash": 0,
        "beech": 37,
        "birch": 0,
        "grasses": 117,
        "hazel": 0,
        "oak": 33
      },
      "station": "PCF",
      "station_name": "La Chaux-de-Fonds",
      "timestamp": "2026-05-09T23:00:00Z"
    },
    {
      "altitude_m": 1591,
      "canton": "GR",
      "date": "2026-05-09",
      "latitude": 46.83,
      "longitude": 9.85,
      "pollen": {
        "alder": 0,
        "ash": 0,
        "beech": 0,
        "birch": 11,
        "grasses": 6,
        "hazel": 0,
        "oak": 3
      },
      "station": "PDS",
      "station_name": "Davos",
      "timestamp": "2026-05-09T23:00:00Z"
    },
    {
      "altitude_m": 379,
      "canton": "GE",
      "date": "2026-05-09",
      "latitude": 46.25,
      "longitude": 6.13,
      "pollen": {
        "alder": 0,
        "ash": 0,
        "beech": 21,
        "birch": 8,
        "grasses": 40,
        "hazel": 0,
        "oak": 0
      },
      "station": "PGE",
      "station_name": "Genève",
      "timestamp": "2026-05-09T23:00:00Z"
    },
    {
      "altitude_m": 3565,
      "canton": "VS",
      "date": "2026-05-09",
      "latitude": 46.55,
      "longitude": 7.99,
      "pollen": {
        "alder": 0,
        "ash": 0,
        "beech": 0,
        "birch": 0,
        "grasses": 0,
        "hazel": 0,
        "oak": 0
      },
      "station": "PJU",
      "station_name": "Jungfraujoch",
      "timestamp": "2026-05-09T23:00:00Z"
    },
    {
      "altitude_m": 376,
      "canton": "TI",
      "date": "2026-05-09",
      "latitude": 46.17,
      "longitude": 8.79,
      "pollen": {
        "alder": 0,
        "ash": 0,
        "beech": 4,
        "birch": 0,
        "grasses": 55,
        "hazel": 0,
        "oak": 23
      },
      "station": "PLO",
      "station_name": "Locarno",
      "timestamp": "2026-05-09T23:00:00Z"
    },
    {
      "altitude_m": 576,
      "canton": "VD",
      "date": "2026-05-09",
      "latitude": 46.52,
      "longitude": 6.63,
      "pollen": {
        "alder": 0,
        "ash": 0,
        "beech": 7,
        "birch": 37,
        "grasses": 189,
        "hazel": 0,
        "oak": 32
      },
      "station": "PLS",
      "station_name": "Lausanne",
      "timestamp": "2026-05-09T23:00:00Z"
    },
    {
      "altitude_m": 275,
      "canton": "TI",
      "date": "2026-05-09",
      "latitude": 46.0,
      "longitude": 8.97,
      "pollen": {
        "alder": 0,
        "ash": 0,
        "beech": 0,
        "birch": 5,
        "grasses": 43,
        "hazel": 0,
        "oak": 13
      },
      "station": "PLU",
      "station_name": "Lugano",
      "timestamp": "2026-05-09T23:00:00Z"
    },
    {
      "altitude_m": 463,
      "canton": "LU",
      "date": "2026-05-09",
      "latitude": 47.04,
      "longitude": 8.3,
      "pollen": {
        "alder": 0,
        "ash": 0,
        "beech": 46,
        "birch": 19,
        "grasses": 78,
        "hazel": 0,
        "oak": 23
      },
      "station": "PLZ",
      "station_name": "Luzern",
      "timestamp": "2026-05-09T23:00:00Z"
    },
    {
      "altitude_m": 415,
      "canton": "TG",
      "date": "2026-05-09",
      "latitude": 47.63,
      "longitude": 9.23,
      "pollen": {
        "alder": 0,
        "ash": 0,
        "beech": 11,
        "birch": 21,
        "grasses": 103,
        "hazel": 0,
        "oak": 58
      },
      "station": "PMU",
      "station_name": "Münsterlingen",
      "timestamp": "2026-05-09T23:00:00Z"
    },
    {
      "altitude_m": 490,
      "canton": "NE",
      "date": "2026-05-09",
      "latitude": 47.0,
      "longitude": 6.95,
      "pollen": {
        "alder": 0,
        "ash": 0,
        "beech": 7,
        "birch": 24,
        "grasses": 131,
        "hazel": 0,
        "oak": 16
      },
      "station": "PNE",
      "station_name": "Neuchâtel",
      "timestamp": "2026-05-09T23:00:00Z"
    },
    {
      "altitude_m": 490,
      "canton": "VD",
      "date": "2026-05-09",
      "latitude": 46.81,
      "longitude": 6.94,
      "pollen": {
        "alder": 0,
        "ash": 0,
        "beech": 11,
        "birch": 5,
        "grasses": 103,
        "hazel": 0,
        "oak": 3
      },
      "station": "PPY",
      "station_name": "Payerne",
      "timestamp": "2026-05-09T23:00:00Z"
    },
    {
      "altitude_m": 494,
      "canton": "VS",
      "date": "2026-05-09",
      "latitude": 46.22,
      "longitude": 7.33,
      "pollen": {
        "alder": 0,
        "ash": 0,
        "beech": 7,
        "birch": 40,
        "grasses": 149,
        "hazel": 0,
        "oak": 36
      },
      "station": "PSN",
      "station_name": "Sion",
      "timestamp": "2026-05-09T23:00:00Z"
    },
    {
      "altitude_m": 559,
      "canton": "ZH",
      "date": "2026-05-09",
      "latitude": 47.38,
      "longitude": 8.57,
      "pollen": {
        "alder": 0,
        "ash": 0,
        "beech": 18,
        "birch": 29,
        "grasses": 63,
        "hazel": 0,
        "oak": 0
      },
      "station": "PZH",
      "station_name": "Zürich",
      "timestamp": "2026-05-09T23:00:00Z"
    }
  ],
  "source": "MeteoSwiss",
  "success": true
}