
KNMI aardbevingen
De aardbevingscatalogus van het KNMI als open dienst: tijd, plaats, diepte, kracht en soort van elke gebeurtenis, plus meetstations, golfvormen en ShakeMaps (grondbeweging per beving). In het vak rond Nederland stonden op 16 oktober 2026 4.551 gebeurtenissen sinds 1911, waarvan 3.493 geïnduceerd (door gas- of mijnbouw). In Nederland zelf zijn dat 2.003 geïnduceerde bevingen sinds 1986; de zwaarste was Huizinge op 16 augustus 2012 (kracht 3,6).

Geïnduceerde aardbevingen in Nederland (kracht 1,5 of meer): 7 in 2025, tegen 34 in het piekjaar 2013
Geïnduceerde aardbevingen in Nederland met kracht 1,5 of meer, 1995 – 2025, in bevingen. Het hoogste punt was 2013 (34).
Geïnduceerde aardbevingen per plaats: het meest Garrelsweer (89 bevingen), dan Appingedam en Loppersum
Geïnduceerde aardbevingen per plaats, 1986–2026, in bevingen. Totaal: 2.004; de grootste 12 van 187 categorieën staan in de grafiek. Garrelsweer is 4% van het totaal. Plaats = de plaatsnaam die het KNMI aan de beving geeft (dichtstbijzijnde kern). Alle krachten, de hele catalogus.
Wat je ermee kunt bouwen1
Wat kun je ermee?4 ideeën
Bevingen per jaar in Groningen
Tel de geïnduceerde bevingen per jaar. Met kracht 1,5 of meer was 2013 het piekjaar (34); in 2025 waren het er 7. De grafiek op deze pagina laat de hele reeks zien.
Welke dorpen schudden het vaakst?
Het KNMI geeft elke beving de naam van de dichtstbijzijnde kern. Garrelsweer (89), Appingedam (88) en Loppersum (76) staan bovenaan.
Hoe hard schudde de grond?
Voor 66 bevingen staat er een ShakeMap: grondversnelling per meetstation (rrsm.json) en voor 56 ook een raster (grid.nc). Leg dat over de woningen uit de BAG.
Gaswinning en bevingen naast elkaar
Zet de bevingen per jaar naast de productie uit het Groningenveld en de besluiten om de winning te verlagen. Begin bij Huizinge (augustus 2012).
Zo verwerk je het5 stappen
De hele catalogus als tekst
format=text geeft één regel per gebeurtenis, met | als scheidingsteken (~580 kB voor het vak rond Nederland). Zonder vak komen er ook bevingen verder weg bij (6.514 in totaal).
https://api.dataplatform.knmi.nl/fdsnws/event/1/query?starttime=1900-01-01&minlatitude=50.7&maxlatitude=53.7&minlongitude=3.2&maxlongitude=7.3&format=text
Alleen geïnduceerde bevingen vanaf een kracht
Filter op eventtype en minmagnitude. Let op: het vak bevat ook mijnbevingen in Duitsland; laat plaatsnamen met (Duitsland) of (België) weg.
https://api.dataplatform.knmi.nl/fdsnws/event/1/query?starttime=2020-01-01&eventtype=induced%20or%20triggered%20event&minmagnitude=2.5&format=text
Eén beving in detail (QuakeML)
Zonder format krijg je QuakeML (XML) met alle magnitudes en de oorsprong. Huizinge 2012 heeft id knmi2012qcdh.
https://api.dataplatform.knmi.nl/fdsnws/event/1/query?eventid=knmi2012qcdh
ShakeMaps en grondversnelling
list geeft per beving de beschikbare bestanden; download/<id>/rrsm.json de versnelling per station.
https://api.dataplatform.knmi.nl/shakemaps/7/download/knmi2025whfa/rrsm.json
De meetstations
Netwerk NL (sinds 1993) heeft 903 stations, netwerk NA (Caribisch Nederland) 12.
https://api.dataplatform.knmi.nl/fdsnws/station/1/query?level=station&network=NL&format=text
Interessante koppelingen


Hoeveel woningen staan er binnen 5 km van een beving?
Tel per beving de verblijfsobjecten uit de BAG in een straal rond het epicentrum. Zo zie je welke bevingen veel huizen raakten.


Bevingen per buurt en de woningwaarde
Leg de epicentra over de CBS-buurten en zet het aantal bevingen naast de WOZ-waarde en het aantal woningen per buurt.
Vergelijkbare bronnen
- EMEMSC (European-Mediterranean Seismological Centre) nog niet uitgelegd
Zelfde FDSN-standaard en dezelfde parameters, maar voor Europa en de wereld. Handig om bevingen over de grens te vergelijken.
KNMI Data PlatformHet KNMI Data Platform zelf, met ruim 400 datasets over weer en klimaat; de aardbevingsdiensten draaien op dezelfde server maar zonder sleutel.
Waar je op moet letten
- Het vak is groter dan Nederland
Met een rechthoek rond Nederland komen ook ~1.900 mijnbevingen uit het Ruhrgebied en bevingen in België mee. De plaatsnaam eindigt dan op (Duitsland) of (België).
- Kleine bevingen hangen af van het meetnet
Hoe meer stations, hoe meer kleine bevingen er worden gezien. Vergelijk jaren daarom vanaf een vaste kracht, bijvoorbeeld 1,5.
- Niet alles is een aardbeving
De catalogus bevat ook explosies, steengroeve-ontploffingen en knallen (sonic boom). Filter op de kolom EventType.
- Diepte vaak vast op 3 km
Bij 1.939 van de 2.003 geïnduceerde bevingen in Nederland staat de diepte op 3,0 km, ongeveer de diepte van het Groningenveld. Behandel het niet als een gemeten diepte per beving.
- ShakeMaps met extra voorwaarde
De ShakeMap-dienst noemt CC BY 4.0, maar zegt ook dat de data niet onbewerkt commercieel hergebruikt mogen worden. Die twee botsen; vraag het KNMI bij twijfel.
APIFDSN Web Services (event, station, dataselect) · gelezen 16 okt 2026
Geen sleutel. Draait op dezelfde server als het KNMI Data Platform, maar de seismologische diensten vragen geen Authorization-kop (getest). getest
gebeurtenissen in de hele catalogus sinds 1911 (4.408 geïnduceerd, 2.053 tektonisch, 53 explosies e.d.; 16 okt 2026) getest
textjsonxmlcsv
Basisadres
https://api.dataplatform.knmi.nl/fdsnws
Endpoints 10
- GET
/event/1/queryGebeurtenissen zoeken op tijd, vak of straal, diepte, kracht en soort. Standaard QuakeML; format=text of json voor tabel of GeoJSON. - GET
/event/1/query?eventid={id}Eén gebeurtenis in detail (alle magnitudes, oorsprong, picks); id zoals knmi2012qcdh (Huizinge). - GET
/event/1/versionVersie van de dienst (1.2.9 op 16 okt 2026). - GET
/event/1/application.wadlMachineleesbare lijst van parameters. - GET
/event/1/catalogs/Catalogi (alleen KNMI); let op de slash aan het eind, zonder volgt een 301. - GET
/event/1/contributors/Bijdragers (alleen KNMI). - GET
/station/1/queryMeetnetten en stations (level=network|station|channel|response): NL 903 stations sinds 1993, NA (Caribisch Nederland) 12. - GET
/dataselect/1/queryGolfvormen (miniSEED) per netwerk, station, kanaal en tijdvak. - GET
/shakemaps/7/listAlle ShakeMaps met hun bestanden (66 bevingen, 56 met grid.nc). - GET
/shakemaps/7/download/{eventid}/{bestand}Eén ShakeMap-bestand: rrsm.json/rrsm.csv (versnelling per station), grid.nc (raster), event.xml.
Filteren platform
Geen querytaal: elke voorwaarde is een eigen queryparameter (FDSN). Combinaties gelden als EN.
Parameters 13
starttime / endtime | Tijdvak in UTC, ISO 8601 (2025-01-01 of 2025-01-01T12:00:00). | uit de beschrijving |
minlatitude / maxlatitude / minlongitude / maxlongitude | Rechthoek in graden (WGS84). Rond Nederland: 50.7–53.7 N, 3.2–7.3 O. | getest |
latitude / longitude / minradius / maxradius | Cirkel rond een punt; straal in graden (niet km). | platform |
mindepth / maxdepth | Diepte in km. | uit de beschrijving |
minmagnitude / maxmagnitude / magnitudetype | Kracht (meestal ML) en het magnitudetype. | uit de beschrijving |
eventtype | Soort: 'induced or triggered event', earthquake, 'quarry blast', 'controlled explosion', 'sonic boom', explosion, 'other event'. | getest |
eventid | Eén of meer gebeurtenissen op id. | uit de beschrijving |
updateafter | Alleen gebeurtenissen die na dit moment zijn bijgewerkt: handig om bij te houden. | uit de beschrijving |
limit / offset | Pagineren; offset begint bij 1 (FDSN), niet bij 0. | uit de beschrijving |
orderby | time (nieuwste eerst, standaard), time-asc, magnitude, magnitude-asc. | getest |
format | xml (QuakeML, standaard), text (|-gescheiden), json (GeoJSON), csv, qml-rt, sc3ml. geojson als waarde geeft 400. | getest |
nodata | Wat er gebeurt als niets gevonden wordt: standaard 204 zonder inhoud, met nodata=404 een 404 met uitleg. | getest |
includeallmagnitudes / includeallorigins / includearrivals / includepicks / includefocalmechanism | Extra onderdelen in QuakeML. | uit de beschrijving |
Kolommen bij format=text (json heeft dezelfde gegevens als GeoJSON-properties) 9
| Naam | Type | Betekenis |
|---|---|---|
EventID | tekst | Id van de gebeurtenis (knmi2026ujby) |
Time | datetime · UTC | Tijdstip van de oorsprong |
Latitude / Longitude | getal · graden WGS84 | Epicentrum |
Depth/km | getal · km | Diepte; bij Groningen-bevingen meestal vast 3,0 |
MagType | tekst | Soort magnitude (ML, MLs, MLbes …) |
Magnitude | getal | Kracht; leeg bij explosies en knallen |
EventLocationName | tekst | Dichtstbijzijnde plaats; buitenland met (België) of (Duitsland) |
EventType | tekst | Soort gebeurtenis (zie de parameter eventtype) |
status / mode (json) | tekst | reviewed/manual of automatisch; alleen in format=json |
Limieten en valkuilen
- Geen gedocumenteerde limiet; de hele catalogus (6.514 regels) komt in één text-antwoord van ~0,6 MB. getest
- /event/1/count (optioneel in FDSN) bestaat hier niet: 404. Tel zelf de regels van format=text. getest
- Niets gevonden geeft HTTP 204 zonder inhoud, geen lege lijst. Een JSON-parser struikelt daarover; vang 204 af of gebruik nodata=404. getest
- De catalogus is niet alleen Nederland: zonder vak komen ook bevingen in Caribisch Nederland en verder weg mee (orderby=magnitude gaf een beving bij de Bovenwindse Eilanden); met een vak ook de Ruhr en België. getest
- De parameter catalog werkt niet (volgens de KNMI-uitlegpagina niet beschikbaar in SeisComP). uit de beschrijving
- In format=text staan getallen met veel decimalen (Magnitude 1.5031251973028663, coördinaten 53.46530151367188): rond zelf af. getest
- Een foutmelding (400, 404) is platte tekst met de regel 'Usage details are available from …', geen JSON. getest
Probeer het HTTP 200 · 459 ms · 16 okt
https://api.dataplatform.knmi.nl/fdsnws/event/1/query?starttime=2026-01-01&minlatitude=50.7&maxlatitude=53.7&minlongitude=3.2&maxlongitude=7.3&eventtype=induced or triggered event&limit=5&format=json
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"id": "knmi2026qmut",
"properties": {
"time": "2026-08-21T03:50:39.0000",
"lat": 53.378,
"lon": 6.667,
"depth": 3,
"mag": 2.75655436993489,
"mag_type": "MLn",
"catalog": null,
"contributor": "KNMI",
"location": "Zandeweer",
"event_type": "induced or triggered event",
"status": "reviewed",
"mode": "manual"
},
"geometry": {
"type": "Point",
"coordinates": "…"
}
},
{
"type": "Feature",
"id": "knmi2026pdho",
"properties": {
"time": "2026-08-01T22:26:50.399999",
"lat": 53.117,
"lon": 6.951,
"depth": 3,
"mag": 1.440433077332287,
"mag_type": "MLn",
"catalog": null,
"contributor": "KNMI",
"location": "Veendam",
"event_type": "induced or triggered event",
"status": "reviewed",Ingekort antwoord, opgeslagen bij het oogsten. Klik op het adres voor het echte, actuele antwoord.
Gelezen uit WADL van de event-dienst: alle 35 parameters met type en standaardwaarde · Uitlegpagina van het KNMI bij de event-dienst (formaten, wat niet werkt) · De FDSN-standaard (dezelfde parameters bij EMSC, USGS, GFZ). Labels: uit de beschrijving staat in wat de api zelf publiceert. getest uit onze eigen kleine aanroep. platform geldt voor elk api van dit platform, volgens de documentatie. ervaring zelf ondervonden bij het bouwen van open data index.
Zo haal je het op
curl "https://api.dataplatform.knmi.nl/fdsnws/event/1/query?starttime=2024-01-01&minlatitude=50.7&maxlatitude=53.7&minlongitude=3.2&maxlongitude=7.3&eventtype=induced%20or%20triggered%20event&format=text"
Meer van KNMI in onze index
620 datasets in data.overheid.nl, Nationaal Georegister. Dit zijn de laatst gewijzigde.
- Historic gridded daily precipitation sum in the Netherlands for 1910-2015 transformed to KNMI14 climate scenario 2050 GL2026-10-10
- Historic gridded daily precipitation sum in the Netherlands for 1910-20152026-10-10
- Clouds - calibrated attenuated backscatter profiles from CHM15k ceilometers in the KNMI observation network, 5 minute averaged data2026-10-10
- Historic gridded daily precipitation sum in the Netherlands for 1910-2015 transformed to KNMI14 climate scenario 2085 WH2026-10-10
- Historic gridded daily precipitation sum in the Netherlands for 1910-2015 transformed to KNMI14 climate scenario 2085 GL2026-10-10
- Historic gridded daily precipitation sum in the Netherlands for 1910-2015 transformed to KNMI14 climate scenario 2050 WH2026-10-10
Meer in dit thema
Bekijk hoe deze pagina is opgebouwd
bron: knmi-aardbevingen
blokken: []
secties:
- ideeen
- verwerken
- koppelingen
- vergelijkbaar
- beperkingen
- code
cache:
tag: bron:knmi-aardbevingen
ververs: na statuscheck, als de bron nieuwer is
statuscheck:
methode: nieuwste gebeurtenis in het vak rond Nederland (FDSN Event,
orderby=time, limit=1)
verwacht: dagelijks
Bron: content/bronnen/knmi-aardbevingen.yaml · Markdown
