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.
curl https://nordapi.ee/api/v1/pollen/current
{
"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
}