German Weather Warnings (DWD) – Storm, Snow, Ice
Pricing
from $1.00 / 1,000 results
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
Maintained by CommunityActor 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):
| Field | Meaning |
|---|---|
event, eventGroup, eventCode | Kind of weather, e.g. "gale-force gusts" / WIND / DWD code 52 |
severity, level, levelName | Minor/Moderate/Severe/Extreme = DWD level 1–4 |
headline, description, instruction | Official texts in English or German |
onset, expires, onsetUtc, expiresUtc | When the warning applies (German local time and UTC) |
isPreliminary | true for advance information (Vorabinformation) before a possible severe weather warning |
states, areas, areaCount, warnCellIds | Affected federal states and municipalities (with DWD warn cell ids) |
isCoastal | true 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 |
parameters | Measured/expected values, e.g. gust speed, rain amount, visibility |
altitudeFromM, altitudeToM | Height band, when the warning only applies above/below a height |
distanceKm | 0 if your point is inside the warning area, otherwise the distance (with a radius) |
geometry | Warning area as GeoJSON MultiPolygon (optional) |
color, id, sent, msgType | DWD 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.