Switzerland Weather Data – Swiss Weather Stations (MeteoSwiss) avatar

Switzerland Weather Data – Swiss Weather Stations (MeteoSwiss)

Deprecated

Pricing

Pay per usage

Go to Apify Store
Switzerland Weather Data – Swiss Weather Stations (MeteoSwiss)

Switzerland Weather Data – Swiss Weather Stations (MeteoSwiss)

Deprecated

Weather station data for Switzerland (10-min, hourly, daily) from MeteoSwiss open government data: temperature, precipitation, wind, humidity, pressure, sunshine, with station coordinates and altitude. Today and current year. Delta mode for new values. Wetterdaten Schweiz.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Friedrich K

Friedrich K

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

21 days ago

Last modified

Security

Limited permissions

Share

MeteoSwiss Weather Data (SwissMetNet)

Swiss weather station measurements from the Open Government Data (OGD) published by MeteoSwiss, as clean JSON/CSV records. One record per station x timestamp with normalized fields and station metadata (name, canton, coordinates, altitude).

What it does / use cases

  • Current conditions and today's 10-minute curve for any of the ~160 automatic SwissMetNet stations (Zurich, Bern, Geneva, Saentis, Lugano, ...).
  • Hourly and daily values for the current year (1 January up to yesterday) for analytics, energy/solar/agriculture models, insurance, logistics, dashboards.
  • Monitoring: run on a schedule in delta mode and receive only new measurements.

Input

{
"stations": ["BER", "SMA", "GVE"],
"granularity": "10min",
"period": "now",
"latestOnly": false,
"mode": "delta",
"maxResults": 1000
}
FieldDescription
stationsStation abbreviations (BER, SMA, GVE, SAE, TAE, LUG, ...). Empty = all stations (one HTTP request per station, ~1 s each, so a full run takes a few minutes).
granularity10min, hourly or daily.
periodnow = since midnight UTC today (10min/hourly); recent = 1 January of the current year up to yesterday. Daily data is only available as recent.
sinceOptional ISO date/time (UTC); older records are skipped.
latestOnlyOnly the newest record with data per station (current conditions).
modeall or delta (only new/changed records since the last run with the same input).
maxResults, deltaStateNameResult cap (charged events); optional name for the delta state.

Records are emitted newest first per station. maxResults is a global cap: with many stations and recent data, the first stations fill it, so use since, latestOnly or a station list.

Output (one item)

{
"id": "SMA_2026-10-06T08:10:00Z",
"stationId": "SMA", "stationName": "Zürich / Fluntern", "canton": "ZH",
"lat": 47.377, "lon": 8.566, "altitudeM": 556,
"timestamp": "2026-10-06T08:10:00Z", "granularity": "10min",
"temperatureC": 13.9, "temperatureMinC": null, "temperatureMaxC": null, "dewPointC": 12.1,
"humidityPct": 88.4, "precipitationMm": 0, "windSpeedKmh": 3.2, "windGustKmh": 3.2,
"windDirectionDeg": 210, "pressureHpa": 955.3, "pressureQnhHpa": 1022.1, "pressureQffHpa": 1022.6,
"sunshineMin": 4, "globalRadiationWm2": 312,
"units": { "temperatureC": "°C", "...": "..." },
"source": { "name": "MeteoSwiss Open Government Data (SwissMetNet)", "license": "CC BY 4.0", "attribution": "..." },
"fetchedAt": "2026-10-06T08:37:20.880Z"
}

(Illustrative values; coordinates rounded.) Timestamps are UTC and equal the reference_timestamp published by MeteoSwiss. Missing measurements are null. Min/max temperature exist for hourly and daily only. Wind speed/gust are km/h; daily precipitation covers 06:00-06:00 UTC; sunshineMin is minutes of sunshine within the interval.

Pricing

Pay-per-event: you are charged per result (event result, see the Pricing tab for the current price per 1,000 results). Platform usage is included.

Delta mode

With mode: "delta" the actor stores a hash per record id (stationId_timestamp) in a named key-value store of your account. The next run with the same input (or the same deltaStateName) returns only records that are new or changed, so scheduled runs only pay for fresh measurements.

Free plan

Users on the Apify Free plan are limited to 50 results per run. Paid plans have no limit beyond maxResults.

Data source, license, attribution

Data: MeteoSwiss Open Government Data, collection ch.meteoschweiz.ogd-smn on the Swiss federal STAC API (data.geo.admin.ch), licensed CC BY 4.0 (commercial use allowed). Attribution required: "Source: MeteoSwiss" (Quelle: MeteoSchweiz). Terms: https://opendatadocs.meteoswiss.ch/general/terms-of-use . Every item carries the attribution in source.

Disclaimer

This actor is not affiliated with, endorsed or supported by MeteoSwiss or the Swiss Confederation. Data is provided as-is, without warranty; measurements are partly unverified real-time values and may be corrected later. Not for safety-critical use.

Anbieter dieses Actors (Angaben gemäß § 5 DDG) / Provider of this actor:

Friedrich Köhler
Spatzenweg 7
04720 Döbeln
Deutschland
E-Mail: actorcreater_010@web.de