Reference · built on requestCommons signalWeather & climate

DMI Open Data

Danish weather and ocean observations, lightning, radar, climate data and HARMONIE forecasts from DMI through REST, EDR and STAC APIs.

About

DMI, the Danish Meteorological Institute, is the national weather service of Denmark. Its Open Data programme serves seven APIs from opendataapi.dmi.dk: Meteorological Observation, Oceanographic Observation and Tidewater, Lightning Data, Climate Data, Radar Data, Forecast Data STAC and Forecast Data EDR, plus historical observations from 1867 to 1983. Responses are GeoJSON, with CoverageJSON, NetCDF and GRIB on the forecast side.

Through Fibric, an operator reads station values, storm surge and wave forecasts for the places you run, and proposes a preparation task or a start-time change for a person to approve.

This is a reference listing. It documents what Fibric would read from DMI Open Data and what it could propose, based on the publisher's published interfaces. Fibric builds it under a managed deployment when you request it; selecting it here installs nothing.

Inputs

  • Meteorological Observation API: /v2/metObs/collections/observation/items filtered by stationId, parameterId (temp_dry, pressure_at_sea), bbox, datetime or a period such as latest-10-minutes
  • Station metadata at /v2/metObs/collections/station/items with status Active or Inactive and a type such as Synop or Pluvio
  • Oceanographic Observation and Tidewater API, Lightning Data API, Climate Data API and Radar Data API
  • Forecast Data EDR API at /v1/forecastedr/ with HARMONIE collections (harmonie_dini_sf, harmonie_dini_pl, EPS means, percentiles and probabilities, harmonie_ig for Greenland)
  • Wave and storm surge collections: wam_dw, wam_nsb, wam_natlant and dkss_nsbs, dkss_idw, dkss_ws, dkss_lf, dkss_lb, dkss_if
  • EDR query types /position, /cube, /bbox and /grib, returning CoverageJSON, GeoJSON, NetCDF or GRIB
  • Forecast Data STAC-API for model output files, and historical observations from 1867 to 1983

Proposed actions

Read-only. This feed informs operators; it changes nothing.

Proposed actions are target capabilities. Every action runs propose-first and needs a validated deployment and the appropriate permissions.

What you can build

  • Prepare a waterfront site ahead of a storm surge

    Read the DKSS collection for the site's waters and propose sandbags, pump checks and a tenant notice when the forecast water level rises.

    With Storm Prep

  • Pause outdoor work when lightning is close

    Poll the Lightning Data API around a site and draft a stop-work notice for a supervisor to send.

    With Severe Weather Notice

  • Set a morning start from HARMONIE

    Pull the harmonie_dini_sf temperature at a building's position and propose an earlier or later plant start.

    With Optimal Start

  • Frost watch from the nearest station

    Read temp_dry for the latest-10-minutes period and propose freeze protection when it nears zero.

    With Freeze Protection

Requirements

  • Clients pointed at opendataapi.dmi.dk rather than the old dmigw.govcloud.dk host
  • Filters on station, parameter, bbox and datetime so requests stay inside the fair use limit
  • A CoverageJSON or NetCDF reader for forecast cubes; GeoJSON output is around ten times larger
  • Attribution under CC BY 4.0 with a link to the license and a note of any changes
Authentication
None. Since December 2, 2025 the APIs on opendataapi.dmi.dk need neither registration nor an API key; a key on an old call is ignored, and the old host dmigw.govcloud.dk still requires one.

Limits

  • Fair use allows 500 requests per 5 seconds; beyond that the API returns HTTP 429
  • The Forecast Data EDR API keeps only the last 24 hours of model output
  • A forecast request that exceeds the data limit returns 413; reduce timesteps or parameters
  • Paging uses limit and offset; the offset cannot exceed 500,000

Access and pricing

Reference listing. Public feed access is separate from Fibric integration. If you request this feed, your quote covers the build, usage, and support.

Request DMI Open Data ↗

Questions and answers

Do I still need an API key?
No. As of December 2, 2025 authentication and API keys are no longer required through opendataapi.dmi.dk. Old calls that send a key still work; the key is ignored. The API remains subject to fair use, and DMI applies rate limiting if it detects misuse.
How often do the forecasts run?
Each day at 00, 06, 12 and 18 UTC, and for HARMONIE also at 03, 09, 15 and 21 UTC. The EDR API retains only the last 24 hours of output.
What license applies?
Creative Commons Attribution 4.0 International. You may share and adapt the data for any purpose, including commercially, with credit, a link to the license and a note of changes. The data are provided as is, and DMI accepts no liability for errors or omissions.
Ask about DMI Open Data

Ask about the capabilities and requirements in this listing.

For project-specific requirements, contact Fibric.