VOOZH about

URL: https://apify.com/parseforge/dwd-germany-weather-stations-scraper

โ‡ฑ DWD Germany Weather Stations Scraper ยท Apify


๐Ÿ‘ DWD Germany Weather Stations Scraper avatar

DWD Germany Weather Stations Scraper

Pricing

from $7.50 / 1,000 results

Go to Apify Store

DWD Germany Weather Stations Scraper

Pull the latest POI station observations from Deutscher Wetterdienst, returning station_id, station_name, temperature, humidity, wind, pressure, and observation_time. Filter stations by name. Useful for climate research, energy forecasting, and agriculture planning across Germany.

Pricing

from $7.50 / 1,000 results

Rating

0.0

(0)

Developer

๐Ÿ‘ ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a month ago

Last modified

Share

๐Ÿ‘ ParseForge Banner

๐ŸŒฆ๏ธ DWD Germany Weather Stations Scraper

๐Ÿš€ Export Germany's DWD weather station observations in seconds. Temperature, humidity, wind, pressure, and observation time from every public POI station.

๐Ÿ•’ Last updated: 2026-05-29 ยท ๐Ÿ“Š 11 fields per record ยท 1,000+ German stations ยท Live POI feed

The DWD Germany Weather Stations Scraper reads the opendata.dwd.de public POI weather report directory and returns one row per station with the latest temperature, humidity, wind speed, pressure, and timestamp.

Coverage spans every German station Deutscher Wetterdienst publishes via the open data POI bulletin, with no API key required.

๐ŸŽฏ Target Audience๐Ÿ’ก Primary Use Cases
๐ŸŒฆ๏ธ MeteorologistsMirror DWD POI feeds into a private warehouse
๐Ÿšœ AgritechPull station observations for nearby fields
โœˆ๏ธ Aviation analystsCross-check German weather conditions
๐Ÿค– Data engineersBuild time series datasets
๐ŸŽ“ ResearchersUse authoritative DWD observations in studies
๐Ÿ—๏ธ Construction & logisticsPlan against current conditions

๐Ÿ“‹ What the DWD Germany Weather Stations Scraper does

  • Reads the DWD POI directory listing.
  • Optionally filters stations by name substring.
  • Downloads each station's latest BEOB report and extracts the most recent observation.
  • Normalizes German decimals (comma to dot) and casts numeric fields.
  • Pushes a clean diagnostic record when DWD is unreachable.

๐Ÿ’ก Why it matters: DWD's open data is free but distributed as one CSV per station inside an Apache directory listing. This actor crawls the directory and parses the latest values into a tidy table.

๐ŸŽฌ Full Demo

๐Ÿšง Coming soon.

โš™๏ธ Input

FieldTypeRequiredDescription
stationFilterstringNoSubstring filter on station ID, case-insensitive.
maxItemsintegerNoFree 10, paid up to 1,000,000.

Example 1 - Berlin stations only:

{"stationFilter":"BERLIN","maxItems":20}

Example 2 - All stations, top 10:

{"maxItems":10}

โš ๏ธ Good to Know: DWD POI files are overwritten roughly hourly. Run on a schedule to build a time series.

๐Ÿ“Š Output

FieldTypeDescription
๐Ÿ†” station_idstringDWD station identifier.
๐Ÿ“ station_namestringHuman readable station name.
๐Ÿงญ latitudenumberLatitude (when listed).
๐Ÿงญ longitudenumberLongitude (when listed).
๐ŸŒก๏ธ temperaturenumberAir temperature in ยฐC.
๐Ÿ’ง humiditynumberRelative humidity in percent.
๐Ÿ’จ windnumberMean wind speed in m/s.
๐Ÿ“Š pressurenumberAir pressure in hPa.
๐Ÿ•’ observation_timestringObservation timestamp (UTC).
๐Ÿ•’ scrapedAtstringWhen this row was fetched.
โŒ errorstringSet if upstream response was an error.

Sample record:

{
"station_id":"10384",
"station_name":"BERLIN DAHLEM",
"latitude":null,
"longitude":null,
"temperature":18.4,
"humidity":62.0,
"wind":3.1,
"pressure":1014.2,
"observation_time":"2026-05-29 12:00",
"scrapedAt":"2026-05-29T13:00:00.000Z",
"error":null
}

โœจ Why choose this Actor

| ๐Ÿ†“ | Works with no API key. | | ๐Ÿ‡ฉ๐Ÿ‡ช | Reads DWD's authoritative open data POI feed. | | ๐Ÿ”ข | German decimals normalized; numbers cast to floats. | | ๐Ÿ›Ÿ | Surfaces upstream errors as a clean diagnostic row. | | ๐Ÿ’พ | Push to dataset and export CSV, Excel, JSON, or XML. |

๐Ÿ“ˆ How it compares to alternatives

ApproachSetup timeNumeric parsingMaintained
Manual DWD directory crawlhoursmanualmanual
DWD bulk archiveshours to parsepartialoffline
This Actor5 sec, no installโœ…live

๐Ÿš€ How to use

  1. Click Try for free.
  2. Optionally filter by station name.
  3. Click Start.

๐Ÿ’ผ Business use cases

๐ŸŒฆ๏ธ Forecast verification. Compare your model to DWD observations.

๐Ÿšœ Agritech. Pull nearby station temperatures for irrigation decisions.

โœˆ๏ธ Aviation operations. Cross-check German aerodrome weather.

๐Ÿค– Time series pipelines. Schedule hourly runs to build a long history.

๐Ÿ”Œ Automating DWD Germany Weather Stations Scraper

  • Make / Zapier: trigger and push to Airtable or Google Sheets.
  • Cron schedule: hourly refreshes aligned with DWD updates.
  • Webhooks: POST to your endpoint after each run.
  • Pipe to BigQuery / Snowflake / Postgres: native integrations.

๐ŸŒŸ Beyond business use cases

๐ŸŽ“ Education. Teach data engineering with real meteorological data.

๐Ÿงช Personal research. Track your local German station.

๐Ÿค Non-profit. Build community climate dashboards.

๐Ÿงฐ Prototyping. Mock up a weather app with real numbers.

๐Ÿค– Ask an AI assistant about this scraper

Paste this README into ChatGPT or Claude.

โ“ Frequently Asked Questions

โ“ Do I need an API key? No.

โ“ How fresh is the data? Hourly updates from DWD.

โ“ Can I filter stations? Yes, set stationFilter to a substring.

โ“ Why are some lat/lon null? DWD's POI file does not include coordinates in every report.

โ“ Are decimals normalized? Yes, German commas become dots and values are cast to numbers.

โ“ Can I schedule runs? Yes via the Apify scheduler.

โ“ Is this scraping or API? Public DWD open data directory.

โ“ What format can I download? CSV, Excel, JSON, JSONL, XML, RSS, or HTML.

โ“ What if DWD is down? A diagnostic record with error is pushed.

โ“ Will the schema change? Stable.

๐Ÿ”Œ Integrate with any app

Apify ships native integrations with Make, Zapier, Slack, Discord, Google Drive, Google Sheets, Gmail, Airbyte, Keboola, Telegram, GitHub, and any REST API or webhook.

๐Ÿ”— Recommended Actors

ActorWhat it does
ParseForge AEMET Spain Weather ScraperSpain weather observations.
ParseForge ECHA Europe Chemicals ScraperEU chemicals registry.
ParseForge collection900+ production scrapers.

๐Ÿ’ก Pro Tip: browse the complete ParseForge collection for 900+ production-grade scrapers across business intelligence, real estate, e-commerce, sports, finance, and public records.


Disclaimer: This actor scrapes only publicly available data. ParseForge is not affiliated with, endorsed by, or sponsored by any of the third-party services referenced. Users are responsible for complying with the target site's terms of service and applicable law. Create a free account w/ $5 credit.

You might also like

AEMET Spain Weather Scraper

parseforge/aemet-spain-weather-scraper

Tap AEMET OpenData for the latest conventional observations from Spanish weather stations, including temperature, humidity, wind, pressure, and station metadata. Pass a station code or pull every station at once. Useful for climate analytics, agriculture, and travel planning.

MET Norway Weather Forecast Scraper

parseforge/met-no-weather-forecast-scraper

Fetch hourly forecasts from MET Norway by latitude and longitude, returning time, temperature, wind_speed, wind_direction, humidity, precipitation, and pressure. Great for outdoor planning, marine routing, energy load forecasting, and weather aware product features worldwide.

Weather Forecast

accelerationengg/weather-forecast

The Weather Forecast Scraper collects daily weather data for a city, including temperature, conditions, wind, humidity, precipitation, and UV index. It supports solar forecasting, trip planning, data dashboards, and research on weather and solar patterns.

192

5.0

Aviation Weather METAR Scraper

parseforge/aviation-weather-metar-scraper

Fetch METAR observations from aviationweather.gov for any ICAO station list. Returns station ID, raw report, temperature, wind direction, wind speed, and observation time. Look back up to 48 hours for flight planning, dispatch checks, or aviation weather research.

Open-Meteo Global Weather Forecast Scraper

parseforge/open-meteo-weather-scraper

Pull global weather forecasts and historical climate data. Returns hourly or daily temperature, precipitation, humidity, wind, cloud cover, pressure, snowfall, UV index for any lat/lng worldwide. Up to 16 days forecast or 80 years historical. No key required.

NREL Alternative Fuel Stations Scraper

compute-edge/nrel-alt-fuel-stations-scraper

Extract alternative fuel station data from NREL's Alternative Fuel Station Locator API. Search EV charging stations, CNG, hydrogen, biodiesel, and more across 88,000+ US stations. Filter by state, city, ZIP, fuel type, EV network, and station status.

NOAA Climate Scraper

crawlerbros/noaa-climate-scraper

Scrape historical weather and climate data via the Open-Meteo archive API (free, no auth). Get daily temperature, precipitation, wind, and sunshine for any location worldwide.