# KNMI daggegevens van het weer

Dagwaarden van ruim vijftig weerstations: temperatuur, neerslag, zon en wind. De reeks van De Bilt begint in 1901.

- Uitgever: Koninklijk Nederlands Meteorologisch Instituut
- Gebied: Nederland · Laagste detail: weerstation
- Periode: 1901 – 2026 · Ververst: dagelijks
- Toegang: Open · Licentie: CC BY 4.0
- Koppelsleutels: stationsnummer, datum
- Status: ok (2026-10-14) · 19 dagen
- URL: https://www.knmi.nl/nederland-nu/klimatologie/daggegevens

## Wat kun je ermee?
- **Was deze zomer uitzonderlijk?.** Vergelijk het gemiddelde van deze zomer met alle zomers sinds 1901 en kijk op welke plek hij staat.
- **Tel de tropische dagen.** Een tropische dag is een dag met een maximum van 30 °C of meer (variabele TX). Tel ze per jaar.
- **Bouw je eigen klimaatstreepjes.** Een streep per jaar, kleur naar afwijking van 1901–1930. De bovenste grafiek op deze pagina is precies dat.

## Zo verwerk je het
1. **Kies station en variabelen.** De Bilt is 260. Variabelen: TG (gemiddelde), TX (maximum), TN (minimum), RH (neerslag), SQ (zon).
2. **Haal de dagwaarden op.** Eén POST-verzoek met begin- en einddatum. JSON is het handigst.
   `curl -d "stns=260&vars=TG:TX&start=19010101&end=20251231&fmt=json" https://www.daggegevens.knmi.nl/klimatologie/daggegevens`
3. **Deel door tien.** Temperatuur en neerslag staan in tienden. -1 bij neerslag betekent minder dan 0,05 mm.
4. **Middel per jaar of seizoen.** Gooi jaren met ontbrekende dagen weg of markeer ze, anders vertekent het gemiddelde.

## Interessante koppelingen
- Meer overlast bij warm weer? → [politie-overlast](https://www.opendataindex.nl/bron/politie-overlast.md) via datum (maand). Leg de maandtemperatuur naast de meldingen en vergelijk met dezelfde maand in koelere jaren.
- Is de lucht slechter bij windstil weer? → [luchtmeetnet](https://www.opendataindex.nl/bron/luchtmeetnet.md) via datum en uur. Wind (FG) en luchtkwaliteit per uur samen laten zien hoeveel het weer bepaalt.

## Vergelijkbare bronnen
- [era5](https://www.opendataindex.nl/bron/era5.md): Een raster over heel Europa, ook waar geen station staat, maar grover.
- [KNMI Data Platform](https://dataplatform.knmi.nl): Uurdata, radar en modellen. Vraagt een gratis API-sleutel.

## Waar je op moet letten
- **Ruwe metingen, geen trendreeks.** Veranderingen in meetopstelling en omgeving zitten in deze reeks. Het KNMI publiceert voor De Bilt ook een gehomogeniseerde reeks; gebruik die als je periodes van voor 1951 vergelijkt.
- **Eén station is niet heel Nederland.** Aan de kust is het 's zomers koeler en 's winters zachter dan in De Bilt. Kies het station dat bij je vraag past.
- **Waarden in tienden.** TG = 115 betekent 11,5 °C. Neerslag staat in tienden van millimeters.
- **Recente dagen zijn voorlopig.** De laatste dagen kunnen nog worden gecorrigeerd na controle.

## API (REST (POST, formulier))

- Basis: https://www.daggegevens.knmi.nl/klimatologie
- Toegang: Geen sleutel of account nodig (getest)
- Formaten: json, csv, xml
- Omvang: 47 automatische weerstations met daggegevens (stns=ALL, 1 okt 2026) (getest)
- Filteren: Geen querytaal: kies stations, variabelen en periode met formuliervelden.; 

### Endpoints
- `POST /daggegevens`: Daggegevens van de automatische stations: temperatuur, neerslag, zon, wind, druk, vocht (sinds 1901 voor De Bilt).
- `POST /uurgegevens`: Uurgegevens van dezelfde stations; start en end als JJJJMMDDUU.
- `POST /monv/reeksen`: Neerslagstations (handmatig, ongeveer 300): neerslag per dag, 08:00 tot 08:00 UTC.

### Parameters
- `stns`: Stationsnummers gescheiden door ':' (260 = De Bilt), of ALL voor alle stations. (getest)
- `vars`: Variabelen gescheiden door ':' (TG gemiddelde temperatuur, TN, TX, RH neerslag, SQ zon, FG wind …) of groepen (TEMP, PRCP, SUNR, WIND). Zonder vars: alles. (uit de beschrijving)
- `start`: Begin, JJJJMMDD (dag) of JJJJMMDDUU (uur). (getest)
- `end`: Einde, zelfde notatie. (getest)
- `fmt`: json, csv of xml. Zonder fmt: tekst met commentaarregels. (uit de beschrijving)

### Velden in het antwoord (selectie) (5)
`station_code` integer, `date` datetime, `hour` integer, `TG` integer, `RH` integer

### Limieten en valkuilen
- Geen sleutel en geen gedocumenteerde limiet; vraag lange reeksen in stukken van een paar jaar op, dan blijven antwoorden klein. (ervaring)
- Waarden zijn gehele getallen in tienden (TG 173 = 17,3 °C; RH 36 = 3,6 mm). Neerslag -1 betekent minder dan 0,05 mm. (getest)
- Een variabele die niet bij het endpoint hoort (TG bij /uurgegevens) geeft HTTP 500 met een HTML-foutpagina, geen nette melding. Uurvariabelen heten T, RH, SQ … (getest)
- Ruwe stationsreeksen, niet gehomogeniseerd. Voor klimaattrends de gehomogeniseerde reeksen van het KNMI gebruiken. (ervaring)

### Voorbeeld
```
https://www.daggegevens.knmi.nl/klimatologie/daggegevens
```

## Zo haal je het op

### curl
```bash
curl -d "stns=260&vars=TG&start=20250101&end=20251231&fmt=json" \
  https://www.daggegevens.knmi.nl/klimatologie/daggegevens
```

### python
```python
import requests

r = requests.post("https://www.daggegevens.knmi.nl/klimatologie/daggegevens",
                  data={"stns": 260, "vars": "TG", "start": "19010101",
                        "end": "20251231", "fmt": "json"})
dagen = r.json()          # TG in tienden van graden
print(dagen[-1]["date"], dagen[-1]["TG"] / 10, "°C")
```

## Wie gebruikt het
- [KNMI Climate Explorer](https://climexp.knmi.nl): Klimaatreeksen analyseren en vergelijken
- [KNMI klimatologie](https://www.knmi.nl/nederland-nu/klimatologie): Maand- en seizoensoverzichten van het KNMI zelf

## Wat je ermee kunt bouwen
- [Alert als de rivier bij jou te hoog of te laag staat](https://www.opendataindex.nl/bouwen/waterstand-alert.md): Een klein script dat elke paar uur de waterstand van Rijkswaterstaat ophaalt, de verwachting voor de komende dagen erbij zet en een melding geeft als de rivier buiten de normale band van de afgelopen tien jaar komt. Met de neerslag van het KNMI als verklaring.
- [Luchtkwaliteit-alert voor je eigen straat](https://www.opendataindex.nl/bouwen/luchtkwaliteit-alert.md): Een melding op je telefoon als de lucht bij jou thuis slecht is of slecht wordt, op basis van de verwachting van Luchtmeetnet, de meetstations in je stad, sensoren van buren en de RIVM-jaarkaart.
- [Natuurbrandkaart: risico van vandaag, hittepunten en verbrande natuur](https://www.opendataindex.nl/bouwen/natuurbrand-kaart.md): Eén kaart van Nederland per veiligheidsregio met de fase van de brandweer, het brandgevaar voor vandaag en de komende dagen (EFFIS), de hittepunten die satellieten deze week zagen (zonder fabrieken) en de natuur die dit jaar is afgebrand, met de droogte van het KNMI ernaast.
- [Weer-app voor je eigen plek: warmer, natter of zonniger dan normaal?](https://www.opendataindex.nl/bouwen/lokale-weer-app.md): Een kleine app die het dichtstbijzijnde KNMI-station kiest en zegt hoe de laatste dag zich verhoudt tot dezelfde tijd van het jaar in 1991-2020: in graden, millimeters en zonuren, en als percentiel.
- [Zonnepanelen-check voor je eigen dak](https://www.opendataindex.nl/bouwen/zonnepanelen-check.md): Typ een postcode en huisnummer en zie hoe groot je dakvlakken zijn, welke kant ze op kijken, hoeveel zon er valt en wat panelen ruwweg zouden opleveren, met open data van BAG, AHN, KNMI en RVO.


## Voorbeelden met echte cijfers (3)

Per voorbeeld de bevinding, de peildatum en de aanroep die precies deze cijfers ophaalt.

- **Zonnestraling op een plat vlak in De Bilt (KNMI-metingen): gemiddeld 1.038 kWh per m² per jaar in 1996–2025, 8% meer dan in 1958–1987** (2025). Tabel daggegevens. [Voorbeeld](https://www.opendataindex.nl/voorbeeld/knmi-zonnestraling-de-bilt)
  - `curl -d "stns=260&vars=Q&start=19580101&end=20251231&fmt=json" https://www.daggegevens.knmi.nl/klimatologie/daggegevens`
- **Zomerse dagen (25 °C of warmer) in De Bilt (KNMI-metingen): gemiddeld 29 dagen per jaar in 1996–2025, 87% meer dan in 1901–1930** (2025). Tabel daggegevens. [Voorbeeld](https://www.opendataindex.nl/voorbeeld/knmi-zomerse-dagen-de-bilt)
  - `curl -d "stns=260&vars=TX&start=19010101&end=20251231&fmt=json" https://www.daggegevens.knmi.nl/klimatologie/daggegevens`
- **De Bilt is 1,8 graden warmer dan een eeuw geleden: gemiddeld 10,8 °C in 1996–2025, tegen 8,9 °C in 1901–1930** (2025). Tabel daggegevens. [Voorbeeld](https://www.opendataindex.nl/voorbeeld/recept-knmi-de-bilt)
  - `curl -d "stns=260&vars=TG&start=19010101&end=20251231&fmt=json" https://www.daggegevens.knmi.nl/klimatologie/daggegevens`
