REST API#

Wetterdienst has an integrated REST API which can be started by invoking:

wetterdienst restapi

Examples#

Station list#

# Acquire list of stations.
http localhost:7890/api/dwd/observation/stations parameter==kl resolution==daily period==recent

# Query list of stations with SQL.
http localhost:7890/api/dwd/observation/stations parameter==kl resolution==daily period==recent sql=="SELECT * FROM data WHERE lower(station_name) LIKE lower('%dresden%');"

Observations#

# Acquire observations.
http localhost:7890/api/dwd/observation/values stations==1048,4411 parameter==kl resolution==daily period==recent

# Observations for specific date.
http localhost:7890/api/dwd/observation/values stations==1048,4411 parameter==kl resolution==daily period==recent date==2020-08-01

# Observations for date range.
http localhost:7890/api/dwd/observation/values stations==1048,4411 parameter==kl resolution==daily period==recent date==2020-08-01/2020-08-05

# Observations with SQL.
http localhost:7890/api/dwd/observation/values stations==1048,4411 parameter==kl resolution==daily period==recent shape=="wide" sql=="SELECT * FROM data WHERE temperature_air_max_200 < 2.0;"