German Weather Warnings (DWD) – Storm, Snow, Ice avatar

German Weather Warnings (DWD) – Storm, Snow, Ice

Pricing

from $1.00 / 1,000 results

Go to Apify Store
German Weather Warnings (DWD) – Storm, Snow, Ice

German Weather Warnings (DWD) – Storm, Snow, Ice

Official weather warnings for Germany from the Deutscher Wetterdienst (DWD) open data server: storm, thunderstorm, heavy rain, snow, ice, fog, frost, heat and more. Filter by severity, type, federal state, town or exact coordinates. English or German. CC BY 4.0.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

Taylor Ford

Taylor Ford

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

21 hours ago

Last modified

Categories

Share

Get the official weather warnings for Germany from the Deutscher Wetterdienst (DWD), the national weather service – the same warnings shown in the WarnWetter app and on dwd.de, as clean JSON, CSV or Excel.

Storm, thunderstorm, heavy rain, hail, snow, black ice, frost, fog, heat, UV and more, for every municipality in Germany, with severity level 1–4, start and end time, description and safety instructions – in English or German.

Filter by severity, type of weather, federal state, town name, or exact coordinates ("is my warehouse inside a warning area?"). No API key, no scraping, no login.

What can I use it for?

  • 🚚 Logistics & fleets – check depots, routes and delivery areas for storm, snow and ice warnings every morning.
  • 🏗️ Construction, events & facility management – crane and roof work, open-air events, winter road service.
  • 🛡️ Insurance & risk – log which locations were under a severe weather warning, and when.
  • 📱 Apps, websites & smart home – show warnings for your users' towns; trigger alerts when level 3 (Unwetter) is reached.
  • 🤖 AI agents – call it as a tool via the Apify MCP server: "Are there any storm warnings for Hamburg right now?"

Run it on a schedule (e.g. every 30 minutes) with your locations to get a monitoring feed.

Data you get

One row per warning (or per warning and municipality):

FieldMeaning
event, eventGroup, eventCodeKind of weather, e.g. "gale-force gusts" / WIND / DWD code 52
severity, level, levelNameMinor/Moderate/Severe/Extreme = DWD level 1–4
headline, description, instructionOfficial texts in English or German
onset, expires, onsetUtc, expiresUtcWhen the warning applies (German local time and UTC)
isPreliminarytrue for advance information (Vorabinformation) before a possible severe weather warning
states, areas, areaCount, warnCellIdsAffected federal states and municipalities (with DWD warn cell ids)
isCoastaltrue for coast and sea warnings (e.g. "Helgoland", "Elbe von Hamburg bis Cuxhaven"). These have no polygon and no state, so find them with place or warnCellIds rather than coordinates
parametersMeasured/expected values, e.g. gust speed, rain amount, visibility
altitudeFromM, altitudeToMHeight band, when the warning only applies above/below a height
distanceKm0 if your point is inside the warning area, otherwise the distance (with a radius)
geometryWarning area as GeoJSON MultiPolygon (optional)
color, id, sent, msgTypeDWD map colour, warning id, issue time, Alert/Update

In per-municipality mode each row has area, warnCellId and state instead of the lists.

A summary (number of matching and active warnings, highest level, counts by severity, type and state) is saved in the key-value store under OUTPUT.

Example input

{
"language": "en",
"minSeverity": "Moderate",
"latitude": "53.55",
"longitude": "9.99",
"radiusKm": 20
}

Example output

{
"event": "gale-force gusts",
"eventGroup": "WIND",
"severity": "Moderate",
"level": 2,
"levelName": "Warning of significant weather",
"headline": "Official WARNING of GALE-FORCE GUSTS",
"description": "There is a risk of gale-force gusts (level 2 of 4). Max. gusts: 55-70 km/h; from west; ...",
"onset": "2026-10-07T14:00:00+02:00",
"expires": "2026-10-07T22:00:00+02:00",
"states": ["HH", "SH"],
"areaCount": 12,
"areas": ["Freie und Hansestadt Hamburg", "Gemeinde Wedel", "..."],
"distanceKm": 0
}

(Values above are illustrative.)

Notes

  • Data is the DWD's current warning status, updated by the DWD every few minutes. Each run downloads it once.
  • When there are no warnings matching your filters, the run returns no rows – you are not charged for results then.
  • Coverage is Germany only. Coastal and lake (marine) warnings are not included.

Pricing

You pay only per warning row returned – no monthly fee.

Source and license

Data: Deutscher Wetterdienst, open data server, licensed under CC BY 4.0 (see the DWD's legal notice). Warning area geometry: © GeoBasis-DE / BKG (data modified), dl-de/by-2-0. Please keep this attribution when you publish the data. This tool is independent and not affiliated with or endorsed by the DWD. For official, safety-critical use, always also consult dwd.de/warnungen.