Station network: 4 812 active · Last ingest: · API status: nominal
MeteoLens

Weather observations you can actually query

Eighty-six years of station data from twelve national networks, deduplicated, quality-flagged and served in one consistent schema. Free for non-commercial use, no attribution gymnastics.

Read the API docs Browse coverage
4 812active stations
86 yrlongest continuous record
19.4 bnquality-checked observations
0.31%records flagged suspect

Berlin-Tempelhof · air temperature

Station 10384 · hourly mean, last 60 hours · °C
observedclimatological normal 1991–2020QC: passed 60/60

Relative humidity

Same station · last 40 hours · %
observed

Latest ingest by network

Delay measured from observation timestamp to availability in the API
NetworkStationsMedian delayp95 delayStatus
DWD (Germany)1 0424 min11 minnominal
KNMI (Netherlands)3186 min14 minnominal
Météo-France9019 min27 minnominal
SMHI (Sweden)6045 min12 minnominal
NOAA GHCN-h1 94722 min1 h 08degraded

What you get

One schema

Every network reports differently. We map all of it onto sixteen canonical variables with SI units and explicit missing-value semantics, so you stop writing per-source adapters.

Honest quality flags

Each value carries a flag: passed, suspect, corrected or estimated. We never silently interpolate — gaps stay gaps unless you ask for a filled series.

Stable identifiers

Stations keep their identifier across relocations, with a documented move history. Series that should not be compared across a move are marked as such.