{"openapi":"3.1.2","info":{"title":"meteoblue Forecast API","description":"The Forecast API provides access to weather forecast data through a structured set of predefined data packages. Each package groups weather variables that are commonly used together for a specific purpose.\n\nThis structure is designed to make the API easier to use by providing use-case-specific datasets rather than requiring individual variable selection.\n\n# Overview\n\nThe Forecast API delivers point-based (retrieved for a specific geographic coordinate or station location) weather forecast data for locations worldwide. Forecast data are provided in predefined packages, each of which is available in different variants that control the time resolution.\n\nThe time resolution of a package is defined by adding a suffix to the package name (for example `-1h`, `-3h`, or `-day`). These suffixes provide access to the different variants of the same package.\n\nBecause of the design of the API, it is possible to query multiple packages with differing time resolutions within a single API request.\n\nFor most packages, several time resolutions are supported, ranging from fine-grained hourly data to coarser daily aggregations.\n\nLearn more about the features and use cases of the [Forecast API](https://business.meteoblue.com/products/weather-apis/premium-weather-api) on our website.\n\nConfigure and send API requests using the [Forecast API Configurator](https://www.meteoblue.com/en/weather-api/forecast-api/).\n\n## Key Packages\nThe following table lists the most commonly used packages and provides a short overview of their contents. More detailed information about each package is available in the corresponding package sections below.\n\n| Package     | Contents                                                                                                                                                             |\n| ----------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| Basic       | Core weather variables such as temperature, precipitation, wind speed and direction, humidity, sea level pressure, UV index, and predictability.                     |\n| Current     | Current weather conditions including temperature, wind speed and direction, and weather condition indicators derived from observations and model data.               |\n| Sun & moon  | Information on rise and set times of the Sun and Moon, as well as related illumination parameters.                                                                   |\n| Agro        | Data relevant for agricultural operations, including soil temperature, soil moisture, evapotranspiration, and vegetation-related variables.                          |\n| Wind        | Wind speed and direction forecasts, including wind gusts and wind speeds at hub-height-relevant levels (e.g. 80 m).                                                  |\n| Clouds      | Cloud cover information across different atmospheric layers and total cloudiness.                                                                                    |\n| Sea         | Marine-related forecast variables such as wave height, wave period, sea surface temperature, and marine wind conditions.                                             |\n| Solar       | Solar radiation variables relevant for solar energy applications, including shortwave radiation components.                                                          |\n| PVPro       | Solar power production forecasts based on power plant capacity, panel inclination, and panel orientation.                                                            |\n| Air         | Atmospheric stability and convection-related variables such as CAPE and lifted index.                                                                                |\n| Air quality | Forecasts of air quality variables, including pollutant concentrations.                                                                                              |\n| Trend       | Ensemble-based 14-day forecasts for common weather variables, including information on forecast uncertainty.                                                         |\n| Multimodel  | Weather variables from multiple numerical weather prediction models without post-processing, enabling analysis of forecast variability.                              |\n| Seasonal    | Mean anomaly data for commonly used variables for the next 6 months and corresponding mean climate reference values                                                  |\n| Nowcast     | Hyperlocal 6-hour forecast at 5-minute temporal resolution generated using radar data, lightning detection networks, satellite imagery, weather stations and the mLM |\n\n## Limitations\nAs mentioned packages can be combined, which is done by listing them and separated by the character `,`.\nFor various reasons, not all packages can be combined. In such cases, the API returns an error response describing the limitation.\nThe following list provides a general overview of packages that cannot be combined:\n- All requested minutely packages must have the same time resolution. For example, mixing `5min` and `10min` resolutions is not possible.\n- When using the CSV output format, only a single time resolution can be selected.\n- Seasonal anomaly packages cannot be combined with any other packages.\n- The packages `multimodel` and `multimodelsea` cannot be combined.\n- Multimodel variable packages (e.g. `multimodeltemperature-1h`) cannot be combined with each other or with most hourly or minutely packages.\n\n## Credits and Call Limits\n### API Keys and access\nAccess to the Forecast API is controlled via an API key. API keys are associated with a user account and are used to authenticate API requests.\n\nA user account may own multiple API keys, for example to separate usage across applications or environments. All API usage performed with an API key is attributed to the owning account.\n\nThe API key itself has to be provided as a URL query parameter (`apikey=YOUR_API_KEY`).\n\nAPI keys should be stored securely and must not be exposed publicly.\n\n### Usage accounting and limits\n\nAPI usage is accounted for based on credits, not on fixed call limits per package.\n\nEach API request consumes credits based on the requested data packages. When multiple time resolutions of the same package are requested in a single API call, only the most expensive resolution of that package is charged. Different packages are charged separately.\n\nFor example, requesting `basic-1h` and `basic-day` in the same call is charged as one basic package at the higher applicable cost of 8000 credits, not 12000. Similarly, requesting `basic-15min` and `basic-1h` is charged 8000 credits, not 16000. This rule applies to all packages.\n\nFor more information checkout the full list:\n\n<details><summary><b>Full list of per package accounted credits</b></summary>\n\n| Package | Credits |\n| - | - |\n| agro-1h, -3h | 8000 |\n| agro-6h, -day | 4000 |\n| agromodelleafwetness-1h | 4000 |\n| agromodelsowing-1h | 4000 |\n| agromodelspray-1h | 4000 |\n| air-5min, -10min, -15min, -20min, -30min, -1h, -3h | 8000 |\n| air-6h, -day | 4000 |\n| airquality-1h, -3h | 8000 |\n| airquality-day | 4000 |\n| basic-5min, -10min, -15min, -20min, -30min, -1h, -3h | 8000 |\n| basic-6h, -day | 4000 |\n| clouds-5min, -10min, -15min, -20min, -30min, -1h, -3h | 8000 |\n| clouds-6h, -day | 4000 |\n| current | 4000 |\n| ensemble-1h | 16000 |\n| risk-1h | 8000 |\n| risk-day | 4000 |\n| precipitationrisk-1h | 8000 |\n| precipitationrisk-day | 4000 |\n| windrisk-1h | 8000 |\n| windrisk-day | 4000 |\n| activityindex-1h | 8000 |\n| activityindex-6h | 6000 |\n| activityindex-day | 4000 |\n| multimodel-1h, -3h, -6h | 16000 |\n| multimodelsea-1h, -3h, -6h, -day | 16000 |\n| multimodelwindpower-5min, -10min, -15min, -20min, -30min, -1h, -day | 16000 |\n| multimodelpv-5min, -10min, -15min, -20min, -30min, -1h, -day | 16000 |\n| multimodelwind-5min, -10min, -15min, -20min, -30min, -1h | 8000 |\n| multimodelwind80-5min, -10min, -15min, -20min, -30min, -1h | 8000 |\n| multimodelwinddirection-5min, -10min, -15min, -20min, -30min, -1h | 8000 |\n| multimodelwinddirection80-5min, -10min, -15min, -20min, -30min, -1h | 8000 |\n| multimodelclouds-5min, -10min, -15min, -20min, -30min, -1h | 8000 |\n| multimodelprecipitation-5min, -10min, -15min, -20min, -30min, -1h, -day | 8000 |\n| multimodelradiation-5min, -10min, -15min, -20min, -30min, -1h | 8000 |\n| multimodelrh-5min, -10min, -15min, -20min, -30min, -1h | 8000 |\n| multimodeltemperature-5min, -10min, -15min, -20min, -30min, -1h | 8000 |\n| sea-1h, -3h | 8000 |\n| sea-6h, -day | 4000 |\n| solar-5min, -10min, -15min, -20min, -30min, -1h | 16000 |\n| solar-3h, -6h, -day | 8000 |\n| solarensemble-5min, -10min, -15min, -20min, -30min, -1h | 16000 |\n| pvensemble-5min, -10min, -15min, -20min, -30min, -1h, -day | 16000 |\n| windpowerensemble-5min, -10min, -15min, -20min, -30min, -1h, -day | 16000 |\n| wind80ensemble-5min, -10min, -15min, -20min, -30min, -1h | 16000 |\n| sunmoon | 4000 |\n| sunmoontrend | 4000 |\n| trend-1h, -3h | 16000 |\n| trend-day | 8000 |\n| trendpro-1h, -3h | 32000 |\n| trendpro-day | 16000 |\n| wind-5min, -10min, -15min, -20min, -30min, -1h, -3h | 16000 |\n| wind-6h, -day | 8000 |\n| profiletemp-1h, -3h | 16000 |\n| profileheight-1h, -3h | 16000 |\n| profilerh-1h, -3h | 16000 |\n| profilewind-1h, -3h | 16000 |\n| profileclouds-1h, -3h | 16000 |\n| multimodelcloudprofile-1h, -3h | 16000 |\n| pvpro-5min, -10min, -15min, -20min, -30min, -1h | 16000 |\n| pvpro-day | 8000 |\n| seasonalanomaly-monthly | 32000 |\n| subseasonalanomaly-weekly | 3200000 |\n| sigmalevel-1h | 8000 |\n| sigmalevel-3h, -day | 4000 |\n| windpower-5min, -10min, -15min, -20min, -30min, -1h, -day | 16000 |\n| seeing-1h | 8000 |\n| snowice-5min, -10min, -15min, -20min, -30min, -1h, -3h | 8000 |\n| snowice-day | 4000 |\n| moonlight-5min, -10min, -15min, -20min, -30min, -1h | 4000 |\n| nowcast-5min, -10min, -15min | 8000 |\n| soiltrafficability-1h | 4000 |\n| icon-5min, -10min, -15min, -20min, -30min, -1h | 96000 |\n| iconeu-5min, -10min, -15min, -20min, -30min, -1h | 96000 |\n| icond2-5min, -10min, -15min, -20min, -30min, -1h | 96000 |\n| ifs025-5min, -10min, -15min, -20min, -30min, -1h | 96000 |\n| ifshres-5min, -10min, -15min, -20min, -30min, -1h | 96000 |\n\n</details>\n\nUsage statistics are available to provide transparency on consumed credits and API usage over time.\n\nDaily credit limits may be applied at two levels:\n\n- Account-level limits, which can be set to ensure overall API stability\n\n- API key-level limits, which can be configured by the user to prevent accidental overuse\n\nIf the configured daily credit limit is exceeded, subsequent API requests will result in an error response.\n\n**Without further agreement, we impose a rate limit of 500 calls per minute.** If you plan to download more than 10'000 data packages, please evenly distribute your calls over a few hours.","version":"2.0.0","x-logo":{"url":"https://static.meteoblue.com/assets/images/logo/meteoblue_logo_v2.0.png","backgroundColor":"hsl(210deg, 40%, 98%)","altText":"meteoblue","href":"https://docs.meteoblue.com/en/weather-apis/introduction/overview"}},"tags":[{"name":"Overview Structure"},{"name":"Core Packages","description":"Core packages provide access to the most used weather forecast data required for general-purpose applications across a wide range of domains. They include essential meteorological variables, current conditions, short- and medium-range forecasts, and domain-specific datasets such as wind, solar radiation, marine conditions, atmospheric stability, and air quality. Core packages are designed to support typical forecast use cases and can be queried individually or combined within a single request, depending on the required data and time resolution."},{"name":"Agronomical Packages","description":"Agronomical packages provide forecast variables that support agronomy-related assessments and decision making. These packages include soil and surface conditions as well as important hydrometeorological parameters beyond basic weather variables.\n\nThe Agronomical packages offer forecasts of variables such as evapotranspiration, soil moisture and soil temperature in the upper soil layer, dewpoint temperature, and leaf wetness indices, which can be used to understand water balance, soil conditions, and plant surface wetness. They also include various components of the surface energy balance such as sensible heat flux and reference evapotranspiration indicators.\n\nFor daily forecasts, Agronomical packages provide aggregated values such as maximum, mean, and minimum dewpoint temperature, soil moisture and soil temperature means and extremes, and wetbulb temperature statistics alongside mean leaf wetness metrics over the forecast period.\n\nIn addition to general Agronomical forecasts, specialised agricultural model packages target specific interests such as leaf wetness, sowing windows for various crops, and spray application windows. These models provide indices and time-series values relevant to surface conditions that influence agricultural operations.\n\nTogether, these agronomical forecasts support use cases where water balance, surface thermal conditions, soil moisture, and plant surface wetness information are required alongside standard weather variables."},{"name":"Renewable Energy Packages","description":"Renewable Energy packages provide forecast variables relevant for the assessment and planning of wind and solar energy production. These packages include wind speed and direction at hub-relevant heights, wind gust information, and solar radiation components that are used to characterise the available renewable energy resource at a given location.\n\nThe Renewable Energy packages support energy-related applications by delivering forecasts of key physical drivers such as wind conditions and solar irradiance, including variables relevant to solar power generation such as shortwave radiation and derived production estimates for photovoltaic systems. Wind energy forecasts include wind speeds at selected heights above ground that are relevant for turbine operation.\n\nThese packages are designed to complement general weather forecasts with variables that focus specifically on conditions affecting renewable energy systems."},{"name":"Advanced Packages","description":"The Advanced Packages provide specialised forecast data that extends beyond general weather conditions to include additional atmospheric and environmental variables. This includes data on sea state (such as wave height and wave direction), atmospheric stability and dynamics (such as CAPE, lifted index, and helicity), and air quality indicators (such as concentrations of ozone and particulate matter). These packages are intended for use cases that require advanced environmental metrics alongside standard meteorological variables."},{"name":"Ensemble and Probabilistic Forecasting Packages","description":"Ensemble and probabilistic packages provide forecast outputs derived from multiple model members rather than a single deterministic forecast. In addition to individual members, these packages may include aggregated statistics (such as consensus forecasts, minimum and maximum values, and percentile-based values) to help describe the range of possible outcomes and forecast uncertainty for a given location and time."},{"name":"Multimodel Packages","description":"Multimodel packages provide forecasts derived from the combination of outputs from multiple independent numerical weather prediction models. Rather than representing a range of outcomes from a single model (as in ensemble forecasts), multimodel forecasts integrate information from different forecast systems to improve robustness and reduce model-specific biases."},{"name":"14-Day Forecast Packages","description":"The 14-Day Forecast Packages provide extended weather forecast data covering up to 14 days ahead. These packages are designed for applications that require insight into longer-range weather patterns beyond the standard short- and medium-range forecasts. They include forecast variables similar to other package groups (such as temperature, precipitation, wind, cloud cover, and derived indicators) and are structured to support analysis over an extended forecast horizon.\n\nThese packages should be used when long-term weather outlooks are required, for example in planning and decision-making processes that extend beyond the typical 5- to 7-day forecast period. The data in these packages allow users to assess expected conditions and trends over the 14-day window, while recognising that forecast certainty generally declines with increasing lead time."},{"name":"Long Term Forecasts","description":"The Long-Term Forecasts group provides extended horizon forecast data that goes beyond the typical short- and medium-range periods. These packages are designed for applications where insight into weather tendencies over more distant future dates is required, such as climate trend analysis, planning, or seasonal outlooks.\n\nLong-term forecasts include variables related to temperature, precipitation, and other commonly used meteorological parameters, delivered over a forecast window that extends into the more distant future. Because uncertainty increases with lead time, these forecasts emphasise broad tendencies rather than precise daily conditions.\n\nLong-Term Forecasts should be used when you need insight into general patterns and expected conditions beyond the range of standard 7- to 14-day forecasts."},{"name":"Custom Risk Packages","description":"The Custom Risks package contains experimental forecast endpoints that offer risk and hazard indicators derived from one or more meteorological variables. These endpoints provide specialised indices designed to assess the likelihood or severity of specific weather-related risks, such as fire risk or other environmental stressors. Because these products are experimental, they may evolve over time in terms of available variables, calculation methods, and output formats.\n\nCustom Risks packages should be used when the application requires risk-focused forecast information in addition to standard meteorological data. Note that experimental endpoints may be updated or extended more frequently than stable package groups."},{"name":"Raw Forecast","description":"The Raw Forecast package provides direct access to forecast outputs from individual numerical weather prediction models. Unlike processed or blended packages, raw forecast data reflects the selected models output with minimal transformation.\nThis package is intended for users who require model-specific data for analysis, comparison, research, or custom post-processing. By selecting a specific forecast model, users can access its native output and apply their own validation, correction, or aggregation methods as needed.\nRaw Forecast package differs from deterministic, multimodel, or ensemble products in that they do not combine, statistically adjust, or optimise model results beyond necessary interpolation to the requested resolution."}],"servers":[{"url":"https://my.meteoblue.com"}],"security":[{"apikey":[]}],"paths":{"/packages/{packages}":{"parameters":[{"name":"packages","in":"path","required":true,"schema":{"type":"array","examples":["basic-1h","basic-1h,basic-day"],"items":{"type":"string","enum":["agro-1h","agro-3h","agro-6h","agro-day","agromodelleafwetness-1h","agromodelsowing-1h","agromodelspray-1h","air-5min","air-10min","air-15min","air-20min","air-30min","air-1h","air-3h","air-6h","air-day","airquality-1h","airquality-3h","airquality-day","basic-5min","basic-10min","basic-15min","basic-20min","basic-30min","basic-1h","basic-3h","basic-6h","basic-day","clouds-5min","clouds-10min","clouds-15min","clouds-20min","clouds-30min","clouds-1h","clouds-3h","clouds-6h","clouds-day","current","ensemble-1h","risk-1h","risk-day","precipitationrisk-1h","precipitationrisk-day","windrisk-1h","windrisk-day","activityindex-1h","activityindex-6h","activityindex-day","multimodel-1h","multimodel-3h","multimodel-6h","multimodelsea-1h","multimodelsea-3h","multimodelsea-6h","multimodelsea-day","multimodelwindpower-5min","multimodelwindpower-10min","multimodelwindpower-15min","multimodelwindpower-20min","multimodelwindpower-30min","multimodelwindpower-1h","multimodelwindpower-day","multimodelpv-5min","multimodelpv-10min","multimodelpv-15min","multimodelpv-20min","multimodelpv-30min","multimodelpv-1h","multimodelpv-day","multimodelwind-5min","multimodelwind-10min","multimodelwind-15min","multimodelwind-20min","multimodelwind-30min","multimodelwind-1h","multimodelwind80-5min","multimodelwind80-10min","multimodelwind80-15min","multimodelwind80-20min","multimodelwind80-30min","multimodelwind80-1h","multimodelwinddirection-5min","multimodelwinddirection-10min","multimodelwinddirection-15min","multimodelwinddirection-20min","multimodelwinddirection-30min","multimodelwinddirection-1h","multimodelwinddirection80-5min","multimodelwinddirection80-10min","multimodelwinddirection80-15min","multimodelwinddirection80-20min","multimodelwinddirection80-30min","multimodelwinddirection80-1h","multimodelclouds-5min","multimodelclouds-10min","multimodelclouds-15min","multimodelclouds-20min","multimodelclouds-30min","multimodelclouds-1h","multimodelprecipitation-5min","multimodelprecipitation-10min","multimodelprecipitation-15min","multimodelprecipitation-20min","multimodelprecipitation-30min","multimodelprecipitation-1h","multimodelprecipitation-day","multimodelradiation-5min","multimodelradiation-10min","multimodelradiation-15min","multimodelradiation-20min","multimodelradiation-30min","multimodelradiation-1h","multimodelrh-5min","multimodelrh-10min","multimodelrh-15min","multimodelrh-20min","multimodelrh-30min","multimodelrh-1h","multimodeltemperature-5min","multimodeltemperature-10min","multimodeltemperature-15min","multimodeltemperature-20min","multimodeltemperature-30min","multimodeltemperature-1h","sea-1h","sea-3h","sea-6h","sea-day","solar-5min","solar-10min","solar-15min","solar-20min","solar-30min","solar-1h","solar-3h","solar-6h","solar-day","solarensemble-1h","solarensemble-5min","solarensemble-10min","solarensemble-15min","solarensemble-20min","solarensemble-30min","pvensemble-day","pvensemble-1h","pvensemble-5min","pvensemble-10min","pvensemble-15min","pvensemble-20min","pvensemble-30min","windpowerensemble-day","windpowerensemble-1h","windpowerensemble-5min","windpowerensemble-10min","windpowerensemble-15min","windpowerensemble-20min","windpowerensemble-30min","wind80ensemble-1h","wind80ensemble-5min","wind80ensemble-10min","wind80ensemble-15min","wind80ensemble-20min","wind80ensemble-30min","sunmoon","sunmoontrend","trend-1h","trend-3h","trend-day","trendpro-1h","trendpro-3h","trendpro-day","wind-5min","wind-10min","wind-15min","wind-20min","wind-30min","wind-1h","wind-3h","wind-6h","wind-day","profiletemp-1h","profileheight-1h","profilerh-1h","profilewind-1h","profileclouds-1h","profiletemp-3h","profileheight-3h","profilerh-3h","profilewind-3h","profileclouds-3h","multimodelcloudprofile-1h","multimodelcloudprofile-3h","pvpro-5min","pvpro-10min","pvpro-15min","pvpro-20min","pvpro-30min","pvpro-1h","pvpro-day","seasonalanomaly-monthly","subseasonalanomaly-weekly","sigmalevel-1h","sigmalevel-3h","sigmalevel-day","windpower-5min","windpower-10min","windpower-15min","windpower-20min","windpower-30min","windpower-1h","windpower-day","seeing-1h","snowice-5min","snowice-10min","snowice-15min","snowice-20min","snowice-30min","snowice-1h","snowice-3h","snowice-day","moonlight-5min","moonlight-10min","moonlight-15min","moonlight-20min","moonlight-30min","moonlight-1h","nowcast-5min","nowcast-10min","nowcast-15min","soiltrafficability-1h","icon-1h","iconeu-1h","icond2-1h","ifs025-1h","ifshres-1h","icon-5min","iconeu-5min","icond2-5min","ifs025-5min","ifshres-5min","icon-10min","iconeu-10min","icond2-10min","ifs025-10min","ifshres-10min","icon-15min","iconeu-15min","icond2-15min","ifs025-15min","ifshres-15min","icon-20min","iconeu-20min","icond2-20min","ifs025-20min","ifshres-20min","icon-30min","iconeu-30min","icond2-30min","ifs025-30min","ifshres-30min"],"description":"An available Package of the Forecast API"},"minItems":1,"uniqueItems":true},"description":"One or more distinct packages from the Forecast API as a list separated by the character `,`.\n\nEach package contributes its own data to the response. Detailed descriptions of the available packages are provided in the `Package Catalogue` section."},{"name":"forecastDays","in":"query","schema":{"type":"integer","minimum":0},"description":"To limit the number of days which is returned set this query-parameter to the number of days which your application requires.\nIf this parameter is not set the API returns as many forecast-days as it can, which might be more than 7 days.\nWhen the selected number of forecast-days is greater than the number of available days only the maximum number of days is returned.\n\nThe resulting time-range of `historyDays` and `forecastDays` must contain at least one day."},{"name":"historyDays","in":"query","schema":{"type":"integer","default":0,"maximum":4,"minimum":0},"description":"Specifies how many past days should be returned. By default, no historical data are returned.\n\nData from the past is processed slightly differently than the data for the future, depending on how many days have passed:\n- For the processing satellite-data and model-data are used regardless of the days in the past\n- Measurement data is only considered up to 3 days into the past\n- Radar data is only considered up to 1 day into the past\n\nThe resulting time-range of `historyDays` and `forecastDays` must contain at least one day."},{"name":"lat","in":"query","schema":{"type":"number","description":"A Latitude value in degrees (WGS 84) between `-90.0` and `90.0`.","examples":[47.5596],"maximum":90.0,"minimum":-90.0},"description":"Latitude of the location, in degrees (WGS 84). This parameter must be specified if no station ID is provided."},{"name":"lon","in":"query","schema":{"type":"number","description":"A Longitude value in degrees (WGS 84) between `-180.0` and `180.0`.","examples":[7.5886],"maximum":180.0,"minimum":-180.0},"description":"Longitude of the location, in degrees (WGS 84). This parameter must be specified if no station ID is provided."},{"name":"asl","in":"query","schema":{"type":"number","description":"Height above sea level measured in meters.","examples":[0.0],"maximum":9000.0,"minimum":-500.0},"description":"The elevation above sea level in metres for the location of interest. If not specified an elevation is inferred from the given location using an 80 metre resolution digital elevation model (`DEM`).\nSpecifying an elevation can improve forecast accuracy, as the API applies elevation corrections to the returned variables.\nEspecially in complex alpine terrain, the Forecast API behaves different for coordinates in a valley and on the mountain."},{"name":"station","in":"query","schema":{"type":"string","description":"A Station Identifier.","examples":["MLM*API*METEOSCHWEIZ_BAS","MOS*API*METEOSCHWEIZ_BAS"],"minLength":1},"description":"You can provide a station identifier instead of `lat` and `lon`. For some variables, the mLM forecast is optimised using data from the specified station. The requested station must be active and have a sufficient history of high-quality data. Requests for stations that do not fulfil these requirements may fail or produce faulty results.\n\nThe variables being optimised are common weather-station variables like temperature, relative humidity, wind and precipitation and all variables than can be derived from these.\n\n_Access to this parameter is restricted. For more details you can [contact us](mailto:support@meteoblue.com) directly._"},{"name":"name","in":"query","schema":{"type":"string","examples":["name_to_be_returned_in_response"]},"description":"Custom name which can optionally be supplied to be returned in the response. This parameter is returned as is and is not used for any other purpose.\nSpecial characters must be URL-encoded."},{"name":"slope","in":"query","schema":{"type":"number","examples":[30.0],"maximum":90.0,"minimum":0.0},"description":"This parameter applies to the solar power-related packages.\n\nSpecifies the inclination angle of the solar panel in degrees, measured from the horizontal plane (0° = horizontal, 90° = vertical).\""},{"name":"facing","in":"query","schema":{"type":"number","examples":[180.0],"maximum":360.0,"minimum":-360.0},"description":"This parameter applies to the solar power-related packages.\n\nSpecifies the azimuth orientation of the solar panel in degrees, measured clockwise from north (0° = north, 90° = east, 180° = south, 270° = west)."},{"name":"tracker","in":"query","schema":{"type":"integer","enum":[0,1,2,3,4,5],"default":0,"examples":[0]},"description":"This parameter applies to the solar power-related packages.\n\nIndicates the type of sun-tracking system used by the solar panel, if applicable.\n\nDepending on what tracker is used the `slope` or `facing` parameters need to be set.\nThe following table gives some more information:\n\n| ID | Tracker type | Slope (tilt) | Facing (azimuth) |\n|-|-|-|-|\n| 0 | No Tracker | Fixed | Fixed |\n| 1 | Daily vertical axis tracker | Fixed | Moves daily |\n| 2 | Daily 2-axis tracker | Moves daily | Moves daily |\n| 3 | Yearly horizontal tracker | Changes yearly | Fixed (usually South) |\n| 4 | Daily DNI tracker | Moves daily | Moves daily |\n| 5 | Daily horizontal axis tracker | Moves daily | Fixed |"},{"name":"turbineid","in":"query","schema":{"type":"integer","description":"Turbine id identifies a specific type of wind-turbine. Use -1 for a standard wind-turbine","externalDocs":{"description":"Provides a list of supported wind turbine IDs.","url":"https://meteoblue.sharepoint.com/:x:/s/External/EUP28ffPboNKtTSiCQNF1aIBhIE14sA9j7mGareWi8YUOg?e=x76BCe"},"examples":[-1,1],"minimum":-1},"description":"This parameter applies to the wind power-related package.\n\nSpecifies the wind turbine type using a numeric ID."},{"name":"numberofturbines","in":"query","schema":{"type":"integer","default":1,"minimum":1},"description":"This parameter applies to the wind power-related package.\n\nSpecifies the number of turbines at the specified location."},{"name":"kwp","in":"query","schema":{"type":"number","examples":[1000],"exclusiveMinimum":0.0},"description":"This parameter applies to packages related to solar and wind power.\n\nPeak kilowatt capacity/production of a solar-panel and/or wind-turbine.\nFor wind turbines, this parameter is only applicable to the standard turbine (`turbineid=-1`)."},{"name":"power_efficiency","in":"query","schema":{"type":"number","description":"A fractional value which is between `0.0` and `1.0`.","examples":[0.0,0.5,1.0],"maximum":1.0,"minimum":0.0},"description":"This parameter applies to packages related to solar and wind power.\n\nThe power efficiency as a fraction.\nIf no value is supplied, a default value of `0.85` is used for solar power and `1.0` for wind power."},{"name":"sigmalevel","in":"query","schema":{"type":"number","maximum":18000.0,"minimum":10.0},"description":"Used by a number of packages to apply a height-based correction on the data. Various packages support different heights.\n\nSpecifies the elevation above ground level, in metres."},{"name":"domain","in":"query","schema":{"type":"string","enum":["NEMS4","NEMS12","NEMSGLOBAL","NEMSIN","NEMSAS02","NEMSAF01","NEMSSA","ICON","ICONEU","ICOND2","GFS05","NAM12","NAM5","NAM3","HRRR","MFGLOBAL","MFEU","MFFR","GEM15","GEM2","MSM","UKMO2","NBM","WRFAMS"],"minLength":1},"description":"Specifies the domain from which the data are retrieved. By default the API uses data from different models and combines them into a single value optimised for the selected location. Specifying a domain overrides the default model selection behaviour.\n\nIn most cases, this parameter should not be set."},{"name":"raw","in":"query","schema":{"type":"boolean","default":false},"description":"If a raw model forecast is required, this query parameter can be used to request it. By default, data from multiple models are combined, and post-processing techniques are applied to improve data quality.\n\nIn most cases, this parameter should not be set."},{"name":"tz","in":"query","schema":{"type":"string","externalDocs":{"description":"List of timezones which are included in the Timezone Database.","url":"https://en.wikipedia.org/wiki/List_of_tz_database_time_zones"},"examples":["utc","Europe%2Fzurich"]},"description":"Timezone identifier as specified in the timezone database.\n\nIf no time zone is specified, the API will detect the time zone automatically. For coordinates at sea, the API attempts to determine a nearby coastal time zone (up to approximately 50 km), otherwise `utc` is used.\n\nFor automated systems and further data processing, the use of UTC without local time zone offsets or seasonal time changes is recommended.\n\nFor timezones with daylight saving time, only the time-offset at the time of the API call will be used. There will be no daylight saving time switches in the actual data. So if a place switches from Summertime to Wintertime on Sunday (20.11.2019) and the api is called on Saturday (19.11.2019), all days of the forecasts will use Summertime.\n\nFor time zones with fractional hour offsets (for example, Asia/Kolkata at UTC+05:30), the offset is rounded to a full hour internally."},{"name":"timeformat","in":"query","schema":{"type":"string","enum":["iso8601","timestamp_utc","timestamp_ms_utc","YMD","Y-M-D"],"default":"Y-M-D","examples":["Y-M-D"]},"description":"Specifies the format in which time values are returned."},{"name":"format","in":"query","schema":{"type":"string","enum":["json","csv","xlsx","highcharts","highchartsHtml"],"default":"json","examples":["json"]},"description":"Specifies the format in which the response is returned.\n\n*Note that the CSV format does not support mixing different time resolutions and is not compatible with all packages. Make sure to always parse the header and check the column location of the queried variable, as these positions might change, when new variables are added and this might happen without any communication from meteoblue.*"},{"name":"temperatureUnit","in":"query","schema":{"type":"string","enum":["C","K","F"],"default":"C","examples":["C"],"x-enumDescriptions":{"C":"Celsius","K":"Kelvin","F":"Fahrenheit"}},"description":"Specifies the unit used for temperature values in the response."},{"name":"windSpeedUnit","in":"query","schema":{"type":"string","enum":["m/s","km/h","mph","kn","bft"],"default":"m/s","x-enumDescriptions":{"m/s":"meter per second","km/h":"kilometer per hour","mph":"Miles per hour","kn":"Knots","bft":"Beaufort"}},"description":"Specifies the unit used for wind speed values in the response."},{"name":"windDirectionUnit","in":"query","schema":{"type":"string","enum":["degree","2char","3char"],"default":"degree","examples":["degree"]},"description":"Specifies the unit used for wind direction values in the response."},{"name":"precipitationUnit","in":"query","schema":{"type":"string","enum":["metric","imperial"],"default":"metric","examples":["metric"]},"description":"Specifies the unit used for precipitation values in the response."}],"get":{"tags":["Overview Structure"],"summary":"Forecast","description":"The Forecast API provides a range of packages that group weather variables by use case. This structure supports accurate modelling of interrelations between different weather variables by allowing multiple packages to be requested within a single HTTP API call.","responses":{"200":{"description":"OK","headers":{"MB-Credits-Accounted":{"$ref":"#/components/headers/accounting-header"}},"content":{"application/json":{"schema":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/metaObject"},"units":{"$ref":"#/components/schemas/unitsObject"},"multimodel":{"type":"object","description":"A container for the actual data. Refer to the individual packages for detailed information.","minProperties":1},"gfsensemble_1h":{"type":"object","description":"A container for the actual data. Refer to the individual packages for detailed information.","minProperties":1},"ecmwfensemble_1h":{"type":"object","description":"A container for the actual data. Refer to the individual packages for detailed information.","minProperties":1},"data_xmin":{"type":"object","description":"A container for the actual data. Refer to the individual packages for detailed information.","minProperties":1},"data_1h":{"type":"object","description":"A container for the actual data. Refer to the individual packages for detailed information.","minProperties":1},"data_3h":{"type":"object","description":"A container for the actual data. Refer to the individual packages for detailed information.","minProperties":1},"data_6h":{"type":"object","description":"A container for the actual data. Refer to the individual packages for detailed information.","minProperties":1},"data_day":{"type":"object","description":"A container for the actual data. Refer to the individual packages for detailed information.","minProperties":1},"trend_1h":{"type":"object","description":"A container for the actual data. Refer to the individual packages for detailed information.","minProperties":1},"trend_xmin":{"type":"object","description":"A container for the actual data. Refer to the individual packages for detailed information.","minProperties":1},"trend_3h":{"type":"object","description":"A container for the actual data. Refer to the individual packages for detailed information.","minProperties":1},"trend_day":{"type":"object","description":"A container for the actual data. Refer to the individual packages for detailed information.","minProperties":1},"data_half_day":{"type":"object","description":"A container for the actual data. Refer to the individual packages for detailed information.","minProperties":1},"data_seasonalmonthly":{"type":"object","description":"A container for the actual data. Refer to the individual packages for detailed information.","minProperties":1},"data_seasonalweekly":{"type":"object","description":"A container for the actual data. Refer to the individual packages for detailed information.","minProperties":1},"data_seasonalmonthlyclimatereference":{"type":"object","description":"A container for the actual data. Refer to the individual packages for detailed information.","minProperties":1},"data_night_morning_afternoon":{"type":"object","description":"A container for the actual data. Refer to the individual packages for detailed information.","minProperties":1},"data_current":{"type":"object","description":"A container for the actual data. Refer to the individual packages for detailed information.","minProperties":1},"data_customtime":{"type":"object","description":"A container for the actual data. Refer to the individual packages for detailed information.","minProperties":1},"data_nowcast":{"type":"object","description":"A container for the actual data. Refer to the individual packages for detailed information.","minProperties":1}},"required":["metadata","units"],"minProperties":3}},"text/csv":{"schema":{"type":"string","description":"Comma separated values string."},"examples":{"data-1h":{"value":"time,temperature,precipitation_probability,sealevelpressure,windspeed,rainspot,felttemperature,precipitation,relativehumidity,pictocode,winddirection,isdaylight,snowfraction,convective_precipitation,uvindex\n2025-08-06T12:21:00+00:00,18.0,70.0,1010.0,20.0,0111111009911100000990000000000000000000000000000,17.0,2.0,65.0,1,0.0,1,0.3,1.2,5"}}},"text/html":{"schema":{"type":"string"}},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/error-response","description":"Bad Request"},"401":{"$ref":"#/components/responses/error-response","description":"Unauthorized"},"403":{"$ref":"#/components/responses/error-response","description":"Forbidden"},"404":{"$ref":"#/components/responses/error-response","description":"Not Found"},"429":{"$ref":"#/components/responses/error-response","description":"Too Many Requests"}},"x-codeSamples":[{"lang":"JavaScript","source":"fetch(\"https://my.meteoblue.com/packages/basic-1h,basic-3h,basic-day?lat=48&lon=8&tz=UTC&apikey=YOUR_APIKEY\")\n.then(res => res.json())\n.then(console.log);"},{"lang":"Python","source":"import requests\n\nurl = f\"https://my.meteoblue.com/packages/basic-1h,basic-3h,basic-day?lat=48&lon=8&tz=UTC&apikey=YOUR_APIKEY\"\nresponse = requests.get(url)\nprint(response.json())"},{"lang":"Shell","source":"curl \"https://my.meteoblue.com/packages/basic-1h,basic-3h,basic-day?lat=48&lon=8&tz=UTC&apikey=YOUR_APIKEY\""},{"lang":"Java","source":"import java.net.*;\nimport java.io.*;\n\npublic class Main {\n    public static void main(String[] args) throws Exception {\n        String url = \"https://my.meteoblue.com/packages/basic-1h,basic-3h,basic-day?lat=48&lon=8&tz=UTC&apikey=YOUR_APIKEY\";\n        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();\n        conn.setRequestMethod(\"GET\");\n\n        try (BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()))) {\n            String line;\n            while ((line = in.readLine()) != null) {\n                System.out.println(line);\n            }\n        }\n    }\n}"}]}},"/packages/{basic-package}":{"parameters":[{"name":"basic-package","in":"path","required":true,"schema":{"type":"array","examples":["basic-5min","basic-1h,basic-day"],"items":{"type":"string","enum":["basic-5min","basic-10min","basic-15min","basic-20min","basic-30min","basic-1h","basic-3h","basic-6h","basic-day"],"description":"An available Package of the Packages API"},"minItems":1,"uniqueItems":true},"description":"Combination of one or more distinct packages from the Packages API. Not all packages can be combined; see the Limitations section for further details."},{"$ref":"#/components/parameters/forecastDays"},{"$ref":"#/components/parameters/historyDays"},{"$ref":"#/components/parameters/latOrStation"},{"$ref":"#/components/parameters/lonOrStation"},{"$ref":"#/components/parameters/asl"},{"$ref":"#/components/parameters/station"},{"$ref":"#/components/parameters/name"},{"$ref":"#/components/parameters/domain"},{"$ref":"#/components/parameters/raw"},{"$ref":"#/components/parameters/tz"},{"$ref":"#/components/parameters/timeformat"},{"$ref":"#/components/parameters/format"},{"$ref":"#/components/parameters/temperatureUnit"},{"$ref":"#/components/parameters/windSpeedUnit"},{"$ref":"#/components/parameters/windDirectionUnit"},{"$ref":"#/components/parameters/precipitationUnit"}],"get":{"tags":["Core Packages"],"summary":"Basic","description":"The Basic package contains commonly used weather forecast variables. It uses state-of-the-art forecast technologies, such as mLM and nowcasting, with real-time corrections based on nearby weather station, satellite, and radar observations.\n\nThe Basic package provides a 7-day forecast of key meteorological variables, including precipitation, temperature, wind speed and direction, humidity, sea level pressure, UV index, and predictability. Weather conditions are represented using numeric codes rather than descriptive pictograms.\n\nThe [7-day weather forecast on the meteoblue website](https://www.meteoblue.com/en/weather/week/basel_switzerland_2661604) uses the Basic package to display daily and 3-hourly data. The data provided via the website and the API are identical.\n\n### Temperature\n\nThe `temperature` field is based on the mLM temperature forecast and represents air temperature at 2 metres above ground.\n\nIn regions with complex terrain, such as the Alps and parts of Central Europe, meteoblue uses specialised high-resolution model domains (up to 700 m resolution) to better capture local temperature patterns. As a result, elevation changes can significantly alter the shape of the temperature curve; for example, on a mountain peak, the diurnal temperature variations observed in a nearby valley may be greatly reduced.\n\nOutside Central Europe, less complex elevation corrections are applied to account for differences between model topography and real topography. The elevation of the local topography at a given location is automatically determined using a digital elevation model with 80 m resolution, but it can also be specified manually using the `&asl=` query parameter.\n\nIf measurements from a nearby weather station are available, the temperature forecast is optimised using data from that station.\n\nA height of 2 metres above ground is most used for air temperature forecasts. Temperature forecasts for the surface and within the soil are provided as part of the Agro package.\n\nThe 2-metre air temperature may not represent the perceived temperature. High humidity and intense radiation tend to increase perceived temperature, while strong winds tend to decrease it. The `felttemperature` field combines these factors to provide an estimate of perceived conditions.\n\n### Precipitation\n\nThe `precipitation` field represents the total amount of precipitation, including rain, snow, ice, and hail. Convective precipitation refers specifically to precipitation associated with convective processes and only includes showers. Both fields **must not** be summed up.\n\nSnowfall can be estimated by combining the precipitation values with the corresponding snow fraction. The resulting snowfall amount, expressed in millimetres, can be multiplied by a factor of 7 to approximate snow depth; for example, 1 mm of precipitation corresponds approximately to 7 mm of snowfall.\n\nThe precipitation in the Basic package is calculated using multiple forecast models combined with the meteoblue mLM approach. Radar observations are used to apply corrections to recent past data and short-range forecasts through radar nowcasting. These corrections apply to both hourly data and daily aggregations.\n\nFor hourly and 3-hourly data, the precipitation value represents the total amount over the respective preceding time interval, comparable to the way precipitation is measured by a rain gauge. For example, the precipitation value reported at `12:00` for 3-hourly data represents the accumulated precipitation from `09:00` to `12:00`.\n\nTo visualise precipitation in the surrounding area, the Basic package provides precipitation information on a 7×7 grid around the queried location. Further details on this output are described in the response schema.\n\nNote that we strongly discourage users from trying to build their own logic for making precipitation based on precipitation probabilities. We spent years of development calibrating our systems, our determinsitic precipitation is based on complex processing of dozens of weather models, ensemble forecast systems, probabilties, radar and satellite data.\n\n###  Precipitation Probability (POP)\n\nThe probability of precipitation is the probability of precipitation occuring in the preceeding 3h (regardless if the feed is 1h or 3h time resolution).\n\nFor daily data it is the probability of precipitation occuring within the 24h of the given day.\n\nNote that meteoblue provides other precipitation probabilities (for higher threshold values and also for other time aggregations, 1h, 6h, 12h suitable for special applications. Consult one of our experts for custom solutions if you have an already calibrated probabilistic response model for your business so that we can provide you the proper kind of probability.\n\n### Weather Condition Pictogram\n\nWeather conditions (for example: \"Clear, cloudless sky\", \"Partly cloudy\", or \"Overcast with rain\") are represented using numeric pictogram codes.\n\nHourly and daily pictograms use different code ranges. The Basic package provides hourly pictogram codes in the range 1 - 35 and daily pictogram codes in the range 1 - 25.\n\nA daylight indicator can be used to select the appropriate Daytime or Nighttime pictogram.\n\nFor 3-hourly data, pictogram codes use the same numeric codes as hourly pictograms. For 6-hourly data, pictogram codes use the same numeric codes as daily pictograms. For example, for 3-hourly data, the pictogram reported at `12:00` represents the conditions over the preceding 3-hour interval (`09:00` to `12:00`).\n\nWe strongly discourage users to derive their own pictograms based on weather data.\n\n\n### Wind Speed and Direction\n\nWind speed forecasts are based on the meteoblue mLM approach and represent wind speed at 10 metres above ground.\n\nWind speeds closer to the ground are typically lower. To approximate wind speed at 2 metres above ground, the 10 m wind speed can be multiplied by a factor of `0.74`, which provides a reasonable approximation on average.\n\nWind speed varies over time and across spatial grid cells. Hourly wind speed values represent an average over the respective one-hour interval and model grid cell. As a result, wind gusts, which represent short-duration peak wind speeds, may be substantially higher than the corresponding hourly mean wind speed. The Wind package provides wind speed forecasts at 80 metres above ground, as well as wind gust information.\n\nWind forecasts may not fully represent local wind conditions that are strongly influenced by terrain, vegetation, or buildings.\n\nWind direction is expressed in degrees, measured clockwise from north. The reported direction indicates the direction from which the wind is blowing. For daily aggregations, a dominant wind direction is derived based on the contribution of wind speeds from the different directions over the aggregation period.\n\n### Predictability\n\nA single weather forecast model cannot be optimised for all weather conditions and regions. meteoblue uses forecasts from a large number of numerical weather prediction models and incorporates data from national weather services.\n\nDifferent models perform better under different conditions or in different environments. By combining the outputs of multiple forecast models using statistical methods and machine learning techniques, meteoblue produces a learning multi-model forecast (mLM). An outcome of this approach is the ability to estimate the expected accuracy of the forecast for a given location.\n\nPredictability indicates the level of agreement among the forecast model outputs for a specific location and time. When forecast results show a high level of agreement, predictability is correspondingly high. Predictability is expressed as a percentage and is also provided as a `predictability_class`, which offers a simplified representation of the percentage value.","responses":{"200":{"description":"OK","headers":{"MB-Credits-Accounted":{"$ref":"#/components/headers/accounting-header"}},"content":{"application/json":{"schema":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/metaObject"},"units":{"$ref":"#/components/schemas/unitsObject"},"data_xmin":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"felttemperature":{"type":"array","description":"Perceived temperature 2 metres above ground","items":{"type":["number","null"],"examples":[25.0]},"minItems":1},"sealevelpressure":{"type":"array","description":"Sea level atmospheric pressure","items":{"type":["number","null"],"examples":[1013.0]},"minItems":1},"precipitation":{"type":"array","description":"Total precipitation (including convective precipitation)","items":{"type":["number","null"],"examples":[2.5],"minimum":0.0},"minItems":1},"windspeed":{"type":"array","description":"Wind speed 10 metres above ground","items":{"type":["number","null"],"examples":[15.0],"minimum":0.0},"minItems":1},"relativehumidity":{"type":"array","description":"Relative humidity","items":{"type":["number","null"],"examples":[60.0],"maximum":100.0,"minimum":0.0},"minItems":1},"temperature":{"type":"array","description":"Air temperature 2 metres above ground","items":{"type":["number","null"],"examples":[22.0]},"minItems":1},"winddirection":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 10 metres above ground"}},"required":["time","felttemperature","sealevelpressure","precipitation","windspeed","relativehumidity","temperature","winddirection"]},"data_1h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"snowfraction":{"type":"array","description":"Fraction of precipitation falling as snow","items":{"type":["number","null"],"examples":[0.3],"maximum":1.0,"minimum":0.0},"minItems":1},"windspeed":{"type":"array","description":"Wind speed 10 metres above ground","items":{"type":["number","null"],"examples":[20.0],"minimum":0.0},"minItems":1},"temperature":{"type":"array","description":"Air temperature 2 metres above ground","items":{"type":["number","null"],"examples":[18.0]},"minItems":1},"precipitation_probability":{"type":"array","description":"Likelihood of precipitation actually occurring","items":{"type":["number","null"],"examples":[70.0],"maximum":100.0,"minimum":0.0},"minItems":1},"convective_precipitation":{"type":"array","description":"Convective precipitation, only includes showers (Water amount, caused by convection e.g. thunderstorms)","items":{"type":["number","null"],"examples":[1.2],"minimum":0.0},"minItems":1},"rainspot":{"type":"array","description":"The rainSPOT represents the precipitation distribution around the chosen location. It is a 7x7 array encoded from south to north, west to east. (0 = no rain, 1 = light rain (0.2 to 1.5 mm), 2 = medium (1.5 to 5 mm), 3 = heavy (>5 mm), 9 = shower (0.02 to 0.2 mm))","items":{"type":"string","examples":["0111111009911100000990000000000000000000000000000"],"maxLength":49,"minLength":49,"pattern":"[01239]{49}"},"minItems":1},"pictocode":{"type":"array","items":{"type":"integer","enum":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35],"description":"Detailed weather condition code","x-enumDescriptions":{"1":"Clear, cloudless sky","2":"Clear, few cirrus","3":"Clear with cirrus","4":"Clear with few low clouds","5":"Clear with few low clouds and few cirrus","6":"Clear with few low clouds and cirrus","7":"Partly cloudy","8":"Partly cloudy and few cirrus","9":"Partly cloudy and cirrus","10":"Mixed with some thunderstorm clouds possible","11":"Mixed with few cirrus with some thunderstorm clouds possible","12":"Mixed with cirrus with some thunderstorm clouds possible","13":"Clear but hazy","14":"Clear but hazy with few cirrus","15":"Clear but hazy with cirrus","16":"Fog/low stratus clouds","17":"Fog/low stratus clouds with few cirrus","18":"Fog/low stratus clouds with cirrus","19":"Mostly cloudy","20":"Mostly cloudy and few cirrus","21":"Mostly cloudy and cirrus","22":"Overcast","23":"Overcast with rain","24":"Overcast with snow","25":"Overcast with heavy rain","26":"Overcast with heavy snow","27":"Rain, thunderstorms likely","28":"Light rain, thunderstorms likely","29":"Storm with heavy snow","30":"Heavy rain, thunderstorms likely","31":"Mixed with showers","32":"Mixed with snow showers","33":"Overcast with light rain","34":"Overcast with light snow","35":"Overcast with mixture of snow and rain"}},"minItems":1},"felttemperature":{"type":"array","description":"Perceived temperature 2 metres above ground","items":{"type":["number","null"],"examples":[17.0]},"minItems":1},"precipitation":{"type":"array","description":"Total precipitation (including convective precipitation)","items":{"type":["number","null"],"examples":[2.0],"minimum":0.0},"minItems":1},"isdaylight":{"type":"array","description":"Daylight indicator","items":{"type":["integer","null"],"examples":[1],"maximum":1,"minimum":0},"minItems":1},"uvindex":{"type":"array","description":"UV index at Ground level","items":{"type":["number","null"],"examples":[5],"minimum":0.0},"minItems":1},"relativehumidity":{"type":"array","description":"Relative humidity","items":{"type":["number","null"],"examples":[65.0],"maximum":100.0,"minimum":0.0},"minItems":1},"sealevelpressure":{"type":"array","description":"Sea level atmospheric pressure","items":{"type":["number","null"],"examples":[1010.0]},"minItems":1},"winddirection":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 10 metres above ground"}},"required":["time","snowfraction","windspeed","temperature","precipitation_probability","convective_precipitation","rainspot","pictocode","felttemperature","precipitation","isdaylight","uvindex","relativehumidity","sealevelpressure","winddirection"]},"data_3h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"snowfraction":{"type":"array","description":"Fraction of precipitation falling as snow","items":{"type":["number","null"],"examples":[0.3],"maximum":1.0,"minimum":0.0},"minItems":1},"windspeed":{"type":"array","description":"Wind speed 10 metres above ground","items":{"type":["number","null"],"examples":[20.0],"minimum":0.0},"minItems":1},"temperature":{"type":"array","description":"Air temperature 2 metres above ground","items":{"type":["number","null"],"examples":[18.0]},"minItems":1},"precipitation_probability":{"type":"array","description":"Likelihood of precipitation actually occurring","items":{"type":["number","null"],"examples":[70.0],"maximum":100.0,"minimum":0.0},"minItems":1},"convective_precipitation":{"type":"array","description":"Convective precipitation, only includes showers (Water amount, caused by convection e.g. thunderstorms)","items":{"type":["number","null"],"examples":[1.2],"minimum":0.0},"minItems":1},"rainspot":{"type":"array","description":"The rainSPOT represents the precipitation distribution around the chosen location. It is a 7x7 array encoded from south to north, west to east. (0 = no rain, 1 = light rain (0.2 to 1.5 mm), 2 = medium (1.5 to 5 mm), 3 = heavy (>5 mm), 9 = shower (0.02 to 0.2 mm))","items":{"type":"string","examples":["0111111009911100000990000000000000000000000000000"],"maxLength":49,"minLength":49,"pattern":"[01239]{49}"},"minItems":1},"pictocode":{"type":"array","items":{"type":"integer","enum":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35],"description":"Detailed weather condition code","x-enumDescriptions":{"1":"Clear, cloudless sky","2":"Clear, few cirrus","3":"Clear with cirrus","4":"Clear with few low clouds","5":"Clear with few low clouds and few cirrus","6":"Clear with few low clouds and cirrus","7":"Partly cloudy","8":"Partly cloudy and few cirrus","9":"Partly cloudy and cirrus","10":"Mixed with some thunderstorm clouds possible","11":"Mixed with few cirrus with some thunderstorm clouds possible","12":"Mixed with cirrus with some thunderstorm clouds possible","13":"Clear but hazy","14":"Clear but hazy with few cirrus","15":"Clear but hazy with cirrus","16":"Fog/low stratus clouds","17":"Fog/low stratus clouds with few cirrus","18":"Fog/low stratus clouds with cirrus","19":"Mostly cloudy","20":"Mostly cloudy and few cirrus","21":"Mostly cloudy and cirrus","22":"Overcast","23":"Overcast with rain","24":"Overcast with snow","25":"Overcast with heavy rain","26":"Overcast with heavy snow","27":"Rain, thunderstorms likely","28":"Light rain, thunderstorms likely","29":"Storm with heavy snow","30":"Heavy rain, thunderstorms likely","31":"Mixed with showers","32":"Mixed with snow showers","33":"Overcast with light rain","34":"Overcast with light snow","35":"Overcast with mixture of snow and rain"}},"minItems":1},"felttemperature":{"type":"array","description":"Perceived temperature 2 metres above ground","items":{"type":["number","null"],"examples":[17.0]},"minItems":1},"precipitation":{"type":"array","description":"Total precipitation (including convective precipitation)","items":{"type":["number","null"],"examples":[2.0],"minimum":0.0},"minItems":1},"isdaylight":{"type":"array","description":"Daylight indicator","items":{"type":["integer","null"],"examples":[1],"maximum":1,"minimum":0},"minItems":1},"uvindex":{"type":"array","description":"UV index at Ground level","items":{"type":["number","null"],"examples":[5],"minimum":0.0},"minItems":1},"relativehumidity":{"type":"array","description":"Relative humidity","items":{"type":["number","null"],"examples":[65.0],"maximum":100.0,"minimum":0.0},"minItems":1},"sealevelpressure":{"type":"array","description":"Sea level atmospheric pressure","items":{"type":["number","null"],"examples":[1010.0]},"minItems":1},"winddirection":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 10 metres above ground"}},"required":["time","snowfraction","windspeed","temperature","precipitation_probability","convective_precipitation","rainspot","pictocode","felttemperature","precipitation","isdaylight","uvindex","relativehumidity","sealevelpressure","winddirection"]},"data_6h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"temperature_instant":{"type":"array","description":"Instantaneous temperature 2 metres above ground","items":{"type":["number","null"],"examples":[19.0]},"minItems":1},"precipitation":{"type":"array","description":"Total precipitation (including convective precipitation)","items":{"type":["number","null"],"examples":[5.0],"minimum":0.0},"minItems":1},"winddirection_mean":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Mean wind direction 10 metres above ground"},"temperature_max":{"type":"array","description":"Maximum temperature 2 metres above ground","items":{"type":["number","null"],"examples":[23.0]},"minItems":1},"sealevelpressure_mean":{"type":"array","description":"Mean sea level pressure","items":{"type":["number","null"],"examples":[1012.0]},"minItems":1},"windspeed_mean":{"type":"array","description":"Mean wind speed 10 metres above ground","items":{"type":["number","null"],"examples":[18.0],"minimum":0.0},"minItems":1},"sealevelpressure_min":{"type":"array","description":"Minimum sea level pressure","items":{"type":["number","null"],"examples":[1008.0]},"minItems":1},"relativehumidity_instant":{"type":"array","description":"Instantaneous relative humidity","items":{"type":["number","null"],"examples":[70.0],"maximum":100.0,"minimum":0.0},"minItems":1},"pictocode":{"type":"array","items":{"type":"integer","enum":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,20,21,22,23,24,25],"description":"Weather condition code","x-enumDescriptions":{"1":"Clear, cloudless sky","2":"Clear and few clouds","3":"Partly cloudy","4":"Overcast","5":"Fog","6":"Overcast with rain","7":"Mixed with showers","8":"Showers, thunderstorms likely","9":"Overcast with snow","10":"Mixed with snow showers","11":"Mostly cloudy with a mixture of snow and rain","12":"Overcast with occasional rain","13":"Overcast with occasional snow","14":"Mostly cloudy with rain","15":"Mostly cloudy with snow","16":"Mostly cloudy with occasional rain","17":"Mostly cloudy with occasional snow","20":"Mostly cloudy","21":"Mostly clear with a chance of local thunderstorms","22":"Partly cloudy with a chance of local thunderstorms","23":"Partly cloudy with local thunderstorms and showers possible","24":"Cloudy with thunderstorms and heavy showers","25":"Mostly cloudy with thunderstorms and showers"}},"minItems":1},"snowfraction":{"type":"array","description":"Fraction of precipitation falling as snow","items":{"type":["number","null"],"examples":[0.1],"maximum":1.0,"minimum":0.0},"minItems":1},"convective_precipitation":{"type":"array","description":"Convective precipitation, only includes showers (Water amount, caused by convection e.g. thunderstorms)","items":{"type":["number","null"],"examples":[0.8],"minimum":0.0},"minItems":1},"relativehumidity_max":{"type":"array","description":"Maximum relative humidity","items":{"type":["number","null"],"examples":[85.0],"maximum":100.0,"minimum":0.0},"minItems":1},"temperature_min":{"type":"array","description":"Minimum temperature 2 metres above ground","items":{"type":["number","null"],"examples":[15.0]},"minItems":1},"winddirection":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 10 metres above ground"},"felttemperature_max":{"type":"array","description":"Maximum perceived temperature 2 metres above ground","items":{"type":["number","null"],"examples":[24.0]},"minItems":1},"felttemperature_mean":{"type":"array","description":"Mean perceived temperature 2 metres above ground","items":{"type":["number","null"],"examples":[20.0]},"minItems":1},"windspeed_min":{"type":"array","description":"Minimum wind speed 10 metres above ground","items":{"type":["number","null"],"examples":[5.0],"minimum":0.0},"minItems":1},"relativehumidity_min":{"type":"array","description":"Minimum relative humidity","items":{"type":["number","null"],"examples":[50.0],"maximum":100.0,"minimum":0.0},"minItems":1},"felttemperature_instant":{"type":"array","description":"Instantaneous perceived temperature 2 metres above ground","items":{"type":["number","null"],"examples":[18.0]},"minItems":1},"felttemperature_min":{"type":"array","description":"Minimum perceived temperature 2 metres above ground","items":{"type":["number","null"],"examples":[16.0]},"minItems":1},"precipitation_probability":{"type":"array","description":"Likelihood of precipitation actually occurring","items":{"type":["number","null"],"examples":[60.0],"maximum":100.0,"minimum":0.0},"minItems":1},"sealevelpressure_instant":{"type":"array","description":"Instantaneous sea level pressure","items":{"type":["number","null"],"examples":[1011.0]},"minItems":1},"rainspot":{"type":"array","description":"The rainSPOT represents the precipitation distribution around the chosen location. It is a 7x7 array encoded from south to north, west to east. (0 = no rain, 1 = light rain (0.2 to 1.5 mm), 2 = medium (1.5 to 5 mm), 3 = heavy (>5 mm), 9 = shower (0.02 to 0.2 mm))","items":{"type":"string","examples":["0111111009911100000990000000000000000000000000000"],"maxLength":49,"minLength":49,"pattern":"[01239]{49}"},"minItems":1},"temperature_mean":{"type":"array","description":"Mean temperature 2 metres above ground","items":{"type":["number","null"],"examples":[19.5]},"minItems":1},"windspeed_instant":{"type":"array","description":"Instantaneous wind speed 10 metres above ground","items":{"type":["number","null"],"examples":[22.0],"minimum":0.0},"minItems":1},"sealevelpressure_max":{"type":"array","description":"Maximum sea level pressure","items":{"type":["number","null"],"examples":[1016.0]},"minItems":1},"relativehumidity_mean":{"type":"array","description":"Mean relative humidity","items":{"type":["number","null"],"examples":[65.0],"maximum":100.0,"minimum":0.0},"minItems":1},"windspeed_max":{"type":"array","description":"Maximum wind speed 10 metres above ground","items":{"type":["number","null"],"examples":[30.0],"minimum":0.0},"minItems":1}},"required":["time","temperature_instant","precipitation","winddirection_mean","temperature_max","sealevelpressure_mean","windspeed_mean","sealevelpressure_min","relativehumidity_instant","pictocode","snowfraction","convective_precipitation","relativehumidity_max","temperature_min","winddirection","felttemperature_max","felttemperature_mean","windspeed_min","relativehumidity_min","felttemperature_instant","felttemperature_min","precipitation_probability","sealevelpressure_instant","rainspot","temperature_mean","windspeed_instant","sealevelpressure_max","relativehumidity_mean","windspeed_max"]},"data_day":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"temperature_instant":{"type":"array","description":"Instantaneous temperature 2 metres above ground (at 00:00)","items":{"type":["number","null"],"examples":[21.0]},"minItems":1},"precipitation":{"type":"array","description":"Total precipitation (including convective precipitation)","items":{"type":["number","null"],"examples":[8.0],"minimum":0.0},"minItems":1},"predictability":{"type":"array","description":"Predictability of weather parameters","items":{"type":["number","null"],"examples":[80.0],"maximum":100.0,"minimum":0.0},"minItems":1},"temperature_max":{"type":"array","description":"Maximum temperature 2 metres above ground","items":{"type":["number","null"],"examples":[28.0]},"minItems":1},"sealevelpressure_mean":{"type":"array","description":"Mean sea level pressure","items":{"type":["number","null"],"examples":[1012.0]},"minItems":1},"sealevelpressure_min":{"type":"array","description":"Minimum sea level pressure","items":{"type":["number","null"],"examples":[1009.0]},"minItems":1},"windspeed_mean":{"type":"array","description":"Mean wind speed 10 metres above ground","items":{"type":["number","null"],"examples":[12.0],"minimum":0.0},"minItems":1},"precipitation_hours":{"type":"array","description":"Number of hours with precipitation","items":{"type":["number","null"],"examples":[6],"minimum":0.0},"minItems":1},"pictocode":{"type":"array","items":{"type":"integer","enum":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,20,21,22,23,24,25],"description":"Weather condition code","x-enumDescriptions":{"1":"Clear, cloudless sky","2":"Clear and few clouds","3":"Partly cloudy","4":"Overcast","5":"Fog","6":"Overcast with rain","7":"Mixed with showers","8":"Showers, thunderstorms likely","9":"Overcast with snow","10":"Mixed with snow showers","11":"Mostly cloudy with a mixture of snow and rain","12":"Overcast with occasional rain","13":"Overcast with occasional snow","14":"Mostly cloudy with rain","15":"Mostly cloudy with snow","16":"Mostly cloudy with occasional rain","17":"Mostly cloudy with occasional snow","20":"Mostly cloudy","21":"Mostly clear with a chance of local thunderstorms","22":"Partly cloudy with a chance of local thunderstorms","23":"Partly cloudy with local thunderstorms and showers possible","24":"Cloudy with thunderstorms and heavy showers","25":"Mostly cloudy with thunderstorms and showers"}},"minItems":1},"snowfraction":{"type":"array","description":"Fraction of precipitation falling as snow","items":{"type":["number","null"],"examples":[0.0],"maximum":1.0,"minimum":0.0},"minItems":1},"humiditygreater90_hours":{"type":"array","description":"Number of hours with humidity > 90%","items":{"type":["number","null"],"examples":[3],"minimum":0.0},"minItems":1},"convective_precipitation":{"type":"array","description":"Convective precipitation, only includes showers (Water amount, caused by convection e.g. thunderstorms)","items":{"type":["number","null"],"examples":[2.0],"minimum":0.0},"minItems":1},"relativehumidity_max":{"type":"array","description":"Maximum relative humidity","items":{"type":["number","null"],"examples":[90.0],"maximum":100.0,"minimum":0.0},"minItems":1},"temperature_min":{"type":"array","description":"Minimum temperature 2 metres above ground","items":{"type":["number","null"],"examples":[14.0]},"minItems":1},"winddirection":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 10 metres above ground"},"felttemperature_max":{"type":"array","description":"Maximum perceived temperature 2 metres above ground","items":{"type":["number","null"],"examples":[27.0]},"minItems":1},"windspeed_min":{"type":"array","description":"Minimum wind speed 10 metres above ground","items":{"type":["number","null"],"examples":[3.0],"minimum":0.0},"minItems":1},"relativehumidity_min":{"type":"array","description":"Minimum relative humidity","items":{"type":["number","null"],"examples":[40.0],"maximum":100.0,"minimum":0.0},"minItems":1},"felttemperature_mean":{"type":"array","description":"Mean perceived temperature 2 metres above ground","items":{"type":["number","null"],"examples":[22.0]},"minItems":1},"felttemperature_min":{"type":"array","description":"Minimum perceived temperature 2 metres above ground","items":{"type":["number","null"],"examples":[15.0]},"minItems":1},"precipitation_probability":{"type":"array","description":"Likelihood of precipitation actually occurring","items":{"type":["number","null"],"examples":[75.0],"maximum":100.0,"minimum":0.0},"minItems":1},"uvindex":{"type":"array","description":"UV index at Ground level","items":{"type":["number","null"],"examples":[6],"minimum":0.0},"minItems":1},"relativehumidity_mean":{"type":"array","description":"Mean relative humidity","items":{"type":["number","null"],"examples":[65.0],"maximum":100.0,"minimum":0.0},"minItems":1},"temperature_mean":{"type":"array","description":"Mean temperature 2 metres above ground","items":{"type":["number","null"],"examples":[20.0]},"minItems":1},"sealevelpressure_max":{"type":"array","description":"Maximum sea level pressure","items":{"type":["number","null"],"examples":[1017.0]},"minItems":1},"rainspot":{"type":"array","description":"The rainSPOT represents the precipitation distribution around the chosen location. It is a 7x7 array encoded from south to north, west to east. (`0` = no rain, `1` = light rain (0.2 to 1.5 mm), `2` = medium (1.5 to 5 mm), `3` = heavy (>5 mm), `9` = shower (0.02 to 0.2 mm))","items":{"type":"string","examples":["0111111009911100000990000000000000000000000000000"],"maxLength":49,"minLength":49,"pattern":"[01239]{49}"},"minItems":1},"predictability_class":{"type":"array","description":"Predictability class (1 = very low, 5 = very high)","items":{"type":["number","null"],"examples":[2],"maximum":5.0,"minimum":0.0},"minItems":1},"windspeed_max":{"type":"array","description":"Maximum wind speed 10 metres above ground","items":{"type":["number","null"],"examples":[28.0],"minimum":0.0},"minItems":1}},"required":["time","temperature_instant","precipitation","predictability","temperature_max","sealevelpressure_mean","sealevelpressure_min","windspeed_mean","precipitation_hours","pictocode","snowfraction","humiditygreater90_hours","convective_precipitation","relativehumidity_max","temperature_min","winddirection","felttemperature_max","windspeed_min","relativehumidity_min","felttemperature_mean","felttemperature_min","precipitation_probability","uvindex","relativehumidity_mean","temperature_mean","sealevelpressure_max","rainspot","predictability_class","windspeed_max"]}},"required":["metadata","units"],"minProperties":3}},"text/html":{"schema":{"type":"string"}},"text/csv":{"schema":{"type":"string","description":"Comma separated values string."},"examples":{"data_xmin":{"value":"time,felttemperature,sealevelpressure,precipitation,windspeed,relativehumidity,temperature,winddirection\n2025-08-06T12:21:00+00:00,25.0,1013.0,2.5,15.0,60.0,22.0,0.0"},"data_1h":{"value":"time,snowfraction,windspeed,temperature,precipitation_probability,convective_precipitation,rainspot,pictocode,felttemperature,precipitation,isdaylight,uvindex,relativehumidity,sealevelpressure,winddirection\n2025-08-06T12:21:00+00:00,0.3,20.0,18.0,70.0,1.2,0111111009911100000990000000000000000000000000000,1,17.0,2.0,1,5,65.0,1010.0,0.0"},"data_3h":{"value":"time,snowfraction,windspeed,temperature,precipitation_probability,convective_precipitation,rainspot,pictocode,felttemperature,precipitation,isdaylight,uvindex,relativehumidity,sealevelpressure,winddirection\n2025-08-06T12:21:00+00:00,0.3,20.0,18.0,70.0,1.2,0111111009911100000990000000000000000000000000000,1,17.0,2.0,1,5,65.0,1010.0,0.0"},"data_6h":{"value":"time,temperature_instant,precipitation,winddirection_mean,temperature_max,sealevelpressure_mean,windspeed_mean,sealevelpressure_min,relativehumidity_instant,pictocode,snowfraction,convective_precipitation,relativehumidity_max,temperature_min,winddirection,felttemperature_max,felttemperature_mean,windspeed_min,relativehumidity_min,felttemperature_instant,felttemperature_min,precipitation_probability,sealevelpressure_instant,rainspot,temperature_mean,windspeed_instant,sealevelpressure_max,relativehumidity_mean,windspeed_max\n2025-08-06T12:21:00+00:00,19.0,5.0,0.0,23.0,1012.0,18.0,1008.0,70.0,1,0.1,0.8,85.0,15.0,0.0,24.0,20.0,5.0,50.0,18.0,16.0,60.0,1011.0,0111111009911100000990000000000000000000000000000,19.5,22.0,1016.0,65.0,30.0"},"data_day":{"value":"time,temperature_instant,precipitation,predictability,temperature_max,sealevelpressure_mean,sealevelpressure_min,windspeed_mean,precipitation_hours,pictocode,snowfraction,humiditygreater90_hours,convective_precipitation,relativehumidity_max,temperature_min,winddirection,felttemperature_max,windspeed_min,relativehumidity_min,felttemperature_mean,felttemperature_min,precipitation_probability,uvindex,relativehumidity_mean,temperature_mean,sealevelpressure_max,rainspot,predictability_class,windspeed_max\n2025-08-06T12:21:00+00:00,21.0,8.0,80.0,28.0,1012.0,1009.0,12.0,6,1,0.0,3,2.0,90.0,14.0,0.0,27.0,3.0,40.0,22.0,15.0,75.0,6,65.0,20.0,1017.0,0111111009911100000990000000000000000000000000000,2,28.0"}}},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/error-response","description":"Bad Request"},"401":{"$ref":"#/components/responses/error-response","description":"Unauthorized"},"403":{"$ref":"#/components/responses/error-response","description":"Forbidden"},"404":{"$ref":"#/components/responses/error-response","description":"Not Found"},"429":{"$ref":"#/components/responses/error-response","description":"Too Many Requests"}},"x-codeSamples":[{"lang":"JavaScript","source":"fetch(\"https://my.meteoblue.com/packages/basic-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\")\n.then(res => res.json())\n.then(console.log);"},{"lang":"Python","source":"import requests\n\nurl = f\"https://my.meteoblue.com/packages/basic-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\"\nresponse = requests.get(url)\nprint(response.json())"},{"lang":"Shell","source":"curl \"https://my.meteoblue.com/packages/basic-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\""},{"lang":"Java","source":"import java.net.*;\nimport java.io.*;\n\npublic class Main {\n    public static void main(String[] args) throws Exception {\n        String url = \"https://my.meteoblue.com/packages/basic-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\";\n        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();\n        conn.setRequestMethod(\"GET\");\n\n        try (BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()))) {\n            String line;\n            while ((line = in.readLine()) != null) {\n                System.out.println(line);\n            }\n        }\n    }\n}"}]}},"/packages/current":{"parameters":[{"$ref":"#/components/parameters/forecastDays"},{"$ref":"#/components/parameters/historyDays"},{"$ref":"#/components/parameters/latOrStation"},{"$ref":"#/components/parameters/lonOrStation"},{"$ref":"#/components/parameters/asl"},{"$ref":"#/components/parameters/station"},{"$ref":"#/components/parameters/name"},{"$ref":"#/components/parameters/domain"},{"$ref":"#/components/parameters/raw"},{"$ref":"#/components/parameters/tz"},{"$ref":"#/components/parameters/timeformat"},{"$ref":"#/components/parameters/format"},{"$ref":"#/components/parameters/temperatureUnit"},{"$ref":"#/components/parameters/windSpeedUnit"}],"get":{"tags":["Core Packages"],"summary":"Current Conditions","description":"The Current Conditions package provides weather conditions for the queried location based on a combination of observational data and model output. It returns current values for temperature, wind speed, and a numeric weather condition code.\n\nThe data in this package are not derived from a single observation. Instead, they are generated from measurements of multiple nearby weather stations using downscaling and interpolation methods. Satellite and radar data are used to derive the current weather condition pictogram.\n\nIf no suitable weather station is available nearby, or if certain variables are not measured by nearby stations, the corresponding values may be missing.","responses":{"200":{"description":"OK","headers":{"MB-Credits-Accounted":{"$ref":"#/components/headers/accounting-header"}},"content":{"application/json":{"schema":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/metaObject"},"units":{"$ref":"#/components/schemas/unitsObject"},"data_current":{"type":"object","properties":{"time":{"anyOf":[{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"}],"description":"Time-Axis for this section"},"isobserveddata":{"type":["integer","null"],"description":"Indicator if the data is observed","examples":[1.0],"maximum":1,"minimum":0},"metarid":{"type":["string","null"],"description":"Identifier of the METAR station providing the data","examples":["LFSB"]},"isdaylight":{"type":["integer","null"],"description":"Indicator if it is daylight","examples":[1.0],"maximum":1,"minimum":0},"windspeed":{"type":["number","null"],"description":"Wind speed 10 metres above ground","examples":[5.0],"minimum":0.0},"zenithangle":{"type":["number","null"],"description":"Angle between zenith and centre of the sun's disc","examples":[45.0],"maximum":180.0,"minimum":0.0},"pictocode_detailed":{"type":"integer","enum":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35],"description":"Detailed weather condition code","x-enumDescriptions":{"1":"Clear, cloudless sky","2":"Clear, few cirrus","3":"Clear with cirrus","4":"Clear with few low clouds","5":"Clear with few low clouds and few cirrus","6":"Clear with few low clouds and cirrus","7":"Partly cloudy","8":"Partly cloudy and few cirrus","9":"Partly cloudy and cirrus","10":"Mixed with some thunderstorm clouds possible","11":"Mixed with few cirrus with some thunderstorm clouds possible","12":"Mixed with cirrus with some thunderstorm clouds possible","13":"Clear but hazy","14":"Clear but hazy with few cirrus","15":"Clear but hazy with cirrus","16":"Fog/low stratus clouds","17":"Fog/low stratus clouds with few cirrus","18":"Fog/low stratus clouds with cirrus","19":"Mostly cloudy","20":"Mostly cloudy and few cirrus","21":"Mostly cloudy and cirrus","22":"Overcast","23":"Overcast with rain","24":"Overcast with snow","25":"Overcast with heavy rain","26":"Overcast with heavy snow","27":"Rain, thunderstorms likely","28":"Light rain, thunderstorms likely","29":"Storm with heavy snow","30":"Heavy rain, thunderstorms likely","31":"Mixed with showers","32":"Mixed with snow showers","33":"Overcast with light rain","34":"Overcast with light snow","35":"Overcast with mixture of snow and rain"}},"pictocode":{"type":"integer","enum":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,20,21,22,23,24,25],"description":"Weather condition code","x-enumDescriptions":{"1":"Clear, cloudless sky","2":"Clear and few clouds","3":"Partly cloudy","4":"Overcast","5":"Fog","6":"Overcast with rain","7":"Mixed with showers","8":"Showers, thunderstorms likely","9":"Overcast with snow","10":"Mixed with snow showers","11":"Mostly cloudy with a mixture of snow and rain","12":"Overcast with occasional rain","13":"Overcast with occasional snow","14":"Mostly cloudy with rain","15":"Mostly cloudy with snow","16":"Mostly cloudy with occasional rain","17":"Mostly cloudy with occasional snow","20":"Mostly cloudy","21":"Mostly clear with a chance of local thunderstorms","22":"Partly cloudy with a chance of local thunderstorms","23":"Partly cloudy with local thunderstorms and showers possible","24":"Cloudy with thunderstorms and heavy showers","25":"Mostly cloudy with thunderstorms and showers"}},"temperature":{"type":["number","null"],"description":"Temperature 2 metres above ground","examples":[20.0]}},"required":["time","isobserveddata","metarid","isdaylight","windspeed","zenithangle","pictocode_detailed","pictocode","temperature"]}},"required":["metadata","units"],"minProperties":3}},"text/html":{"schema":{"type":"string"}},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/error-response","description":"Bad Request"},"401":{"$ref":"#/components/responses/error-response","description":"Unauthorized"},"403":{"$ref":"#/components/responses/error-response","description":"Forbidden"},"404":{"$ref":"#/components/responses/error-response","description":"Not Found"},"429":{"$ref":"#/components/responses/error-response","description":"Too Many Requests"}},"x-codeSamples":[{"lang":"JavaScript","source":"fetch(\"https://my.meteoblue.com/packages/current?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\")\n.then(res => res.json())\n.then(console.log);"},{"lang":"Python","source":"import requests\n\nurl = f\"https://my.meteoblue.com/packages/current?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\"\nresponse = requests.get(url)\nprint(response.json())"},{"lang":"Shell","source":"curl \"https://my.meteoblue.com/packages/current?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\""},{"lang":"Java","source":"import java.net.*;\nimport java.io.*;\n\npublic class Main {\n    public static void main(String[] args) throws Exception {\n        String url = \"https://my.meteoblue.com/packages/current?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\";\n        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();\n        conn.setRequestMethod(\"GET\");\n\n        try (BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()))) {\n            String line;\n            while ((line = in.readLine()) != null) {\n                System.out.println(line);\n            }\n        }\n    }\n}"}]}},"/packages/{clouds-package}":{"parameters":[{"name":"clouds-package","in":"path","required":true,"schema":{"type":"array","examples":["clouds-5min","clouds-1h,clouds-day"],"items":{"type":"string","enum":["clouds-5min","clouds-10min","clouds-15min","clouds-20min","clouds-30min","clouds-1h","clouds-3h","clouds-6h","clouds-day"],"description":"An available Package of the Packages API"},"minItems":1,"uniqueItems":true},"description":"Combination of one or more distinct packages from the Packages API. Not all packages can be combined; see the Limitations section for further details."},{"$ref":"#/components/parameters/forecastDays"},{"$ref":"#/components/parameters/historyDays"},{"$ref":"#/components/parameters/latOrStation"},{"$ref":"#/components/parameters/lonOrStation"},{"$ref":"#/components/parameters/station"},{"$ref":"#/components/parameters/name"},{"$ref":"#/components/parameters/domain"},{"$ref":"#/components/parameters/raw"},{"$ref":"#/components/parameters/tz"},{"$ref":"#/components/parameters/timeformat"},{"$ref":"#/components/parameters/format"}],"get":{"tags":["Core Packages"],"summary":"Clouds","description":"The Clouds package provides forecasts related to cloud cover and sunshine duration. It includes detailed information on the extent of cloud layers over time, expressed as percentages of sky cover for the forecast location. In addition to cloud cover, the package provides sunshine duration, which is derived from the combination of daylight duration and cloud cover data. This allows users to assess not only how much of the sky is covered by clouds but also how long periods of sunshine are expected within a given forecast interval.","responses":{"200":{"description":"OK","headers":{"MB-Credits-Accounted":{"$ref":"#/components/headers/accounting-header"}},"content":{"application/json":{"schema":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/metaObject"},"units":{"$ref":"#/components/schemas/unitsObject"},"data_xmin":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"totalcloudcover":{"type":"array","description":"Total cloud cover percentage","items":{"type":["number","null"],"examples":[65.0],"maximum":100.0,"minimum":0.0},"minItems":1},"fog_probability":{"type":"array","description":"The likelihood of fog to occur in the defined time and area","items":{"type":["number","null"],"examples":[20.0],"maximum":100.0,"minimum":0.0},"minItems":1},"highclouds":{"type":"array","description":"High clouds cover percentage","items":{"type":["number","null"],"examples":[45.0],"maximum":100.0,"minimum":0.0},"minItems":1},"lowclouds":{"type":"array","description":"Low clouds cover percentage","items":{"type":["number","null"],"examples":[55.0],"maximum":100.0,"minimum":0.0},"minItems":1},"visibility":{"type":"array","description":"Visibility distance in metres","items":{"type":["number","null"],"examples":[10000.0],"minimum":0.0},"minItems":1},"midclouds":{"type":"array","description":"Mid-level clouds cover percentage","items":{"type":["number","null"],"examples":[30.0],"maximum":100.0,"minimum":0.0},"minItems":1},"sunshinetime":{"type":"array","description":"Sunshine duration in minutes (Direct sunlight, depends also on day length)","items":{"type":["number","null"],"examples":[1800.0],"minimum":0.0},"minItems":1}},"required":["time","totalcloudcover","fog_probability","highclouds","lowclouds","visibility","midclouds","sunshinetime"]},"data_1h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"totalcloudcover":{"type":"array","description":"Total cloud cover percentage","items":{"type":["number","null"],"examples":[65.0],"maximum":100.0,"minimum":0.0},"minItems":1},"fog_probability":{"type":"array","description":"The likelihood of fog to occur in the defined time and area","items":{"type":["number","null"],"examples":[20.0],"maximum":100.0,"minimum":0.0},"minItems":1},"highclouds":{"type":"array","description":"High clouds cover percentage","items":{"type":["number","null"],"examples":[45.0],"maximum":100.0,"minimum":0.0},"minItems":1},"lowclouds":{"type":"array","description":"Low clouds cover percentage","items":{"type":["number","null"],"examples":[55.0],"maximum":100.0,"minimum":0.0},"minItems":1},"visibility":{"type":"array","description":"Visibility distance in metres","items":{"type":["number","null"],"examples":[10000.0],"minimum":0.0},"minItems":1},"midclouds":{"type":"array","description":"Mid-level clouds cover percentage","items":{"type":["number","null"],"examples":[30.0],"maximum":100.0,"minimum":0.0},"minItems":1},"sunshinetime":{"type":"array","description":"Sunshine duration in minutes (Direct sunlight, depends also on day length)","items":{"type":["number","null"],"examples":[1800.0],"minimum":0.0},"minItems":1}},"required":["time","totalcloudcover","fog_probability","highclouds","lowclouds","visibility","midclouds","sunshinetime"]},"data_3h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"totalcloudcover":{"type":"array","description":"Total cloud cover percentage","items":{"type":["number","null"],"examples":[65.0],"maximum":100.0,"minimum":0.0},"minItems":1},"fog_probability":{"type":"array","description":"The likelihood of fog to occur in the defined time and area","items":{"type":["number","null"],"examples":[20.0],"maximum":100.0,"minimum":0.0},"minItems":1},"highclouds":{"type":"array","description":"High clouds cover percentage","items":{"type":["number","null"],"examples":[45.0],"maximum":100.0,"minimum":0.0},"minItems":1},"lowclouds":{"type":"array","description":"Low clouds cover percentage","items":{"type":["number","null"],"examples":[55.0],"maximum":100.0,"minimum":0.0},"minItems":1},"visibility":{"type":"array","description":"Visibility distance in metres","items":{"type":["number","null"],"examples":[10000.0],"minimum":0.0},"minItems":1},"midclouds":{"type":"array","description":"Mid-level clouds cover percentage","items":{"type":["number","null"],"examples":[30.0],"maximum":100.0,"minimum":0.0},"minItems":1},"sunshinetime":{"type":"array","description":"Sunshine duration in minutes (Direct sunlight, depends also on day length)","items":{"type":["number","null"],"examples":[1800.0],"minimum":0.0},"minItems":1}},"required":["time","totalcloudcover","fog_probability","highclouds","lowclouds","visibility","midclouds","sunshinetime"]},"data_6h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"fog_probability":{"type":"array","description":"The likelihood of fog to occur in the defined time and area","items":{"type":["number","null"],"examples":[25.0],"maximum":100.0,"minimum":0.0},"minItems":1},"totalcloudcover_max":{"type":"array","description":"Maximum total cloud cover percentage","items":{"type":["number","null"],"examples":[70.0],"maximum":100.0,"minimum":0.0},"minItems":1},"sunshinetime":{"type":"array","description":"Sunshine duration in minutes (Direct sunlight, depends also on day length)","items":{"type":["number","null"],"examples":[2000.0],"minimum":0.0},"minItems":1},"lowclouds_max":{"type":"array","description":"Maximum low clouds cover percentage","items":{"type":["number","null"],"examples":[60.0],"maximum":100.0,"minimum":0.0},"minItems":1},"midclouds_mean":{"type":"array","description":"Mean mid-level clouds cover percentage","items":{"type":["number","null"],"examples":[28.0],"maximum":100.0,"minimum":0.0},"minItems":1},"highclouds_max":{"type":"array","description":"Maximum high clouds cover percentage","items":{"type":["number","null"],"examples":[50.0],"maximum":100.0,"minimum":0.0},"minItems":1},"lowclouds_mean":{"type":"array","description":"Mean low clouds cover percentage","items":{"type":["number","null"],"examples":[53.0],"maximum":100.0,"minimum":0.0},"minItems":1},"totalcloudcover_mean":{"type":"array","description":"Mean total cloud cover percentage","items":{"type":["number","null"],"examples":[64.0],"maximum":100.0,"minimum":0.0},"minItems":1},"visibility_min":{"type":"array","description":"Minimum visibility distance in metres","items":{"type":["number","null"],"examples":[9000.0],"minimum":0.0},"minItems":1},"totalcloudcover_min":{"type":"array","description":"Minimum total cloud cover percentage","items":{"type":["number","null"],"examples":[60.0],"maximum":100.0,"minimum":0.0},"minItems":1},"highclouds_mean":{"type":"array","description":"Mean high clouds cover percentage","items":{"type":["number","null"],"examples":[42.0],"maximum":100.0,"minimum":0.0},"minItems":1},"midclouds_max":{"type":"array","description":"Maximum mid-level clouds cover percentage","items":{"type":["number","null"],"examples":[35.0],"maximum":100.0,"minimum":0.0},"minItems":1},"midclouds_min":{"type":"array","description":"Minimum mid-level clouds cover percentage","items":{"type":["number","null"],"examples":[25.0],"maximum":100.0,"minimum":0.0},"minItems":1},"visibility_max":{"type":"array","description":"Maximum visibility distance in metres","items":{"type":["number","null"],"examples":[12000.0],"minimum":0.0},"minItems":1},"highclouds_min":{"type":"array","description":"Minimum high clouds cover percentage","items":{"type":["number","null"],"examples":[38.0],"maximum":100.0,"minimum":0.0},"minItems":1},"visibility_mean":{"type":"array","description":"Mean visibility distance in metres","items":{"type":["number","null"],"examples":[10500.0],"minimum":0.0},"minItems":1},"lowclouds_min":{"type":"array","description":"Minimum low clouds cover percentage","items":{"type":["number","null"],"examples":[50.0],"maximum":100.0,"minimum":0.0},"minItems":1}},"required":["time","fog_probability","totalcloudcover_max","sunshinetime","lowclouds_max","midclouds_mean","highclouds_max","lowclouds_mean","totalcloudcover_mean","visibility_min","totalcloudcover_min","highclouds_mean","midclouds_max","midclouds_min","visibility_max","highclouds_min","visibility_mean","lowclouds_min"]},"data_day":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"fog_probability":{"type":"array","description":"The likelihood of fog to occur in the defined time and area","items":{"type":["number","null"],"examples":[22.0],"maximum":100.0,"minimum":0.0},"minItems":1},"totalcloudcover_max":{"type":"array","description":"Maximum total cloud cover percentage","items":{"type":["number","null"],"examples":[68.0],"maximum":100.0,"minimum":0.0},"minItems":1},"lowclouds_max":{"type":"array","description":"Maximum low clouds cover percentage","items":{"type":["number","null"],"examples":[62.0],"maximum":100.0,"minimum":0.0},"minItems":1},"midclouds_mean":{"type":"array","description":"Mean mid-level clouds cover percentage","items":{"type":["number","null"],"examples":[29.0],"maximum":100.0,"minimum":0.0},"minItems":1},"highclouds_max":{"type":"array","description":"Maximum high clouds cover percentage","items":{"type":["number","null"],"examples":[52.0],"maximum":100.0,"minimum":0.0},"minItems":1},"lowclouds_mean":{"type":"array","description":"Mean low clouds cover percentage","items":{"type":["number","null"],"examples":[54.0],"maximum":100.0,"minimum":0.0},"minItems":1},"totalcloudcover_mean":{"type":"array","description":"Mean total cloud cover percentage","items":{"type":["number","null"],"examples":[63.0],"maximum":100.0,"minimum":0.0},"minItems":1},"visibility_min":{"type":"array","description":"Minimum visibility distance in metres","items":{"type":["number","null"],"examples":[8800.0],"minimum":0.0},"minItems":1},"totalcloudcover_min":{"type":"array","description":"Minimum total cloud cover percentage","items":{"type":["number","null"],"examples":[59.0],"maximum":100.0,"minimum":0.0},"minItems":1},"highclouds_mean":{"type":"array","description":"Mean high clouds cover percentage","items":{"type":["number","null"],"examples":[43.0],"maximum":100.0,"minimum":0.0},"minItems":1},"midclouds_max":{"type":"array","description":"Maximum mid-level clouds cover percentage","items":{"type":["number","null"],"examples":[33.0],"maximum":100.0,"minimum":0.0},"minItems":1},"midclouds_min":{"type":"array","description":"Minimum mid-level clouds cover percentage","items":{"type":["number","null"],"examples":[26.0],"maximum":100.0,"minimum":0.0},"minItems":1},"sunshine_time":{"type":"array","description":"IDL consistency check for sunshine duration","items":{"type":["number","null"],"examples":[1],"minimum":0.0},"minItems":1},"visibility_max":{"type":"array","description":"Maximum visibility distance in metres","items":{"type":["number","null"],"examples":[12500.0],"minimum":0.0},"minItems":1},"highclouds_min":{"type":"array","description":"Minimum high clouds cover percentage","items":{"type":["number","null"],"examples":[37.0],"maximum":100.0,"minimum":0.0},"minItems":1},"visibility_mean":{"type":"array","description":"Mean visibility distance in metres","items":{"type":["number","null"],"examples":[10400.0],"minimum":0.0},"minItems":1},"lowclouds_min":{"type":"array","description":"Minimum low clouds cover percentage","items":{"type":["number","null"],"examples":[51.0],"maximum":100.0,"minimum":0.0},"minItems":1}},"required":["time","fog_probability","totalcloudcover_max","lowclouds_max","midclouds_mean","highclouds_max","lowclouds_mean","totalcloudcover_mean","visibility_min","totalcloudcover_min","highclouds_mean","midclouds_max","midclouds_min","sunshine_time","visibility_max","highclouds_min","visibility_mean","lowclouds_min"]}},"required":["metadata","units"],"minProperties":3}},"text/html":{"schema":{"type":"string"}},"text/csv":{"schema":{"type":"string","description":"Comma separated values string."},"examples":{"data_xmin":{"value":"time,totalcloudcover,fog_probability,highclouds,lowclouds,visibility,midclouds,sunshinetime\n2025-08-06T12:21:00+00:00,65.0,20.0,45.0,55.0,10000.0,30.0,1800.0"},"data_1h":{"value":"time,totalcloudcover,fog_probability,highclouds,lowclouds,visibility,midclouds,sunshinetime\n2025-08-06T12:21:00+00:00,65.0,20.0,45.0,55.0,10000.0,30.0,1800.0"},"data_3h":{"value":"time,totalcloudcover,fog_probability,highclouds,lowclouds,visibility,midclouds,sunshinetime\n2025-08-06T12:21:00+00:00,65.0,20.0,45.0,55.0,10000.0,30.0,1800.0"},"data_6h":{"value":"time,fog_probability,totalcloudcover_max,sunshinetime,lowclouds_max,midclouds_mean,highclouds_max,lowclouds_mean,totalcloudcover_mean,visibility_min,totalcloudcover_min,highclouds_mean,midclouds_max,midclouds_min,visibility_max,highclouds_min,visibility_mean,lowclouds_min\n2025-08-06T12:21:00+00:00,25.0,70.0,2000.0,60.0,28.0,50.0,53.0,64.0,9000.0,60.0,42.0,35.0,25.0,12000.0,38.0,10500.0,50.0"},"data_day":{"value":"time,fog_probability,totalcloudcover_max,lowclouds_max,midclouds_mean,highclouds_max,lowclouds_mean,totalcloudcover_mean,visibility_min,totalcloudcover_min,highclouds_mean,midclouds_max,midclouds_min,sunshine_time,visibility_max,highclouds_min,visibility_mean,lowclouds_min\n2025-08-06T12:21:00+00:00,22.0,68.0,62.0,29.0,52.0,54.0,63.0,8800.0,59.0,43.0,33.0,26.0,1,12500.0,37.0,10400.0,51.0"}}},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/error-response","description":"Bad Request"},"401":{"$ref":"#/components/responses/error-response","description":"Unauthorized"},"403":{"$ref":"#/components/responses/error-response","description":"Forbidden"},"404":{"$ref":"#/components/responses/error-response","description":"Not Found"},"429":{"$ref":"#/components/responses/error-response","description":"Too Many Requests"}},"x-codeSamples":[{"lang":"JavaScript","source":"fetch(\"https://my.meteoblue.com/packages/clouds-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\")\n.then(res => res.json())\n.then(console.log);"},{"lang":"Python","source":"import requests\n\nurl = f\"https://my.meteoblue.com/packages/clouds-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\"\nresponse = requests.get(url)\nprint(response.json())"},{"lang":"Shell","source":"curl \"https://my.meteoblue.com/packages/clouds-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\""},{"lang":"Java","source":"import java.net.*;\nimport java.io.*;\n\npublic class Main {\n    public static void main(String[] args) throws Exception {\n        String url = \"https://my.meteoblue.com/packages/clouds-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\";\n        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();\n        conn.setRequestMethod(\"GET\");\n\n        try (BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()))) {\n            String line;\n            while ((line = in.readLine()) != null) {\n                System.out.println(line);\n            }\n        }\n    }\n}"}]}},"/packages/sunmoon":{"parameters":[{"$ref":"#/components/parameters/forecastDays"},{"$ref":"#/components/parameters/historyDays"},{"$ref":"#/components/parameters/latOrStation"},{"$ref":"#/components/parameters/lonOrStation"},{"$ref":"#/components/parameters/station"},{"$ref":"#/components/parameters/name"},{"$ref":"#/components/parameters/domain"},{"$ref":"#/components/parameters/raw"},{"$ref":"#/components/parameters/tz"},{"$ref":"#/components/parameters/timeformat"},{"$ref":"#/components/parameters/format"}],"get":{"tags":["Core Packages"],"summary":"Sun & Moon","description":"The Sun and Moon package provides information on the rise and set times of the Sun and the Moon. Rise and set times are returned as strings formatted as `hh:mm`.\n\nTwo special cases are handled as follows:\n\n- If the Moon does not rise and/or does not set during a given day, the corresponding field contains the value `\"----\"`.\n- If the Moon remains above the horizon for the entire day, the moonrise time is set to `00:00` and the moonset time is set to `24:00`.\n\nThe same conventions apply to the Sun. If the Sun does not rise and/or does not set, or remains above the horizon for the entire day, the corresponding Sun-related fields are populated using the same rules.","responses":{"200":{"description":"OK","headers":{"MB-Credits-Accounted":{"$ref":"#/components/headers/accounting-header"}},"content":{"application/json":{"schema":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/metaObject"},"units":{"$ref":"#/components/schemas/unitsObject"},"data_day":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"moonrise":{"type":"array","items":{"anyOf":[{"type":["string","null"],"examples":["20:30"],"pattern":"\\d\\d:\\d\\d"},{"type":"string","const":"----"},{"type":"string","const":""}],"description":"Time of moon-rise"},"minItems":1},"moonset":{"type":"array","items":{"anyOf":[{"type":["string","null"],"examples":["20:30"],"pattern":"\\d\\d:\\d\\d"},{"type":"string","const":"----"},{"type":"string","const":""}],"description":"Time of moon-set"},"minItems":1},"moonphaseangle":{"type":"array","description":"Phase angle of the Moon","items":{"type":["number","null"],"examples":[45.0],"maximum":360.0,"minimum":0.0},"minItems":1},"sunset":{"type":"array","items":{"anyOf":[{"type":["string","null"],"examples":["20:30"],"pattern":"\\d\\d:\\d\\d"},{"type":"string","const":"----"},{"type":"string","const":""}],"description":"Time of sun-set"},"minItems":1},"moonilluminatedfraction":{"type":"array","description":"Fraction of the Moon illuminated by the sun","items":{"type":["number","null"],"examples":[25],"maximum":100.0,"minimum":0.0},"minItems":1},"moonphasename":{"type":"array","items":{"type":"string","enum":["new","waxing crescent","first quarter","waxing gibbous","full","waning gibbous","last quarter","waning crescent"]},"minItems":1},"moonphasetransittime":{"type":"array","items":{"anyOf":[{"type":["string","null"],"examples":["20:30"],"pattern":"\\d\\d:\\d\\d"},{"type":"string","const":"----"},{"type":"string","const":""}],"description":"Time of moon-phase-transit"},"minItems":1},"sunrise":{"type":"array","items":{"anyOf":[{"type":["string","null"],"examples":["20:30"],"pattern":"\\d\\d:\\d\\d"},{"type":"string","const":"----"},{"type":"string","const":""}],"description":"Time of sun-rise"},"minItems":1},"moonage":{"type":"array","description":"Age of the Moon in days","items":{"type":["number","null"],"examples":[14.0],"maximum":29.53,"minimum":0.0},"minItems":1}},"required":["time","moonrise","moonset","moonphaseangle","sunset","moonilluminatedfraction","moonphasename","moonphasetransittime","sunrise","moonage"]},"trend_day":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"moonrise":{"type":"array","items":{"anyOf":[{"type":["string","null"],"examples":["20:30"],"pattern":"\\d\\d:\\d\\d"},{"type":"string","const":"----"},{"type":"string","const":""}],"description":"Time of moon-rise"},"minItems":1},"moonset":{"type":"array","items":{"anyOf":[{"type":["string","null"],"examples":["20:30"],"pattern":"\\d\\d:\\d\\d"},{"type":"string","const":"----"},{"type":"string","const":""}],"description":"Time of moon-set"},"minItems":1},"moonphaseangle":{"type":"array","description":"Phase angle of the Moon","items":{"type":["number","null"],"examples":[45.0],"maximum":360.0,"minimum":0.0},"minItems":1},"sunset":{"type":"array","items":{"anyOf":[{"type":["string","null"],"examples":["20:30"],"pattern":"\\d\\d:\\d\\d"},{"type":"string","const":"----"},{"type":"string","const":""}],"description":"Time of sun-set"},"minItems":1},"moonilluminatedfraction":{"type":"array","description":"Fraction of the Moon illuminated by the sun","items":{"type":["number","null"],"examples":[25],"maximum":100.0,"minimum":0.0},"minItems":1},"moonphasename":{"type":"array","items":{"type":"string","enum":["new","waxing crescent","first quarter","waxing gibbous","full","waning gibbous","last quarter","waning crescent"]},"minItems":1},"moonphasetransittime":{"type":"array","items":{"anyOf":[{"type":["string","null"],"examples":["20:30"],"pattern":"\\d\\d:\\d\\d"},{"type":"string","const":"----"},{"type":"string","const":""}],"description":"Time of moon-phase-transit"},"minItems":1},"sunrise":{"type":"array","items":{"anyOf":[{"type":["string","null"],"examples":["20:30"],"pattern":"\\d\\d:\\d\\d"},{"type":"string","const":"----"},{"type":"string","const":""}],"description":"Time of sun-rise"},"minItems":1},"moonage":{"type":"array","description":"Age of the Moon in days","items":{"type":["number","null"],"examples":[14.0],"maximum":29.53,"minimum":0.0},"minItems":1}},"required":["time","moonrise","moonset","moonphaseangle","sunset","moonilluminatedfraction","moonphasename","moonphasetransittime","sunrise","moonage"]}},"required":["metadata","units"],"minProperties":3}},"text/html":{"schema":{"type":"string"}},"text/csv":{"schema":{"type":"string","description":"Comma separated values string."},"examples":{"data_day":{"value":"time,moonrise,moonset,moonphaseangle,sunset,moonilluminatedfraction,moonphasename,moonphasetransittime,sunrise,moonage\n2025-08-06T12:21:00+00:00,20:30,20:30,45.0,20:30,25,new,20:30,20:30,14.0"},"trend_day":{"value":"time,moonrise,moonset,moonphaseangle,sunset,moonilluminatedfraction,moonphasename,moonphasetransittime,sunrise,moonage\n2025-08-06T12:21:00+00:00,20:30,20:30,45.0,20:30,25,new,20:30,20:30,14.0"}}},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/error-response","description":"Bad Request"},"401":{"$ref":"#/components/responses/error-response","description":"Unauthorized"},"403":{"$ref":"#/components/responses/error-response","description":"Forbidden"},"404":{"$ref":"#/components/responses/error-response","description":"Not Found"},"429":{"$ref":"#/components/responses/error-response","description":"Too Many Requests"}},"x-codeSamples":[{"lang":"JavaScript","source":"fetch(\"https://my.meteoblue.com/packages/sunmoon?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\")\n.then(res => res.json())\n.then(console.log);"},{"lang":"Python","source":"import requests\n\nurl = f\"https://my.meteoblue.com/packages/sunmoon?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\"\nresponse = requests.get(url)\nprint(response.json())"},{"lang":"Shell","source":"curl \"https://my.meteoblue.com/packages/sunmoon?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\""},{"lang":"Java","source":"import java.net.*;\nimport java.io.*;\n\npublic class Main {\n    public static void main(String[] args) throws Exception {\n        String url = \"https://my.meteoblue.com/packages/sunmoon?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\";\n        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();\n        conn.setRequestMethod(\"GET\");\n\n        try (BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()))) {\n            String line;\n            while ((line = in.readLine()) != null) {\n                System.out.println(line);\n            }\n        }\n    }\n}"}]}},"/packages/{moonlight-package}":{"parameters":[{"name":"moonlight-package","in":"path","required":true,"schema":{"type":"array","examples":["moonlight-5min","moonlight-1h"],"items":{"type":"string","enum":["moonlight-5min","moonlight-10min","moonlight-15min","moonlight-20min","moonlight-30min","moonlight-1h"],"description":"An available Package of the Packages API"},"minItems":1,"uniqueItems":true},"description":"Combination of one or more distinct packages from the Packages API. Not all packages can be combined; see the Limitations section for further details."},{"$ref":"#/components/parameters/forecastDays"},{"$ref":"#/components/parameters/historyDays"},{"$ref":"#/components/parameters/latOrStation"},{"$ref":"#/components/parameters/lonOrStation"},{"$ref":"#/components/parameters/station"},{"$ref":"#/components/parameters/name"},{"$ref":"#/components/parameters/domain"},{"$ref":"#/components/parameters/raw"},{"$ref":"#/components/parameters/tz"},{"$ref":"#/components/parameters/timeformat"},{"$ref":"#/components/parameters/format"}],"get":{"tags":["Core Packages"],"summary":"Moonlight","description":"The Moonlight package provides parameters for assessing night sky conditions. It includes information on sky brightness under both clear-sky conditions and actual conditions, as well as metrics describing the influence of moonlight. In addition, the package provides the zenith angle of the Moon, which describes its position relative to the observer. Together, these parameters support an evaluation of nighttime illumination conditions at the queried location.","responses":{"200":{"description":"OK","headers":{"MB-Credits-Accounted":{"$ref":"#/components/headers/accounting-header"}},"content":{"application/json":{"schema":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/metaObject"},"units":{"$ref":"#/components/schemas/unitsObject"},"data_xmin":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"nightskybrightness_clearsky":{"type":"array","description":"Illuminance of the nightsky in lux not considering cloud-cover","items":{"type":["number","null"],"examples":[21.5],"minimum":0.0},"minItems":1},"moonlight_actual":{"type":"array","description":"Percentage of light w.r.t. luminance of full moon at average distance considering cloud-cover","items":{"type":["number","null"],"examples":[0.25],"minimum":0.0},"minItems":1},"zenithangle":{"type":"array","description":"Solar zenith angle, important for twilight estimates","items":{"type":["number","null"],"examples":[45.0],"maximum":180.0,"minimum":0.0},"minItems":1},"nightskybrightness_actual":{"type":"array","description":"Illuminance of the nightsky in lux considering cloud-cover","items":{"type":["number","null"],"examples":[20.8],"minimum":0.0},"minItems":1},"moonlight_clearsky":{"type":"array","description":"Percentage of light w.r.t. luminance of full moon at average distance not considering cloud-cover","items":{"type":["number","null"],"examples":[0.3],"minimum":0.0},"minItems":1}},"required":["time","nightskybrightness_clearsky","moonlight_actual","zenithangle","nightskybrightness_actual","moonlight_clearsky"]},"data_1h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"nightskybrightness_clearsky":{"type":"array","description":"Illuminance of the nightsky in lux not considering cloud-cover","items":{"type":["number","null"],"examples":[21.5],"minimum":0.0},"minItems":1},"moonlight_actual":{"type":"array","description":"Percentage of light w.r.t. luminance of full moon at average distance considering cloud-cover","items":{"type":["number","null"],"examples":[0.25],"minimum":0.0},"minItems":1},"zenithangle":{"type":"array","description":"Solar zenith angle, important for twilight estimates","items":{"type":["number","null"],"examples":[45.0],"maximum":180.0,"minimum":0.0},"minItems":1},"nightskybrightness_actual":{"type":"array","description":"Illuminance of the nightsky in lux considering cloud-cover","items":{"type":["number","null"],"examples":[20.8],"minimum":0.0},"minItems":1},"moonlight_clearsky":{"type":"array","description":"Percentage of light w.r.t. luminance of full moon at average distance not considering cloud-cover","items":{"type":["number","null"],"examples":[0.3],"minimum":0.0},"minItems":1}},"required":["time","nightskybrightness_clearsky","moonlight_actual","zenithangle","nightskybrightness_actual","moonlight_clearsky"]}},"required":["metadata","units"],"minProperties":3}},"text/html":{"schema":{"type":"string"}},"text/csv":{"schema":{"type":"string","description":"Comma separated values string."},"examples":{"data_xmin":{"value":"time,nightskybrightness_clearsky,moonlight_actual,zenithangle,nightskybrightness_actual,moonlight_clearsky\n2025-08-06T12:21:00+00:00,21.5,0.25,45.0,20.8,0.3"},"data_1h":{"value":"time,nightskybrightness_clearsky,moonlight_actual,zenithangle,nightskybrightness_actual,moonlight_clearsky\n2025-08-06T12:21:00+00:00,21.5,0.25,45.0,20.8,0.3"}}},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/error-response","description":"Bad Request"},"401":{"$ref":"#/components/responses/error-response","description":"Unauthorized"},"403":{"$ref":"#/components/responses/error-response","description":"Forbidden"},"404":{"$ref":"#/components/responses/error-response","description":"Not Found"},"429":{"$ref":"#/components/responses/error-response","description":"Too Many Requests"}},"x-codeSamples":[{"lang":"JavaScript","source":"fetch(\"https://my.meteoblue.com/packages/moonlight-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\")\n.then(res => res.json())\n.then(console.log);"},{"lang":"Python","source":"import requests\n\nurl = f\"https://my.meteoblue.com/packages/moonlight-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\"\nresponse = requests.get(url)\nprint(response.json())"},{"lang":"Shell","source":"curl \"https://my.meteoblue.com/packages/moonlight-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\""},{"lang":"Java","source":"import java.net.*;\nimport java.io.*;\n\npublic class Main {\n    public static void main(String[] args) throws Exception {\n        String url = \"https://my.meteoblue.com/packages/moonlight-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\";\n        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();\n        conn.setRequestMethod(\"GET\");\n\n        try (BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()))) {\n            String line;\n            while ((line = in.readLine()) != null) {\n                System.out.println(line);\n            }\n        }\n    }\n}"}]}},"/packages/{agro-package}":{"parameters":[{"name":"agro-package","in":"path","required":true,"schema":{"type":"array","examples":["agro-1h","agro-1h,agro-day"],"items":{"type":"string","enum":["agro-1h","agro-3h","agro-6h","agro-day"],"description":"An available Package of the Packages API"},"minItems":1,"uniqueItems":true},"description":"Combination of one or more distinct packages from the Packages API. Not all packages can be combined; see the Limitations section for further details."},{"$ref":"#/components/parameters/forecastDays"},{"$ref":"#/components/parameters/historyDays"},{"$ref":"#/components/parameters/latOrStation"},{"$ref":"#/components/parameters/lonOrStation"},{"$ref":"#/components/parameters/asl"},{"$ref":"#/components/parameters/station"},{"$ref":"#/components/parameters/name"},{"$ref":"#/components/parameters/domain"},{"$ref":"#/components/parameters/raw"},{"$ref":"#/components/parameters/tz"},{"$ref":"#/components/parameters/timeformat"},{"$ref":"#/components/parameters/format"},{"$ref":"#/components/parameters/temperatureUnit"}],"get":{"tags":["Agronomical Packages"],"summary":"Agronomy","description":"The Agronomy package provides forecast variables related to soil, surface, and vegetation conditions. It includes agronomy-relevant parameters such as soil moisture, soil temperature, evapotranspiration, leaf wetness, and other surface-related variables that describe near-surface environmental conditions.\n\nThese variables support assessments of soil water availability, surface thermal conditions, and plant-relevant moisture and energy balance, complementing standard atmospheric weather forecasts with information required for agronomic analysis.","responses":{"200":{"description":"OK","headers":{"MB-Credits-Accounted":{"$ref":"#/components/headers/accounting-header"}},"content":{"application/json":{"schema":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/metaObject"},"units":{"$ref":"#/components/schemas/unitsObject"},"data_1h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"soiltemperature_0to10cm":{"type":"array","description":"Soil temperature at 0 to 10 cm depth","items":{"type":["number","null"],"examples":[15.2]},"minItems":1},"potentialevapotranspiration":{"type":"array","description":"Potential evapotranspiration (Assuming unlimited water supply)","items":{"type":["number","null"],"externalDocs":{"description":"For further information about the different evapotranspiration datasets, please consult the variable documentation.","url":"https://docs.meteoblue.com/en/meteo/variables/weather-variables#evapotranspiration"},"examples":[2.5],"minimum":0.0},"minItems":1},"delta_t":{"type":"array","description":"DeltaT: difference between dry-bulb air temperature and wet-bulb temperature. High values indicate drier conditions and faster droplet evaporation. Very low DeltaT values may indicate humid or inversion-prone conditions.","items":{"type":["number","null"],"examples":[2.0],"minimum":0.0},"minItems":1},"soilmoisture_0to10cm":{"type":"array","description":"Soil moisture content at 0 to 10 cm depth","items":{"type":["number","null"],"examples":[32.0],"maximum":100.0,"minimum":0.0},"minItems":1},"evapotranspiration":{"type":"array","description":"Actual evapotranspiration","items":{"type":["number","null"],"externalDocs":{"description":"For further information about the different evapotranspiration datasets, please consult the variable documentation.","url":"https://docs.meteoblue.com/en/meteo/variables/weather-variables#evapotranspiration"},"examples":[1.8],"minimum":0.0},"minItems":1},"sensibleheatflux":{"type":"array","description":"Sensible heat flux: Mean energy flux of the surface energy balance which is used to heat(+) or cool(-) the air","items":{"type":["number","null"],"examples":[120.0]},"minItems":1},"skintemperature":{"type":"array","description":"Surface (skin) temperature","items":{"type":["number","null"],"examples":[19.5]},"minItems":1},"leafwetnessindex":{"type":"array","description":"Leaf wetness index (Dew on leaves)","items":{"type":["number","null"],"examples":[40.0],"maximum":100.0,"minimum":0.0},"minItems":1},"dewpointtemperature":{"type":"array","description":"Dew point temperature 2 metres above ground","items":{"type":["number","null"],"examples":[12.0]},"minItems":1},"referenceevapotranspiration_fao":{"type":"array","description":"Reference evapotranspiration (FAO standard)","items":{"type":["number","null"],"externalDocs":{"description":"For further information about the different evapotranspiration datasets, please consult the variable documentation.","url":"https://docs.meteoblue.com/en/meteo/variables/weather-variables#evapotranspiration"},"examples":[3.0],"minimum":0.0},"minItems":1},"wetbulbtemperature":{"type":"array","description":"Wet bulb temperature","items":{"type":["number","null"],"examples":[14.0]},"minItems":1}},"required":["time","soiltemperature_0to10cm","potentialevapotranspiration","delta_t","soilmoisture_0to10cm","evapotranspiration","sensibleheatflux","skintemperature","leafwetnessindex","dewpointtemperature","referenceevapotranspiration_fao","wetbulbtemperature"]},"data_3h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"soiltemperature_0to10cm":{"type":"array","description":"Soil temperature at 0 to 10 cm depth","items":{"type":["number","null"],"examples":[15.2]},"minItems":1},"potentialevapotranspiration":{"type":"array","description":"Potential evapotranspiration (Assuming unlimited water supply)","items":{"type":["number","null"],"externalDocs":{"description":"For further information about the different evapotranspiration datasets, please consult the variable documentation.","url":"https://docs.meteoblue.com/en/meteo/variables/weather-variables#evapotranspiration"},"examples":[2.5],"minimum":0.0},"minItems":1},"delta_t":{"type":"array","description":"DeltaT: difference between dry-bulb air temperature and wet-bulb temperature. High values indicate drier conditions and faster droplet evaporation. Very low DeltaT values may indicate humid or inversion-prone conditions.","items":{"type":["number","null"],"examples":[2.0],"minimum":0.0},"minItems":1},"soilmoisture_0to10cm":{"type":"array","description":"Soil moisture content at 0 to 10 cm depth","items":{"type":["number","null"],"examples":[32.0],"maximum":100.0,"minimum":0.0},"minItems":1},"evapotranspiration":{"type":"array","description":"Actual evapotranspiration","items":{"type":["number","null"],"externalDocs":{"description":"For further information about the different evapotranspiration datasets, please consult the variable documentation.","url":"https://docs.meteoblue.com/en/meteo/variables/weather-variables#evapotranspiration"},"examples":[1.8],"minimum":0.0},"minItems":1},"sensibleheatflux":{"type":"array","description":"Sensible heat flux: Mean energy flux of the surface energy balance which is used to heat(+) or cool(-) the air","items":{"type":["number","null"],"examples":[120.0]},"minItems":1},"skintemperature":{"type":"array","description":"Surface (skin) temperature","items":{"type":["number","null"],"examples":[19.5]},"minItems":1},"leafwetnessindex":{"type":"array","description":"Leaf wetness index (Dew on leaves)","items":{"type":["number","null"],"examples":[40.0],"maximum":100.0,"minimum":0.0},"minItems":1},"dewpointtemperature":{"type":"array","description":"Dew point temperature 2 metres above ground","items":{"type":["number","null"],"examples":[12.0]},"minItems":1},"referenceevapotranspiration_fao":{"type":"array","description":"Reference evapotranspiration (FAO standard)","items":{"type":["number","null"],"externalDocs":{"description":"For further information about the different evapotranspiration datasets, please consult the variable documentation.","url":"https://docs.meteoblue.com/en/meteo/variables/weather-variables#evapotranspiration"},"examples":[3.0],"minimum":0.0},"minItems":1},"wetbulbtemperature":{"type":"array","description":"Wet bulb temperature","items":{"type":["number","null"],"examples":[14.0]},"minItems":1}},"required":["time","soiltemperature_0to10cm","potentialevapotranspiration","delta_t","soilmoisture_0to10cm","evapotranspiration","sensibleheatflux","skintemperature","leafwetnessindex","dewpointtemperature","referenceevapotranspiration_fao","wetbulbtemperature"]},"data_6h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"wetbulbtemperature_mean":{"type":"array","description":"Mean wet bulb temperature","items":{"type":["number","null"],"examples":[13.5]},"minItems":1},"soilmoisture_0to10cm_instant":{"type":"array","description":"Instantaneous soil moisture at 0 to 10 cm depth","items":{"type":["number","null"],"examples":[28.0],"maximum":100.0,"minimum":0.0},"minItems":1},"delta_t_max":{"type":"array","description":"Maximum DeltaT: difference between dry-bulb air temperature and wet-bulb temperature. High values indicate drier conditions and faster droplet evaporation. Very low DeltaT values may indicate humid or inversion-prone conditions.","items":{"type":["number","null"],"examples":[15.0],"minimum":0.0},"minItems":1},"skintemperature_instant":{"type":"array","description":"Instantaneous surface (skin) temperature","items":{"type":["number","null"],"examples":[20.0]},"minItems":1},"delta_t_mean":{"type":"array","description":"Mean DeltaT: difference between dry-bulb air temperature and wet-bulb temperature. High values indicate drier conditions and faster droplet evaporation. Very low DeltaT values may indicate humid or inversion-prone conditions.","items":{"type":["number","null"],"examples":[13.5],"minimum":0.0},"minItems":1},"skintemperature_max":{"type":"array","description":"Maximum surface (skin) temperature","items":{"type":["number","null"],"examples":[22.0]},"minItems":1},"soiltemperature_0to10cm_mean":{"type":"array","description":"Mean soil temperature at 0 to 10 cm depth","items":{"type":["number","null"],"examples":[15.0]},"minItems":1},"skintemperature_min":{"type":"array","description":"Minimum surface (skin) temperature","items":{"type":["number","null"],"examples":[16.0]},"minItems":1},"leafwetnessindex":{"type":"array","description":"Leaf wetness index (Dew on leaves)","items":{"type":["number","null"],"examples":[42.0],"maximum":100.0,"minimum":0.0},"minItems":1},"delta_t_min":{"type":"array","description":"Minimum DeltaT: difference between dry-bulb air temperature and wet-bulb temperature. High values indicate drier conditions and faster droplet evaporation. Very low DeltaT values may indicate humid or inversion-prone conditions.","items":{"type":["number","null"],"examples":[12.5],"minimum":0.0},"minItems":1},"referenceevapotranspiration_fao":{"type":"array","description":"Reference evapotranspiration (FAO standard)","items":{"type":["number","null"],"externalDocs":{"description":"For further information about the different evapotranspiration datasets, please consult the variable documentation.","url":"https://docs.meteoblue.com/en/meteo/variables/weather-variables#evapotranspiration"},"examples":[3.2],"minimum":0.0},"minItems":1},"dewpointtemperature_min":{"type":"array","description":"Minimum dew point temperature 2 metres above ground","items":{"type":["number","null"],"examples":[11.0]},"minItems":1},"soilmoisture_0to10cm_max":{"type":"array","description":"Maximum soil moisture at 0 to 10 cm depth","items":{"type":["number","null"],"examples":[35.0],"maximum":100.0,"minimum":0.0},"minItems":1},"sensibleheatflux":{"type":"array","description":"Sensible heat flux: Mean energy flux of the surface energy balance which is used to heat(+) or cool(-) the air","items":{"type":["number","null"],"examples":[115.0]},"minItems":1},"wetbulbtemperature_max":{"type":"array","description":"Maximum wet bulb temperature","items":{"type":["number","null"],"examples":[15.0]},"minItems":1},"soilmoisture_0to10cm_min":{"type":"array","description":"Minimum soil moisture at 0 to 10 cm depth","items":{"type":["number","null"],"examples":[25.0],"maximum":100.0,"minimum":0.0},"minItems":1},"skintemperature_mean":{"type":"array","description":"Mean surface (skin) temperature","items":{"type":["number","null"],"examples":[18.5]},"minItems":1},"evapotranspiration":{"type":"array","description":"Actual evapotranspiration","items":{"type":["number","null"],"externalDocs":{"description":"For further information about the different evapotranspiration datasets, please consult the variable documentation.","url":"https://docs.meteoblue.com/en/meteo/variables/weather-variables#evapotranspiration"},"examples":[2.0],"minimum":0.0},"minItems":1},"dewpointtemperature_mean":{"type":"array","description":"Mean dew point temperature 2 metres above ground","items":{"type":["number","null"],"examples":[13.0]},"minItems":1},"dewpointtemperature_max":{"type":"array","description":"Maximum dew point temperature 2 metres above ground","items":{"type":["number","null"],"examples":[14.5]},"minItems":1},"wetbulbtemperature_min":{"type":"array","description":"Minimum wet bulb temperature","items":{"type":["number","null"],"examples":[12.5]},"minItems":1},"soilmoisture_0to10cm_mean":{"type":"array","description":"Mean soil moisture at 0 to 10 cm depth","items":{"type":["number","null"],"examples":[30.0],"maximum":100.0,"minimum":0.0},"minItems":1},"soiltemperature_0to10cm_min":{"type":"array","description":"Minimum soil temperature at 0 to 10 cm depth","items":{"type":["number","null"],"examples":[12.0]},"minItems":1},"potentialevapotranspiration":{"type":"array","description":"Potential evapotranspiration (Assuming unlimited water supply)","items":{"type":["number","null"],"externalDocs":{"description":"For further information about the different evapotranspiration datasets, please consult the variable documentation.","url":"https://docs.meteoblue.com/en/meteo/variables/weather-variables#evapotranspiration"},"examples":[2.8],"minimum":0.0},"minItems":1},"soiltemperature_0to10cm_max":{"type":"array","description":"Maximum soil temperature at 0 to 10 cm depth","items":{"type":["number","null"],"examples":[18.0]},"minItems":1},"dewpointtemperature_instant":{"type":"array","description":"Instantaneous dew point temperature 2 metres above ground","items":{"type":["number","null"],"examples":[13.5]},"minItems":1}},"required":["time","wetbulbtemperature_mean","soilmoisture_0to10cm_instant","delta_t_max","skintemperature_instant","delta_t_mean","skintemperature_max","soiltemperature_0to10cm_mean","skintemperature_min","leafwetnessindex","delta_t_min","referenceevapotranspiration_fao","dewpointtemperature_min","soilmoisture_0to10cm_max","sensibleheatflux","wetbulbtemperature_max","soilmoisture_0to10cm_min","skintemperature_mean","evapotranspiration","dewpointtemperature_mean","dewpointtemperature_max","wetbulbtemperature_min","soilmoisture_0to10cm_mean","soiltemperature_0to10cm_min","potentialevapotranspiration","soiltemperature_0to10cm_max","dewpointtemperature_instant"]},"data_day":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"delta_t_max":{"type":"array","description":"Maximum DeltaT: difference between dry-bulb air temperature and wet-bulb temperature. High values indicate drier conditions and faster droplet evaporation. Very low DeltaT values may indicate humid or inversion-prone conditions.","items":{"type":["number","null"],"examples":[15.5],"minimum":0.0},"minItems":1},"soiltemperature_0to10cm_max":{"type":"array","description":"Maximum soil temperature at 0 to 10 cm depth","items":{"type":["number","null"],"examples":[19.0]},"minItems":1},"potentialevapotranspiration":{"type":"array","description":"Potential evapotranspiration (Assuming unlimited water supply)","items":{"type":["number","null"],"externalDocs":{"description":"For further information about the different evapotranspiration datasets, please consult the variable documentation.","url":"https://docs.meteoblue.com/en/meteo/variables/weather-variables#evapotranspiration"},"examples":[3.5],"minimum":0.0},"minItems":1},"wetbulbtemperature_mean":{"type":"array","description":"Mean wet bulb temperature","items":{"type":["number","null"],"examples":[13.8]},"minItems":1},"leafwetnessindex":{"type":"array","description":"Leaf wetness index (Dew on leaves)","items":{"type":["number","null"],"examples":[43.0],"maximum":100.0,"minimum":0.0},"minItems":1},"soilmoisture_0to10cm_mean":{"type":"array","description":"Mean soil moisture at 0 to 10 cm depth","items":{"type":["number","null"],"examples":[29.0],"maximum":100.0,"minimum":0.0},"minItems":1},"evapotranspiration":{"type":"array","description":"Actual evapotranspiration","items":{"type":["number","null"],"externalDocs":{"description":"For further information about the different evapotranspiration datasets, please consult the variable documentation.","url":"https://docs.meteoblue.com/en/meteo/variables/weather-variables#evapotranspiration"},"examples":[2.7],"minimum":0.0},"minItems":1},"skintemperature_max":{"type":"array","description":"Maximum surface (skin) temperature","items":{"type":["number","null"],"examples":[23.0]},"minItems":1},"dewpointtemperature_max":{"type":"array","description":"Maximum dew point temperature 2 metres above ground","items":{"type":["number","null"],"examples":[15.0]},"minItems":1},"wetbulbtemperature_min":{"type":"array","description":"Minimum wet bulb temperature","items":{"type":["number","null"],"examples":[12.0]},"minItems":1},"soiltemperature_0to10cm_min":{"type":"array","description":"Minimum soil temperature at 0 to 10 cm depth","items":{"type":["number","null"],"examples":[13.0]},"minItems":1},"referenceevapotranspiration_fao":{"type":"array","description":"Reference evapotranspiration (FAO standard)","items":{"type":["number","null"],"externalDocs":{"description":"For further information about the different evapotranspiration datasets, please consult the variable documentation.","url":"https://docs.meteoblue.com/en/meteo/variables/weather-variables#evapotranspiration"},"examples":[3.8],"minimum":0.0},"minItems":1},"soilmoisture_0to10cm_min":{"type":"array","description":"Minimum soil moisture at 0 to 10 cm depth","items":{"type":["number","null"],"examples":[24.0],"maximum":100.0,"minimum":0.0},"minItems":1},"soilmoisture_0to10cm_max":{"type":"array","description":"Maximum soil moisture at 0 to 10 cm depth","items":{"type":["number","null"],"examples":[36.0],"maximum":100.0,"minimum":0.0},"minItems":1},"skintemperature_min":{"type":"array","description":"Minimum surface (skin) temperature","items":{"type":["number","null"],"examples":[15.0]},"minItems":1},"dewpointtemperature_mean":{"type":"array","description":"Mean dew point temperature 2 metres above ground","items":{"type":["number","null"],"examples":[13.2]},"minItems":1},"sensibleheatflux":{"type":"array","description":"Sensible heat flux: Mean energy flux of the surface energy balance which is used to heat(+) or cool(-) the air","items":{"type":["number","null"],"examples":[118.0]},"minItems":1},"skintemperature_mean":{"type":"array","description":"Mean surface (skin) temperature","items":{"type":["number","null"],"examples":[18.8]},"minItems":1},"delta_t_min":{"type":"array","description":"Minimum DeltaT: difference between dry-bulb air temperature and wet-bulb temperature. High values indicate drier conditions and faster droplet evaporation. Very low DeltaT values may indicate humid or inversion-prone conditions.","items":{"type":["number","null"],"examples":[12.0],"minimum":0.0},"minItems":1},"delta_t_mean":{"type":"array","description":"Mean DeltaT: difference between dry-bulb air temperature and wet-bulb temperature. High values indicate drier conditions and faster droplet evaporation. Very low DeltaT values may indicate humid or inversion-prone conditions.","items":{"type":["number","null"],"examples":[13.8],"minimum":0.0},"minItems":1},"soiltemperature_0to10cm_mean":{"type":"array","description":"Mean soil temperature at 0 to 10 cm depth","items":{"type":["number","null"],"examples":[16.0]},"minItems":1},"dewpointtemperature_min":{"type":"array","description":"Minimum dew point temperature 2 metres above ground","items":{"type":["number","null"],"examples":[10.5]},"minItems":1},"wetbulbtemperature_max":{"type":"array","description":"Maximum wet bulb temperature","items":{"type":["number","null"],"examples":[15.5]},"minItems":1}},"required":["time","delta_t_max","soiltemperature_0to10cm_max","potentialevapotranspiration","wetbulbtemperature_mean","leafwetnessindex","soilmoisture_0to10cm_mean","evapotranspiration","skintemperature_max","dewpointtemperature_max","wetbulbtemperature_min","soiltemperature_0to10cm_min","referenceevapotranspiration_fao","soilmoisture_0to10cm_min","soilmoisture_0to10cm_max","skintemperature_min","dewpointtemperature_mean","sensibleheatflux","skintemperature_mean","delta_t_min","delta_t_mean","soiltemperature_0to10cm_mean","dewpointtemperature_min","wetbulbtemperature_max"]}},"required":["metadata","units"],"minProperties":3}},"text/html":{"schema":{"type":"string"}},"text/csv":{"schema":{"type":"string","description":"Comma separated values string."},"examples":{"data_1h":{"value":"time,soiltemperature_0to10cm,potentialevapotranspiration,delta_t,soilmoisture_0to10cm,evapotranspiration,sensibleheatflux,skintemperature,leafwetnessindex,dewpointtemperature,referenceevapotranspiration_fao,wetbulbtemperature\n2025-08-06T12:21:00+00:00,15.2,2.5,2.0,32.0,1.8,120.0,19.5,40.0,12.0,3.0,14.0"},"data_3h":{"value":"time,soiltemperature_0to10cm,potentialevapotranspiration,delta_t,soilmoisture_0to10cm,evapotranspiration,sensibleheatflux,skintemperature,leafwetnessindex,dewpointtemperature,referenceevapotranspiration_fao,wetbulbtemperature\n2025-08-06T12:21:00+00:00,15.2,2.5,2.0,32.0,1.8,120.0,19.5,40.0,12.0,3.0,14.0"},"data_6h":{"value":"time,wetbulbtemperature_mean,soilmoisture_0to10cm_instant,delta_t_max,skintemperature_instant,delta_t_mean,skintemperature_max,soiltemperature_0to10cm_mean,skintemperature_min,leafwetnessindex,delta_t_min,referenceevapotranspiration_fao,dewpointtemperature_min,soilmoisture_0to10cm_max,sensibleheatflux,wetbulbtemperature_max,soilmoisture_0to10cm_min,skintemperature_mean,evapotranspiration,dewpointtemperature_mean,dewpointtemperature_max,wetbulbtemperature_min,soilmoisture_0to10cm_mean,soiltemperature_0to10cm_min,potentialevapotranspiration,soiltemperature_0to10cm_max,dewpointtemperature_instant\n2025-08-06T12:21:00+00:00,13.5,28.0,15.0,20.0,13.5,22.0,15.0,16.0,42.0,12.5,3.2,11.0,35.0,115.0,15.0,25.0,18.5,2.0,13.0,14.5,12.5,30.0,12.0,2.8,18.0,13.5"},"data_day":{"value":"time,delta_t_max,soiltemperature_0to10cm_max,potentialevapotranspiration,wetbulbtemperature_mean,leafwetnessindex,soilmoisture_0to10cm_mean,evapotranspiration,skintemperature_max,dewpointtemperature_max,wetbulbtemperature_min,soiltemperature_0to10cm_min,referenceevapotranspiration_fao,soilmoisture_0to10cm_min,soilmoisture_0to10cm_max,skintemperature_min,dewpointtemperature_mean,sensibleheatflux,skintemperature_mean,delta_t_min,delta_t_mean,soiltemperature_0to10cm_mean,dewpointtemperature_min,wetbulbtemperature_max\n2025-08-06T12:21:00+00:00,15.5,19.0,3.5,13.8,43.0,29.0,2.7,23.0,15.0,12.0,13.0,3.8,24.0,36.0,15.0,13.2,118.0,18.8,12.0,13.8,16.0,10.5,15.5"}}},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/error-response","description":"Bad Request"},"401":{"$ref":"#/components/responses/error-response","description":"Unauthorized"},"403":{"$ref":"#/components/responses/error-response","description":"Forbidden"},"404":{"$ref":"#/components/responses/error-response","description":"Not Found"},"429":{"$ref":"#/components/responses/error-response","description":"Too Many Requests"}},"x-codeSamples":[{"lang":"JavaScript","source":"fetch(\"https://my.meteoblue.com/packages/agro-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\")\n.then(res => res.json())\n.then(console.log);"},{"lang":"Python","source":"import requests\n\nurl = f\"https://my.meteoblue.com/packages/agro-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\"\nresponse = requests.get(url)\nprint(response.json())"},{"lang":"Shell","source":"curl \"https://my.meteoblue.com/packages/agro-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\""},{"lang":"Java","source":"import java.net.*;\nimport java.io.*;\n\npublic class Main {\n    public static void main(String[] args) throws Exception {\n        String url = \"https://my.meteoblue.com/packages/agro-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\";\n        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();\n        conn.setRequestMethod(\"GET\");\n\n        try (BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()))) {\n            String line;\n            while ((line = in.readLine()) != null) {\n                System.out.println(line);\n            }\n        }\n    }\n}"}]}},"/packages/agromodelleafwetness-1h":{"parameters":[{"$ref":"#/components/parameters/forecastDays"},{"$ref":"#/components/parameters/historyDays"},{"$ref":"#/components/parameters/latOrStation"},{"$ref":"#/components/parameters/lonOrStation"},{"$ref":"#/components/parameters/asl"},{"$ref":"#/components/parameters/station"},{"$ref":"#/components/parameters/name"},{"$ref":"#/components/parameters/domain"},{"$ref":"#/components/parameters/raw"},{"$ref":"#/components/parameters/tz"},{"$ref":"#/components/parameters/timeformat"},{"$ref":"#/components/parameters/format"}],"get":{"tags":["Agronomical Packages"],"summary":"Agromodel Leaf Wetness","description":"The Agromodel Leaf Wetness package provides parameters for monitoring and forecasting leaf wetness.\n\nThe provided indices are designed to allow users to calibrate the three elements influencing leaf wetness according to local conditions, in order to compute a site-specific leaf wetness probability.","responses":{"200":{"description":"OK","headers":{"MB-Credits-Accounted":{"$ref":"#/components/headers/accounting-header"}},"content":{"application/json":{"schema":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/metaObject"},"units":{"$ref":"#/components/schemas/unitsObject"},"data_1h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"leafwetness_dewindex":{"type":"array","description":"Index describing the contribution of dew to leaf wetness (`0` = no contribution, `1` = maximal contribution)","items":{"type":["number","null"],"examples":[1],"maximum":1.0,"minimum":0.0},"minItems":1},"leafwetness_rainindex":{"type":"array","description":"Index describing the contribution of rain to leaf wetness (`0` = no contribution, `1` = maximal contribution)","items":{"type":["number","null"],"examples":[0],"maximum":1.0,"minimum":0.0},"minItems":1},"leafwetness_probability":{"type":"array","description":"Probability of leaf wetness (0% = low probability, 100% = high probability)","items":{"type":["number","null"],"examples":[10],"maximum":100.0,"minimum":0.0},"minItems":1},"leafwetness_evaporationindex":{"type":"array","description":"Index describing the contribution of evaporation to leaf wetness (`0` = no contribution, `1` = maximal contribution)","items":{"type":["number","null"],"examples":[0],"maximum":1.0,"minimum":0.0},"minItems":1}},"required":["time","leafwetness_dewindex","leafwetness_rainindex","leafwetness_probability","leafwetness_evaporationindex"]}},"required":["metadata","units"],"minProperties":3}},"text/html":{"schema":{"type":"string"}},"text/csv":{"schema":{"type":"string","description":"Comma separated values string."},"examples":{"data_1h":{"value":"time,leafwetness_dewindex,leafwetness_rainindex,leafwetness_probability,leafwetness_evaporationindex\n2025-08-06T12:21:00+00:00,1,0,10,0"}}},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/error-response","description":"Bad Request"},"401":{"$ref":"#/components/responses/error-response","description":"Unauthorized"},"403":{"$ref":"#/components/responses/error-response","description":"Forbidden"},"404":{"$ref":"#/components/responses/error-response","description":"Not Found"},"429":{"$ref":"#/components/responses/error-response","description":"Too Many Requests"}},"x-codeSamples":[{"lang":"JavaScript","source":"fetch(\"https://my.meteoblue.com/packages/agromodelleafwetness-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\")\n.then(res => res.json())\n.then(console.log);"},{"lang":"Python","source":"import requests\n\nurl = f\"https://my.meteoblue.com/packages/agromodelleafwetness-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\"\nresponse = requests.get(url)\nprint(response.json())"},{"lang":"Shell","source":"curl \"https://my.meteoblue.com/packages/agromodelleafwetness-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\""},{"lang":"Java","source":"import java.net.*;\nimport java.io.*;\n\npublic class Main {\n    public static void main(String[] args) throws Exception {\n        String url = \"https://my.meteoblue.com/packages/agromodelleafwetness-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\";\n        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();\n        conn.setRequestMethod(\"GET\");\n\n        try (BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()))) {\n            String line;\n            while ((line = in.readLine()) != null) {\n                System.out.println(line);\n            }\n        }\n    }\n}"}]}},"/packages/agromodelsowing-1h":{"parameters":[{"$ref":"#/components/parameters/forecastDays"},{"$ref":"#/components/parameters/historyDays"},{"$ref":"#/components/parameters/latOrStation"},{"$ref":"#/components/parameters/lonOrStation"},{"$ref":"#/components/parameters/asl"},{"$ref":"#/components/parameters/station"},{"$ref":"#/components/parameters/name"},{"$ref":"#/components/parameters/domain"},{"$ref":"#/components/parameters/raw"},{"$ref":"#/components/parameters/tz"},{"$ref":"#/components/parameters/timeformat"},{"$ref":"#/components/parameters/format"}],"get":{"tags":["Agronomical Packages"],"summary":"Agromodel Sowing","description":"The Agromodel Sowing package provides information on suitable time windows for sowing crops, based on forecast conditions during the relevant sowing period.\n\nThe assessment of sowing suitability is based on forecast criteria including minimum soil temperature during the forecast interval and precipitation conditions around the sowing window. Minimum soil temperature thresholds depend on the crop type; for example, minimum values of 8 °C are applied for maize and sunflower. Precipitation conditions take into account both precipitation during the interval and shortly before it. Precipitation rates exceeding 1 mm per hour indicate unfavourable conditions for sowing for at least 12 hours after the event, or longer when evaporation rates are low.\n\nThe Agromodel Sowing package does not account for broader seasonal or soil-related factors that are outside the scope of the short-term forecast. These include the suitability of the sowing season as a whole, which depends on longer-term conditions such as earlier precipitation, deeper-layer soil moisture, and the expected length of the growing season. Such assessments require historical or seasonal analyses. The package also does not include minimum soil moisture requirements for germination, as soil moisture can vary significantly over small spatial scales and depends strongly on soil type, surface cover, and planting method.\n\nSowing recommendations are expressed using a classification scale from 0 to 2, indicating the relative suitability of forecast conditions within the assessed time window.","responses":{"200":{"description":"OK","headers":{"MB-Credits-Accounted":{"$ref":"#/components/headers/accounting-header"}},"content":{"application/json":{"schema":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/metaObject"},"units":{"$ref":"#/components/schemas/unitsObject"},"data_1h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"sowing_rapseed":{"type":"array","description":"Suitability for sowing rapeseed (`0` = suitable, `1` = less suitable, `2` = unsuitable)","items":{"type":"integer","enum":[0,1,2]},"minItems":1},"sowing_maize":{"type":"array","description":"Suitability for sowing maize (`0` = suitable, `1` = less suitable, `2` = unsuitable)","items":{"type":"integer","enum":[0,1,2]},"minItems":1},"sowing_barley":{"type":"array","description":"Suitability for sowing barley (`0` = suitable, `1` = less suitable, `2` = unsuitable)","items":{"type":"integer","enum":[0,1,2]},"minItems":1},"sowing_sorghum":{"type":"array","description":"Suitability for sowing sorghum (`0` = suitable, `1` = less suitable, `2` = unsuitable)","items":{"type":"integer","enum":[0,1,2]},"minItems":1},"sowing_wheat":{"type":"array","description":"Suitability for sowing wheat (`0` = suitable, `1` = less suitable, `2` = unsuitable)","items":{"type":"integer","enum":[0,1,2]},"minItems":1},"sowing_soybean":{"type":"array","description":"Suitability for sowing soybean (`0` = suitable, `1` = less suitable, `2` = unsuitable)","items":{"type":"integer","enum":[0,1,2]},"minItems":1},"sowing_riceindica":{"type":"array","description":"Suitability for sowing indica rice (`0` = suitable, `1` = less suitable, `2` = unsuitable)","items":{"type":"integer","enum":[0,1,2]},"minItems":1},"sowing_ricejaponi":{"type":"array","description":"Suitability for sowing japonica rice (`0` = suitable, `1` = less suitable, `2` = unsuitable)","items":{"type":"integer","enum":[0,1,2]},"minItems":1},"sowing_cotton":{"type":"array","description":"Suitability for sowing cotton (`0` = suitable, `1` = less suitable, `2` = unsuitable)","items":{"type":"integer","enum":[0,1,2]},"minItems":1},"sowing_potato":{"type":"array","description":"Suitability for sowing potato (`0` = suitable, `1` = less suitable, `2` = unsuitable)","items":{"type":"integer","enum":[0,1,2]},"minItems":1},"sowing_sugarbeets":{"type":"array","description":"Suitability for sowing sugar beets (`0` = suitable, `1` = less suitable, `2` = unsuitable)","items":{"type":"integer","enum":[0,1,2]},"minItems":1}},"required":["time","sowing_rapseed","sowing_maize","sowing_barley","sowing_sorghum","sowing_wheat","sowing_soybean","sowing_riceindica","sowing_ricejaponi","sowing_cotton","sowing_potato","sowing_sugarbeets"]}},"required":["metadata","units"],"minProperties":3}},"text/html":{"schema":{"type":"string"}},"text/csv":{"schema":{"type":"string","description":"Comma separated values string."},"examples":{"data_1h":{"value":"time,sowing_rapseed,sowing_maize,sowing_barley,sowing_sorghum,sowing_wheat,sowing_soybean,sowing_riceindica,sowing_ricejaponi,sowing_cotton,sowing_potato,sowing_sugarbeets\n2025-08-06T12:21:00+00:00,0,0,0,0,0,0,0,0,0,0,0"}}},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/error-response","description":"Bad Request"},"401":{"$ref":"#/components/responses/error-response","description":"Unauthorized"},"403":{"$ref":"#/components/responses/error-response","description":"Forbidden"},"404":{"$ref":"#/components/responses/error-response","description":"Not Found"},"429":{"$ref":"#/components/responses/error-response","description":"Too Many Requests"}},"x-codeSamples":[{"lang":"JavaScript","source":"fetch(\"https://my.meteoblue.com/packages/agromodelsowing-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\")\n.then(res => res.json())\n.then(console.log);"},{"lang":"Python","source":"import requests\n\nurl = f\"https://my.meteoblue.com/packages/agromodelsowing-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\"\nresponse = requests.get(url)\nprint(response.json())"},{"lang":"Shell","source":"curl \"https://my.meteoblue.com/packages/agromodelsowing-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\""},{"lang":"Java","source":"import java.net.*;\nimport java.io.*;\n\npublic class Main {\n    public static void main(String[] args) throws Exception {\n        String url = \"https://my.meteoblue.com/packages/agromodelsowing-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\";\n        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();\n        conn.setRequestMethod(\"GET\");\n\n        try (BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()))) {\n            String line;\n            while ((line = in.readLine()) != null) {\n                System.out.println(line);\n            }\n        }\n    }\n}"}]}},"/packages/agromodelspray-1h":{"parameters":[{"$ref":"#/components/parameters/forecastDays"},{"$ref":"#/components/parameters/historyDays"},{"$ref":"#/components/parameters/latOrStation"},{"$ref":"#/components/parameters/lonOrStation"},{"$ref":"#/components/parameters/asl"},{"$ref":"#/components/parameters/station"},{"$ref":"#/components/parameters/name"},{"$ref":"#/components/parameters/domain"},{"$ref":"#/components/parameters/raw"},{"$ref":"#/components/parameters/tz"},{"$ref":"#/components/parameters/timeformat"},{"$ref":"#/components/parameters/format"}],"get":{"tags":["Agronomical Packages"],"summary":"Agromodel Spray","description":"The Agromodel Spray package provides information on suitable time windows for spraying crops, based on forecast conditions relevant for spray applications.\n\nSpraying suitability is assessed using forecast variables including wind, precipitation, temperature, and humidity. The resulting recommendations describe forecast-based conditions and are intended to be used in conjunction with current weather conditions at the time of application.\n\nSpray recommendations are expressed using a classification scale from 0 to 2, indicating the relative suitability of forecast conditions within the assessed time window.","responses":{"200":{"description":"OK","headers":{"MB-Credits-Accounted":{"$ref":"#/components/headers/accounting-header"}},"content":{"application/json":{"schema":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/metaObject"},"units":{"$ref":"#/components/schemas/unitsObject"},"data_1h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"spraywindow":{"type":"array","description":"Value indicating wether conditions are suitable for spraying fields. (`0` = suitable, `1` = less suitable, `2` = unsuitable)","items":{"type":"integer","enum":[0,1,2]},"minItems":1}},"required":["time","spraywindow"]}},"required":["metadata","units"],"minProperties":3}},"text/html":{"schema":{"type":"string"}},"text/csv":{"schema":{"type":"string","description":"Comma separated values string."},"examples":{"data_1h":{"value":"time,spraywindow\n2025-08-06T12:21:00+00:00,0"}}},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/error-response","description":"Bad Request"},"401":{"$ref":"#/components/responses/error-response","description":"Unauthorized"},"403":{"$ref":"#/components/responses/error-response","description":"Forbidden"},"404":{"$ref":"#/components/responses/error-response","description":"Not Found"},"429":{"$ref":"#/components/responses/error-response","description":"Too Many Requests"}},"x-codeSamples":[{"lang":"JavaScript","source":"fetch(\"https://my.meteoblue.com/packages/agromodelspray-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\")\n.then(res => res.json())\n.then(console.log);"},{"lang":"Python","source":"import requests\n\nurl = f\"https://my.meteoblue.com/packages/agromodelspray-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\"\nresponse = requests.get(url)\nprint(response.json())"},{"lang":"Shell","source":"curl \"https://my.meteoblue.com/packages/agromodelspray-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\""},{"lang":"Java","source":"import java.net.*;\nimport java.io.*;\n\npublic class Main {\n    public static void main(String[] args) throws Exception {\n        String url = \"https://my.meteoblue.com/packages/agromodelspray-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\";\n        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();\n        conn.setRequestMethod(\"GET\");\n\n        try (BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()))) {\n            String line;\n            while ((line = in.readLine()) != null) {\n                System.out.println(line);\n            }\n        }\n    }\n}"}]}},"/packages/soiltrafficability-1h":{"parameters":[{"$ref":"#/components/parameters/forecastDays"},{"$ref":"#/components/parameters/historyDays"},{"$ref":"#/components/parameters/latOrStation"},{"$ref":"#/components/parameters/lonOrStation"},{"$ref":"#/components/parameters/asl"},{"$ref":"#/components/parameters/station"},{"$ref":"#/components/parameters/name"},{"$ref":"#/components/parameters/domain"},{"$ref":"#/components/parameters/raw"},{"$ref":"#/components/parameters/tz"},{"$ref":"#/components/parameters/timeformat"},{"$ref":"#/components/parameters/format"}],"get":{"tags":["Agronomical Packages"],"summary":"Soil Trafficability","description":"The Soil Trafficability package provides information on the ability of soil to support moving vehicles. Trafficability is assessed based on soil type and the current water content of the topsoil layer (0 - 10 cm).","responses":{"200":{"description":"OK","headers":{"MB-Credits-Accounted":{"$ref":"#/components/headers/accounting-header"}},"content":{"application/json":{"schema":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/metaObject"},"units":{"$ref":"#/components/schemas/unitsObject"},"data_1h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"sand":{"type":"array","description":"Stability of the soil for moving vehicles on sand (`0` = no trafficability, `1` = good trafficability)","items":{"type":["number","null"],"examples":[0.5],"maximum":1.0,"minimum":0.0},"minItems":1},"siltyloam":{"type":"array","description":"Stability of the soil for moving vehicles on siltyloam (`0` = no trafficability, `1` = good trafficability)","items":{"type":["number","null"],"examples":[0.5],"maximum":1.0,"minimum":0.0},"minItems":1},"silt":{"type":"array","description":"Stability of the soil for moving vehicles on silt (`0` = no trafficability, `1` = good trafficability)","items":{"type":["number","null"],"examples":[0.5],"maximum":1.0,"minimum":0.0},"minItems":1},"clay":{"type":"array","description":"Stability of the soil for moving vehicles onclay (`0` = no trafficability, `1` = good trafficability)","items":{"type":["number","null"],"examples":[0.5],"maximum":1.0,"minimum":0.0},"minItems":1}},"required":["time","sand","siltyloam","silt","clay"]}},"required":["metadata","units"],"minProperties":3}},"text/html":{"schema":{"type":"string"}},"text/csv":{"schema":{"type":"string","description":"Comma separated values string."},"examples":{"data_1h":{"value":"time,sand,siltyloam,silt,clay\n2025-08-06T12:21:00+00:00,0.5,0.5,0.5,0.5"}}},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/error-response","description":"Bad Request"},"401":{"$ref":"#/components/responses/error-response","description":"Unauthorized"},"403":{"$ref":"#/components/responses/error-response","description":"Forbidden"},"404":{"$ref":"#/components/responses/error-response","description":"Not Found"},"429":{"$ref":"#/components/responses/error-response","description":"Too Many Requests"}},"x-codeSamples":[{"lang":"JavaScript","source":"fetch(\"https://my.meteoblue.com/packages/soiltrafficability-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\")\n.then(res => res.json())\n.then(console.log);"},{"lang":"Python","source":"import requests\n\nurl = f\"https://my.meteoblue.com/packages/soiltrafficability-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\"\nresponse = requests.get(url)\nprint(response.json())"},{"lang":"Shell","source":"curl \"https://my.meteoblue.com/packages/soiltrafficability-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\""},{"lang":"Java","source":"import java.net.*;\nimport java.io.*;\n\npublic class Main {\n    public static void main(String[] args) throws Exception {\n        String url = \"https://my.meteoblue.com/packages/soiltrafficability-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\";\n        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();\n        conn.setRequestMethod(\"GET\");\n\n        try (BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()))) {\n            String line;\n            while ((line = in.readLine()) != null) {\n                System.out.println(line);\n            }\n        }\n    }\n}"}]}},"/packages/{solar-package}":{"parameters":[{"name":"solar-package","in":"path","required":true,"schema":{"type":"array","examples":["solar-5min","solar-1h,solar-day"],"items":{"type":"string","enum":["solar-5min","solar-10min","solar-15min","solar-20min","solar-30min","solar-1h","solar-3h","solar-6h","solar-day"],"description":"An available Package of the Packages API"},"minItems":1,"uniqueItems":true},"description":"Combination of one or more distinct packages from the Packages API. Not all packages can be combined; see the Limitations section for further details."},{"$ref":"#/components/parameters/forecastDays"},{"$ref":"#/components/parameters/historyDays"},{"$ref":"#/components/parameters/latOrStation"},{"$ref":"#/components/parameters/lonOrStation"},{"$ref":"#/components/parameters/station"},{"$ref":"#/components/parameters/name"},{"$ref":"#/components/parameters/domain"},{"$ref":"#/components/parameters/raw"},{"$ref":"#/components/parameters/tz"},{"$ref":"#/components/parameters/timeformat"},{"$ref":"#/components/parameters/format"}],"get":{"tags":["Renewable Energy Packages"],"summary":"Solar","description":"The Solar package provides solar radiation forecast variables relevant to solar energy applications. It includes radiation components required for the assessment of photovoltaic performance and solar resource evaluation, based on the underlying weather forecast data.\n\nThe package is intended for applications in the solar energy sector that require forecast information on incoming radiation and related parameters for energy production analysis, system optimisation, or planning purposes.","responses":{"200":{"description":"OK","headers":{"MB-Credits-Accounted":{"$ref":"#/components/headers/accounting-header"}},"content":{"application/json":{"schema":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/metaObject"},"units":{"$ref":"#/components/schemas/unitsObject"},"data_xmin":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"dif_instant":{"type":"array","description":"Instantaneous diffuse radiation","items":{"type":["number","null"],"examples":[120],"minimum":0.0},"minItems":1},"extraterrestrialradiation_instant":{"type":"array","description":"Instantaneous extraterrestrial radiation","items":{"type":["number","null"],"examples":[1367],"minimum":0.0},"minItems":1},"clearskyshortwave_instant":{"type":"array","description":"Instantaneous clear-sky radiation","items":{"type":["number","null"],"examples":[800],"minimum":0.0},"minItems":1},"gni_instant":{"type":"array","description":"Instantaneous global normalized radiation","items":{"type":["number","null"],"examples":[650],"minimum":0.0},"minItems":1},"directshortwaveradiation_instant":{"type":"array","description":"Instantaneous direct radiation","items":{"type":["number","null"],"examples":[500],"minimum":0.0},"minItems":1},"ghi_instant":{"type":"array","description":"Instantaneous global horizontal radiation","items":{"type":["number","null"],"examples":[700],"minimum":0.0},"minItems":1},"dni_instant":{"type":"array","description":"Instantaneous direct normalised radiation","items":{"type":["number","null"],"examples":[900],"minimum":0.0},"minItems":1}},"required":["time","dif_instant","extraterrestrialradiation_instant","clearskyshortwave_instant","gni_instant","directshortwaveradiation_instant","ghi_instant","dni_instant"]},"data_1h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"dif_backwards":{"type":"array","description":"Diffuse radiation accumulated backwards over one hour","items":{"type":["number","null"],"examples":[300],"minimum":0.0},"minItems":1},"gni_backwards":{"type":"array","description":"Global normalized radiation accumulated backwards over one hour","items":{"type":["number","null"],"examples":[500],"minimum":0.0},"minItems":1},"dni_instant":{"type":"array","description":"Instantaneous direct normalised radiation","items":{"type":["number","null"],"examples":[850],"minimum":0.0},"minItems":1},"dni_backwards":{"type":"array","description":"Direct normalised radiation accumulated backwards over one hour","items":{"type":["number","null"],"examples":[950],"minimum":0.0},"minItems":1},"directshortwaveradiation_backwards":{"type":"array","description":"Direct radiation accumulated backwards over one hour","items":{"type":["number","null"],"examples":[400],"minimum":0.0},"minItems":1},"clearskyshortwave_instant":{"type":"array","description":"Instantaneous clear-sky radiation","items":{"type":["number","null"],"examples":[820],"minimum":0.0},"minItems":1},"gni_instant":{"type":"array","description":"Instantaneous global normalized radiation","items":{"type":["number","null"],"examples":[600],"minimum":0.0},"minItems":1},"ghi_backwards":{"type":"array","description":"Global horizontal radiation accumulated backwards over one hour","items":{"type":["number","null"],"examples":[700],"minimum":0.0},"minItems":1},"dif_instant":{"type":"array","description":"Instantaneous diffuse radiation","items":{"type":["number","null"],"examples":[110],"minimum":0.0},"minItems":1},"ghi_instant":{"type":"array","description":"Instantaneous global horizontal radiation","items":{"type":["number","null"],"examples":[750],"minimum":0.0},"minItems":1},"clearskyshortwave_backwards":{"type":"array","description":"Clear-sky radiation accumulated backwards over one hour","items":{"type":["number","null"],"examples":[850],"minimum":0.0},"minItems":1},"directshortwaveradiation_instant":{"type":"array","description":"Instantaneous direct radiation","items":{"type":["number","null"],"examples":[520],"minimum":0.0},"minItems":1},"extraterrestrialradiation_instant":{"type":"array","description":"Instantaneous extraterrestrial radiation","items":{"type":["number","null"],"examples":[1370],"minimum":0.0},"minItems":1},"extraterrestrialradiation_backwards":{"type":"array","description":"Extraterrestrial radiation accumulated backwards over one hour","items":{"type":["number","null"],"examples":[1365],"minimum":0.0},"minItems":1}},"required":["time","dif_backwards","gni_backwards","dni_instant","dni_backwards","directshortwaveradiation_backwards","clearskyshortwave_instant","gni_instant","ghi_backwards","dif_instant","ghi_instant","clearskyshortwave_backwards","directshortwaveradiation_instant","extraterrestrialradiation_instant","extraterrestrialradiation_backwards"]},"data_3h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"gni_total":{"type":"array","description":"Total global normalized radiation over three hours","items":{"type":["number","null"],"examples":[1800],"minimum":0.0},"minItems":1},"ghi_total":{"type":"array","description":"Total global horizontal radiation over three hours","items":{"type":["number","null"],"examples":[2000],"minimum":0.0},"minItems":1},"dni_total":{"type":"array","description":"Total direct normalised radiation over three hours","items":{"type":["number","null"],"examples":[2200],"minimum":0.0},"minItems":1},"extraterrestrialradiation_total":{"type":"array","description":"Total extraterrestrial radiation over three hours","items":{"type":["number","null"],"examples":[4100],"minimum":0.0},"minItems":1},"clearskyshortwave_total":{"type":"array","description":"Total clear-sky radiation over three hours","items":{"type":["number","null"],"examples":[2400],"minimum":0.0},"minItems":1},"dif_total":{"type":"array","description":"Total diffuse radiation over three hours","items":{"type":["number","null"],"examples":[700],"minimum":0.0},"minItems":1},"directshortwaveradiation_total":{"type":"array","description":"Total direct radiation over three hours","items":{"type":["number","null"],"examples":[1500],"minimum":0.0},"minItems":1}},"required":["time","gni_total","ghi_total","dni_total","extraterrestrialradiation_total","clearskyshortwave_total","dif_total","directshortwaveradiation_total"]},"data_6h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"gni_total":{"type":"array","description":"Total global normalized radiation over three hours","items":{"type":["number","null"],"examples":[1800],"minimum":0.0},"minItems":1},"ghi_total":{"type":"array","description":"Total global horizontal radiation over three hours","items":{"type":["number","null"],"examples":[2000],"minimum":0.0},"minItems":1},"dni_total":{"type":"array","description":"Total direct normalised radiation over three hours","items":{"type":["number","null"],"examples":[2200],"minimum":0.0},"minItems":1},"extraterrestrialradiation_total":{"type":"array","description":"Total extraterrestrial radiation over three hours","items":{"type":["number","null"],"examples":[4100],"minimum":0.0},"minItems":1},"clearskyshortwave_total":{"type":"array","description":"Total clear-sky radiation over three hours","items":{"type":["number","null"],"examples":[2400],"minimum":0.0},"minItems":1},"dif_total":{"type":"array","description":"Total diffuse radiation over three hours","items":{"type":["number","null"],"examples":[700],"minimum":0.0},"minItems":1},"directshortwaveradiation_total":{"type":"array","description":"Total direct radiation over three hours","items":{"type":["number","null"],"examples":[1500],"minimum":0.0},"minItems":1}},"required":["time","gni_total","ghi_total","dni_total","extraterrestrialradiation_total","clearskyshortwave_total","dif_total","directshortwaveradiation_total"]},"data_day":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"gni_total":{"type":"array","description":"Total global normalized radiation over three hours","items":{"type":["number","null"],"examples":[1800],"minimum":0.0},"minItems":1},"ghi_total":{"type":"array","description":"Total global horizontal radiation over three hours","items":{"type":["number","null"],"examples":[2000],"minimum":0.0},"minItems":1},"dni_total":{"type":"array","description":"Total direct normalised radiation over three hours","items":{"type":["number","null"],"examples":[2200],"minimum":0.0},"minItems":1},"extraterrestrialradiation_total":{"type":"array","description":"Total extraterrestrial radiation over three hours","items":{"type":["number","null"],"examples":[4100],"minimum":0.0},"minItems":1},"clearskyshortwave_total":{"type":"array","description":"Total clear-sky radiation over three hours","items":{"type":["number","null"],"examples":[2400],"minimum":0.0},"minItems":1},"dif_total":{"type":"array","description":"Total diffuse radiation over three hours","items":{"type":["number","null"],"examples":[700],"minimum":0.0},"minItems":1},"directshortwaveradiation_total":{"type":"array","description":"Total direct radiation over three hours","items":{"type":["number","null"],"examples":[1500],"minimum":0.0},"minItems":1}},"required":["time","gni_total","ghi_total","dni_total","extraterrestrialradiation_total","clearskyshortwave_total","dif_total","directshortwaveradiation_total"]}},"required":["metadata","units"],"minProperties":3}},"text/html":{"schema":{"type":"string"}},"text/csv":{"schema":{"type":"string","description":"Comma separated values string."},"examples":{"data_xmin":{"value":"time,dif_instant,extraterrestrialradiation_instant,clearskyshortwave_instant,gni_instant,directshortwaveradiation_instant,ghi_instant,dni_instant\n2025-08-06T12:21:00+00:00,120,1367,800,650,500,700,900"},"data_1h":{"value":"time,dif_backwards,gni_backwards,dni_instant,dni_backwards,directshortwaveradiation_backwards,clearskyshortwave_instant,gni_instant,ghi_backwards,dif_instant,ghi_instant,clearskyshortwave_backwards,directshortwaveradiation_instant,extraterrestrialradiation_instant,extraterrestrialradiation_backwards\n2025-08-06T12:21:00+00:00,300,500,850,950,400,820,600,700,110,750,850,520,1370,1365"},"data_3h":{"value":"time,gni_total,ghi_total,dni_total,extraterrestrialradiation_total,clearskyshortwave_total,dif_total,directshortwaveradiation_total\n2025-08-06T12:21:00+00:00,1800,2000,2200,4100,2400,700,1500"},"data_6h":{"value":"time,gni_total,ghi_total,dni_total,extraterrestrialradiation_total,clearskyshortwave_total,dif_total,directshortwaveradiation_total\n2025-08-06T12:21:00+00:00,1800,2000,2200,4100,2400,700,1500"},"data_day":{"value":"time,gni_total,ghi_total,dni_total,extraterrestrialradiation_total,clearskyshortwave_total,dif_total,directshortwaveradiation_total\n2025-08-06T12:21:00+00:00,1800,2000,2200,4100,2400,700,1500"}}},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/error-response","description":"Bad Request"},"401":{"$ref":"#/components/responses/error-response","description":"Unauthorized"},"403":{"$ref":"#/components/responses/error-response","description":"Forbidden"},"404":{"$ref":"#/components/responses/error-response","description":"Not Found"},"429":{"$ref":"#/components/responses/error-response","description":"Too Many Requests"}},"x-codeSamples":[{"lang":"JavaScript","source":"fetch(\"https://my.meteoblue.com/packages/solar-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\")\n.then(res => res.json())\n.then(console.log);"},{"lang":"Python","source":"import requests\n\nurl = f\"https://my.meteoblue.com/packages/solar-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\"\nresponse = requests.get(url)\nprint(response.json())"},{"lang":"Shell","source":"curl \"https://my.meteoblue.com/packages/solar-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\""},{"lang":"Java","source":"import java.net.*;\nimport java.io.*;\n\npublic class Main {\n    public static void main(String[] args) throws Exception {\n        String url = \"https://my.meteoblue.com/packages/solar-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\";\n        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();\n        conn.setRequestMethod(\"GET\");\n\n        try (BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()))) {\n            String line;\n            while ((line = in.readLine()) != null) {\n                System.out.println(line);\n            }\n        }\n    }\n}"}]}},"/packages/{solarensemble-package}":{"parameters":[{"name":"solarensemble-package","in":"path","required":true,"schema":{"type":"array","examples":["solarensemble-1h","solarensemble-1h"],"items":{"type":"string","enum":["solarensemble-1h","solarensemble-5min","solarensemble-10min","solarensemble-15min","solarensemble-20min","solarensemble-30min"],"description":"An available Package of the Packages API"},"minItems":1,"uniqueItems":true},"description":"Combination of one or more distinct packages from the Packages API. Not all packages can be combined; see the Limitations section for further details."},{"$ref":"#/components/parameters/forecastDays"},{"$ref":"#/components/parameters/historyDays"},{"$ref":"#/components/parameters/latOrStation"},{"$ref":"#/components/parameters/lonOrStation"},{"$ref":"#/components/parameters/station"},{"$ref":"#/components/parameters/name"},{"$ref":"#/components/parameters/domain"},{"$ref":"#/components/parameters/raw"},{"$ref":"#/components/parameters/tz"},{"$ref":"#/components/parameters/timeformat"},{"$ref":"#/components/parameters/format"}],"get":{"tags":["Renewable Energy Packages"],"summary":"Solar Ensemble","description":"The Solar Ensemble package contains aggregated and individual members from the GFS ensemble solar forecasts. It consists of more than 25 different forecasts and provides a long-term estimate of expected conditions. meteoblue computes the most likely consensus forecast, the minimum and maximum values, as well as the percentile exceedance values. The percentiles are computed directly from the data and are not derived using assumptions of a Gaussian distribution or standard deviations.\n\n_Note: The forecast distributions and associated weather uncertainty are based on real probabilistic model output and are therefore not Gaussian._","responses":{"200":{"description":"OK","headers":{"MB-Credits-Accounted":{"$ref":"#/components/headers/accounting-header"}},"content":{"application/json":{"schema":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/metaObject"},"units":{"$ref":"#/components/schemas/unitsObject"},"data_xmin":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"ghi_backwards_consensus":{"type":"array","description":"Consensus GHI","items":{"type":["number","null"],"examples":[180.0],"minimum":0.0},"minItems":1},"ghi_backwards_max":{"type":"array","description":"Maximum GHI","items":{"type":["number","null"],"examples":[250.0],"minimum":0.0},"minItems":1},"ghi_backwards_p20exceedence":{"type":"array","description":"20th percentile of GHI","items":{"type":["number","null"],"examples":[30.0],"minimum":0.0},"minItems":1},"ghi_backwards_p5exceedence":{"type":"array","description":"5th percentile of GHI","items":{"type":["number","null"],"examples":[12.5],"minimum":0.0},"minItems":1},"ghi_backwards_p25exceedence":{"type":"array","description":"25th percentile of GHI","items":{"type":["number","null"],"examples":[35.0],"minimum":0.0},"minItems":1},"ghi_backwards_p30exceedence":{"type":"array","description":"30th percentile of GHI","items":{"type":["number","null"],"examples":[40.0],"minimum":0.0},"minItems":1},"ghi_backwards_p90exceedence":{"type":"array","description":"90th percentile of GHI","items":{"type":["number","null"],"examples":[200.0],"minimum":0.0},"minItems":1},"ghi_backwards_p75exceedence":{"type":"array","description":"75th percentile of GHI","items":{"type":["number","null"],"examples":[140.0],"minimum":0.0},"minItems":1},"ghi_backwards_p80exceedence":{"type":"array","description":"80th percentile of GHI","items":{"type":["number","null"],"examples":[160.0],"minimum":0.0},"minItems":1},"ghi_backwards_p85exceedence":{"type":"array","description":"85th percentile of GHI","items":{"type":["number","null"],"examples":[180.0],"minimum":0.0},"minItems":1},"ghi_backwards_min":{"type":"array","description":"Minimum GHI","items":{"type":["number","null"],"examples":[10.0],"minimum":0.0},"minItems":1},"ghi_backwards_p50exceedence":{"type":"array","description":"50th percentile of GHI","items":{"type":["number","null"],"examples":[75.0],"minimum":0.0},"minItems":1},"ghi_backwards_p10exceedence":{"type":"array","description":"10th percentile of GHI","items":{"type":["number","null"],"examples":[20.0],"minimum":0.0},"minItems":1},"ghi_backwards_p95exceedence":{"type":"array","description":"95th percentile of GHI","items":{"type":["number","null"],"examples":[220.0],"minimum":0.0},"minItems":1},"ghi_backwards_p15exceedence":{"type":"array","description":"15th percentile of GHI","items":{"type":["number","null"],"examples":[25.0],"minimum":0.0},"minItems":1},"ghi_backwards_p40exceedence":{"type":"array","description":"40th percentile of GHI","items":{"type":["number","null"],"examples":[50.0],"minimum":0.0},"minItems":1},"ghi_backwards_p70exceedence":{"type":"array","description":"70th percentile of GHI","items":{"type":["number","null"],"examples":[120.0],"minimum":0.0},"minItems":1},"ghi_backwards_p60exceedence":{"type":"array","description":"60th percentile of GHI","items":{"type":["number","null"],"examples":[100.0],"minimum":0.0},"minItems":1}},"required":["time","ghi_backwards_consensus","ghi_backwards_max","ghi_backwards_p20exceedence","ghi_backwards_p5exceedence","ghi_backwards_p25exceedence","ghi_backwards_p30exceedence","ghi_backwards_p90exceedence","ghi_backwards_p75exceedence","ghi_backwards_p80exceedence","ghi_backwards_p85exceedence","ghi_backwards_min","ghi_backwards_p50exceedence","ghi_backwards_p10exceedence","ghi_backwards_p95exceedence","ghi_backwards_p15exceedence","ghi_backwards_p40exceedence","ghi_backwards_p70exceedence","ghi_backwards_p60exceedence"]},"data_1h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"ghi_backwards_consensus":{"type":"array","description":"Consensus GHI","items":{"type":["number","null"],"examples":[180.0],"minimum":0.0},"minItems":1},"ghi_backwards_max":{"type":"array","description":"Maximum GHI","items":{"type":["number","null"],"examples":[250.0],"minimum":0.0},"minItems":1},"ghi_backwards_p20exceedence":{"type":"array","description":"20th percentile of GHI","items":{"type":["number","null"],"examples":[30.0],"minimum":0.0},"minItems":1},"ghi_backwards_p5exceedence":{"type":"array","description":"5th percentile of GHI","items":{"type":["number","null"],"examples":[12.5],"minimum":0.0},"minItems":1},"ghi_backwards_p25exceedence":{"type":"array","description":"25th percentile of GHI","items":{"type":["number","null"],"examples":[35.0],"minimum":0.0},"minItems":1},"ghi_backwards_p30exceedence":{"type":"array","description":"30th percentile of GHI","items":{"type":["number","null"],"examples":[40.0],"minimum":0.0},"minItems":1},"ghi_backwards_p90exceedence":{"type":"array","description":"90th percentile of GHI","items":{"type":["number","null"],"examples":[200.0],"minimum":0.0},"minItems":1},"ghi_backwards_p75exceedence":{"type":"array","description":"75th percentile of GHI","items":{"type":["number","null"],"examples":[140.0],"minimum":0.0},"minItems":1},"ghi_backwards_p80exceedence":{"type":"array","description":"80th percentile of GHI","items":{"type":["number","null"],"examples":[160.0],"minimum":0.0},"minItems":1},"ghi_backwards_p85exceedence":{"type":"array","description":"85th percentile of GHI","items":{"type":["number","null"],"examples":[180.0],"minimum":0.0},"minItems":1},"ghi_backwards_min":{"type":"array","description":"Minimum GHI","items":{"type":["number","null"],"examples":[10.0],"minimum":0.0},"minItems":1},"ghi_backwards_p50exceedence":{"type":"array","description":"50th percentile of GHI","items":{"type":["number","null"],"examples":[75.0],"minimum":0.0},"minItems":1},"ghi_backwards_p10exceedence":{"type":"array","description":"10th percentile of GHI","items":{"type":["number","null"],"examples":[20.0],"minimum":0.0},"minItems":1},"ghi_backwards_p95exceedence":{"type":"array","description":"95th percentile of GHI","items":{"type":["number","null"],"examples":[220.0],"minimum":0.0},"minItems":1},"ghi_backwards_p15exceedence":{"type":"array","description":"15th percentile of GHI","items":{"type":["number","null"],"examples":[25.0],"minimum":0.0},"minItems":1},"ghi_backwards_p40exceedence":{"type":"array","description":"40th percentile of GHI","items":{"type":["number","null"],"examples":[50.0],"minimum":0.0},"minItems":1},"ghi_backwards_p70exceedence":{"type":"array","description":"70th percentile of GHI","items":{"type":["number","null"],"examples":[120.0],"minimum":0.0},"minItems":1},"ghi_backwards_p60exceedence":{"type":"array","description":"60th percentile of GHI","items":{"type":["number","null"],"examples":[100.0],"minimum":0.0},"minItems":1}},"required":["time","ghi_backwards_consensus","ghi_backwards_max","ghi_backwards_p20exceedence","ghi_backwards_p5exceedence","ghi_backwards_p25exceedence","ghi_backwards_p30exceedence","ghi_backwards_p90exceedence","ghi_backwards_p75exceedence","ghi_backwards_p80exceedence","ghi_backwards_p85exceedence","ghi_backwards_min","ghi_backwards_p50exceedence","ghi_backwards_p10exceedence","ghi_backwards_p95exceedence","ghi_backwards_p15exceedence","ghi_backwards_p40exceedence","ghi_backwards_p70exceedence","ghi_backwards_p60exceedence"]}},"required":["metadata","units"],"minProperties":3}},"text/html":{"schema":{"type":"string"}},"text/csv":{"schema":{"type":"string","description":"Comma separated values string."},"examples":{"data_xmin":{"value":"time,ghi_backwards_consensus,ghi_backwards_max,ghi_backwards_p20exceedence,ghi_backwards_p5exceedence,ghi_backwards_p25exceedence,ghi_backwards_p30exceedence,ghi_backwards_p90exceedence,ghi_backwards_p75exceedence,ghi_backwards_p80exceedence,ghi_backwards_p85exceedence,ghi_backwards_min,ghi_backwards_p50exceedence,ghi_backwards_p10exceedence,ghi_backwards_p95exceedence,ghi_backwards_p15exceedence,ghi_backwards_p40exceedence,ghi_backwards_p70exceedence,ghi_backwards_p60exceedence\n2025-08-06T12:21:00+00:00,180.0,250.0,30.0,12.5,35.0,40.0,200.0,140.0,160.0,180.0,10.0,75.0,20.0,220.0,25.0,50.0,120.0,100.0"},"data_1h":{"value":"time,ghi_backwards_consensus,ghi_backwards_max,ghi_backwards_p20exceedence,ghi_backwards_p5exceedence,ghi_backwards_p25exceedence,ghi_backwards_p30exceedence,ghi_backwards_p90exceedence,ghi_backwards_p75exceedence,ghi_backwards_p80exceedence,ghi_backwards_p85exceedence,ghi_backwards_min,ghi_backwards_p50exceedence,ghi_backwards_p10exceedence,ghi_backwards_p95exceedence,ghi_backwards_p15exceedence,ghi_backwards_p40exceedence,ghi_backwards_p70exceedence,ghi_backwards_p60exceedence\n2025-08-06T12:21:00+00:00,180.0,250.0,30.0,12.5,35.0,40.0,200.0,140.0,160.0,180.0,10.0,75.0,20.0,220.0,25.0,50.0,120.0,100.0"}}},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/error-response","description":"Bad Request"},"401":{"$ref":"#/components/responses/error-response","description":"Unauthorized"},"403":{"$ref":"#/components/responses/error-response","description":"Forbidden"},"404":{"$ref":"#/components/responses/error-response","description":"Not Found"},"429":{"$ref":"#/components/responses/error-response","description":"Too Many Requests"}},"x-codeSamples":[{"lang":"JavaScript","source":"fetch(\"https://my.meteoblue.com/packages/solarensemble-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\")\n.then(res => res.json())\n.then(console.log);"},{"lang":"Python","source":"import requests\n\nurl = f\"https://my.meteoblue.com/packages/solarensemble-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\"\nresponse = requests.get(url)\nprint(response.json())"},{"lang":"Shell","source":"curl \"https://my.meteoblue.com/packages/solarensemble-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\""},{"lang":"Java","source":"import java.net.*;\nimport java.io.*;\n\npublic class Main {\n    public static void main(String[] args) throws Exception {\n        String url = \"https://my.meteoblue.com/packages/solarensemble-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\";\n        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();\n        conn.setRequestMethod(\"GET\");\n\n        try (BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()))) {\n            String line;\n            while ((line = in.readLine()) != null) {\n                System.out.println(line);\n            }\n        }\n    }\n}"}]}},"/packages/{pvpro-package}":{"parameters":[{"name":"pvpro-package","in":"path","required":true,"schema":{"type":"array","examples":["pvpro-5min","pvpro-1h,pvpro-day"],"items":{"type":"string","enum":["pvpro-5min","pvpro-10min","pvpro-15min","pvpro-20min","pvpro-30min","pvpro-1h","pvpro-day"],"description":"An available Package of the Packages API"},"minItems":1,"uniqueItems":true},"description":"Combination of one or more distinct packages from the Packages API. Not all packages can be combined; see the Limitations section for further details."},{"$ref":"#/components/parameters/forecastDays"},{"$ref":"#/components/parameters/historyDays"},{"$ref":"#/components/parameters/latOrStation"},{"$ref":"#/components/parameters/lonOrStation"},{"$ref":"#/components/parameters/asl"},{"$ref":"#/components/parameters/station"},{"$ref":"#/components/parameters/name"},{"name":"slope","in":"query","schema":{"type":"number","examples":[30.0],"maximum":90.0,"minimum":0.0},"description":"Specifies the inclination angle of the solar panel in degrees, measured from the horizontal plane (0° = horizontal, 90° = vertical).\""},{"name":"facing","in":"query","schema":{"type":"number","examples":[180.0],"maximum":360.0,"minimum":0.0},"description":"Specifies the azimuth orientation of the solar panel in degrees, measured clockwise from north (0° = north, 90° = east, 180° = south, 270° = west)."},{"name":"tracker","in":"query","schema":{"type":"integer","enum":[0,1,2,3,4,5],"default":0,"examples":[0]},"description":"If the solar panel has a sun-tracker specify which kind.\n\nDepending on what tracker is used the `slope` or `facing` parameters need to be set.\nThe following table gives some more information:\n\n| ID | Tracker type | Slope (tilt) | Facing (azimuth) |\n|-|-|-|-|\n| 0 | No Tracker | Fixed | Fixed |\n| 1 | Daily vertical axis tracker | Fixed | Moves daily |\n| 2 | Daily 2-axis tracker | Moves daily | Moves daily |\n| 3 | Yearly horizontal tracker | Changes yearly | Fixed (usually South) |\n| 4 | Daily DNI tracker | Moves daily | Moves daily |\n| 5 | Daily horizontal axis tracker | Moves daily | Fixed |"},{"name":"kwp","in":"query","required":true,"schema":{"type":"number","examples":[1000],"exclusiveMinimum":0.0},"description":"Peak kilowatt capacity/production of a solar-panel."},{"name":"power_efficiency","in":"query","schema":{"type":"number","default":0.85,"description":"A fractional value which is between `0.0` and `1.0`.","examples":[0.0,0.5,1.0],"maximum":1.0,"minimum":0.0},"description":"The power efficiency of solar panel as a fraction.\n\n_This parameter is also used by wind-power related packages, but there the default-value is different._"},{"$ref":"#/components/parameters/domain"},{"$ref":"#/components/parameters/raw"},{"$ref":"#/components/parameters/tz"},{"$ref":"#/components/parameters/timeformat"},{"$ref":"#/components/parameters/format"},{"$ref":"#/components/parameters/temperatureUnit"}],"get":{"tags":["Renewable Energy Packages"],"summary":"PV Pro","description":"The PV Pro package provides photovoltaic power production forecasts derived from solar radiation forecasts. Power output is calculated based on the specified kilowatt-peak (kWp) capacity, as well as the inclination and orientation of the solar panels. This allows site-specific estimates of expected solar energy production under forecast conditions.","responses":{"200":{"description":"OK","headers":{"MB-Credits-Accounted":{"$ref":"#/components/headers/accounting-header"}},"content":{"application/json":{"schema":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/metaObject"},"units":{"$ref":"#/components/schemas/unitsObject"},"data_xmin":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"moduletemperature_instant":{"type":"array","description":"Instantaneous PV module temperature","items":{"type":["number","null"],"examples":[35.0]},"minItems":1},"iam_instant":{"type":"array","description":"Incidence Angle Modifier","items":{"type":["number","null"],"examples":[85],"minimum":0.0},"minItems":1},"performanceratio":{"type":"array","description":"Instantaneous performance ratio of the PV system","items":{"type":["number","null"],"examples":[0.92],"maximum":1.0,"minimum":0.0},"minItems":1},"pvpower_instant":{"type":"array","description":"Instantaneous PV power output","items":{"type":["number","null"],"examples":[500.0],"minimum":0.0},"minItems":1},"snowcover":{"type":"array","description":"Snow cover on the PV modules, considers inclination","items":{"type":["number","null"],"examples":[0.3],"minimum":0.0},"minItems":1},"gti_instant":{"type":"array","description":"Global tilted irradiance (Radiation)","items":{"type":["number","null"],"examples":[650.0],"minimum":0.0},"minItems":1}},"required":["time","moduletemperature_instant","iam_instant","performanceratio","pvpower_instant","snowcover","gti_instant"]},"data_1h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"gti_backwards":{"type":"array","description":"Hourly backward-aggregated global tilted irradiance","items":{"type":["number","null"],"examples":[620.0],"minimum":0.0},"minItems":1},"pvpower_instant":{"type":"array","description":"Instantaneous PV power output","items":{"type":["number","null"],"examples":[500.0],"minimum":0.0},"minItems":1},"iam_instant":{"type":"array","description":"Incidence Angle Modifier","items":{"type":["number","null"],"examples":[85],"minimum":0.0},"minItems":1},"snowcover":{"type":"array","description":"Snow cover on the PV modules, considers inclination","items":{"type":["number","null"],"examples":[0.3],"minimum":0.0},"minItems":1},"moduletemperature_backwards":{"type":"array","description":"Hourly backward-aggregated module temperature","items":{"type":["number","null"],"examples":[34.0]},"minItems":1},"iam_backwards":{"type":"array","description":"Hourly backward-aggregated irradiance adjustment multiplier","items":{"type":["number","null"],"examples":[82],"minimum":0.0},"minItems":1},"gti_instant":{"type":"array","description":"Global tilted irradiance","items":{"type":["number","null"],"examples":[650.0],"minimum":0.0},"minItems":1},"pvpower_backwards":{"type":"array","description":"Hourly backward-aggregated PV power output","items":{"type":["number","null"],"examples":[480.0],"minimum":0.0},"minItems":1},"performanceratio":{"type":"array","description":"Hourly performance ratio","items":{"type":["number","null"],"examples":[0.91],"maximum":1.0,"minimum":0.0},"minItems":1},"moduletemperature_instant":{"type":"array","description":"Instantaneous PV module temperature","items":{"type":["number","null"],"examples":[35.0]},"minItems":1}},"required":["time","gti_backwards","pvpower_instant","iam_instant","snowcover","moduletemperature_backwards","iam_backwards","gti_instant","pvpower_backwards","performanceratio","moduletemperature_instant"]},"data_day":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"gti_total":{"type":"array","description":"Daily total global tilted irradiance","items":{"type":["number","null"],"examples":[8500.0],"minimum":0.0},"minItems":1},"pvpower_total":{"type":"array","description":"Daily total PV power output","items":{"type":["number","null"],"examples":[7200.0],"minimum":0.0},"minItems":1},"snowcover_mean":{"type":"array","description":"Daily mean snow cover on the PV modules, considers inclination","items":{"type":["number","null"],"examples":[0.25],"minimum":0.0},"minItems":1},"moduletemperature_mean":{"type":"array","description":"Daily mean PV module temperature","items":{"type":["number","null"],"examples":[33.0]},"minItems":1}},"required":["time","gti_total","pvpower_total","snowcover_mean","moduletemperature_mean"]}},"required":["metadata","units"],"minProperties":3}},"text/html":{"schema":{"type":"string"}},"text/csv":{"schema":{"type":"string","description":"Comma separated values string."},"examples":{"data_xmin":{"value":"time,moduletemperature_instant,iam_instant,performanceratio,pvpower_instant,snowcover,gti_instant\n2025-08-06T12:21:00+00:00,35.0,85,0.92,500.0,0.3,650.0"},"data_1h":{"value":"time,gti_backwards,pvpower_instant,iam_instant,snowcover,moduletemperature_backwards,iam_backwards,gti_instant,pvpower_backwards,performanceratio,moduletemperature_instant\n2025-08-06T12:21:00+00:00,620.0,500.0,85,0.3,34.0,82,650.0,480.0,0.91,35.0"},"data_day":{"value":"time,gti_total,pvpower_total,snowcover_mean,moduletemperature_mean\n2025-08-06T12:21:00+00:00,8500.0,7200.0,0.25,33.0"}}},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/error-response","description":"Bad Request"},"401":{"$ref":"#/components/responses/error-response","description":"Unauthorized"},"403":{"$ref":"#/components/responses/error-response","description":"Forbidden"},"404":{"$ref":"#/components/responses/error-response","description":"Not Found"},"429":{"$ref":"#/components/responses/error-response","description":"Too Many Requests"}},"x-codeSamples":[{"lang":"JavaScript","source":"fetch(\"https://my.meteoblue.com/packages/pvpro-5min?lat=47.5596&lon=7.5886&slope=30.0&facing=180.0&kwp=1000&tz=utc&apikey=YOUR_APIKEY\")\n.then(res => res.json())\n.then(console.log);"},{"lang":"Python","source":"import requests\n\nurl = f\"https://my.meteoblue.com/packages/pvpro-5min?lat=47.5596&lon=7.5886&slope=30.0&facing=180.0&kwp=1000&tz=utc&apikey=YOUR_APIKEY\"\nresponse = requests.get(url)\nprint(response.json())"},{"lang":"Shell","source":"curl \"https://my.meteoblue.com/packages/pvpro-5min?lat=47.5596&lon=7.5886&slope=30.0&facing=180.0&kwp=1000&tz=utc&apikey=YOUR_APIKEY\""},{"lang":"Java","source":"import java.net.*;\nimport java.io.*;\n\npublic class Main {\n    public static void main(String[] args) throws Exception {\n        String url = \"https://my.meteoblue.com/packages/pvpro-5min?lat=47.5596&lon=7.5886&slope=30.0&facing=180.0&kwp=1000&tz=utc&apikey=YOUR_APIKEY\";\n        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();\n        conn.setRequestMethod(\"GET\");\n\n        try (BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()))) {\n            String line;\n            while ((line = in.readLine()) != null) {\n                System.out.println(line);\n            }\n        }\n    }\n}"}]}},"/packages/{pvensemble-package}":{"parameters":[{"name":"pvensemble-package","in":"path","required":true,"schema":{"type":"array","examples":["pvensemble-day","pvensemble-day,pvensemble-1h"],"items":{"type":"string","enum":["pvensemble-day","pvensemble-1h","pvensemble-5min","pvensemble-10min","pvensemble-15min","pvensemble-20min","pvensemble-30min"],"description":"An available Package of the Packages API"},"minItems":1,"uniqueItems":true},"description":"Combination of one or more distinct packages from the Packages API. Not all packages can be combined; see the Limitations section for further details."},{"$ref":"#/components/parameters/forecastDays"},{"$ref":"#/components/parameters/historyDays"},{"$ref":"#/components/parameters/latOrStation"},{"$ref":"#/components/parameters/lonOrStation"},{"$ref":"#/components/parameters/asl"},{"$ref":"#/components/parameters/station"},{"$ref":"#/components/parameters/name"},{"name":"slope","in":"query","schema":{"type":"number","examples":[30.0],"maximum":90.0,"minimum":0.0},"description":"Specifies the inclination angle of the solar panel in degrees, measured from the horizontal plane (0° = horizontal, 90° = vertical).\""},{"name":"facing","in":"query","schema":{"type":"number","examples":[180.0],"maximum":360.0,"minimum":0.0},"description":"Specifies the azimuth orientation of the solar panel in degrees, measured clockwise from north (0° = north, 90° = east, 180° = south, 270° = west)."},{"name":"tracker","in":"query","schema":{"type":"integer","enum":[0,1,2,3,4,5],"default":0,"examples":[0]},"description":"If the solar panel has a sun-tracker specify which kind.\n\nDepending on what tracker is used the `slope` or `facing` parameters need to be set.\nThe following table gives some more information:\n\n| ID | Tracker type | Slope (tilt) | Facing (azimuth) |\n|-|-|-|-|\n| 0 | No Tracker | Fixed | Fixed |\n| 1 | Daily vertical axis tracker | Fixed | Moves daily |\n| 2 | Daily 2-axis tracker | Moves daily | Moves daily |\n| 3 | Yearly horizontal tracker | Changes yearly | Fixed (usually South) |\n| 4 | Daily DNI tracker | Moves daily | Moves daily |\n| 5 | Daily horizontal axis tracker | Moves daily | Fixed |"},{"name":"kwp","in":"query","required":true,"schema":{"type":"number","examples":[1000],"exclusiveMinimum":0.0},"description":"Peak kilowatt capacity/production of a solar-panel."},{"name":"power_efficiency","in":"query","schema":{"type":"number","default":0.85,"description":"A fractional value which is between `0.0` and `1.0`.","examples":[0.0,0.5,1.0],"maximum":1.0,"minimum":0.0},"description":"The power efficiency of solar panel as a fraction.\n\n_This parameter is also used by wind-power related packages, but there the default-value is different._"},{"$ref":"#/components/parameters/domain"},{"$ref":"#/components/parameters/raw"},{"$ref":"#/components/parameters/tz"},{"$ref":"#/components/parameters/timeformat"},{"$ref":"#/components/parameters/format"}],"get":{"tags":["Renewable Energy Packages"],"summary":"PV Ensemble","description":"The PV Ensemble package provides ensemble-based photovoltaic power production forecasts derived from multiple forecast model members. It includes both individual ensemble members and aggregated statistics, such as consensus forecasts, minimum and maximum values, and percentile exceedance values.\n\nBy combining multiple ensemble members, the package provides an estimate of the expected range and uncertainty of photovoltaic power production for the specified system configuration.","responses":{"200":{"description":"OK","headers":{"MB-Credits-Accounted":{"$ref":"#/components/headers/accounting-header"}},"content":{"application/json":{"schema":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/metaObject"},"units":{"$ref":"#/components/schemas/unitsObject"},"trend_xmin":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"pvpower_backwards_p30exceedence":{"type":"array","description":"30th percentile PV power","items":{"type":["number","null"],"examples":[40.0],"minimum":0.0},"minItems":1},"pvpower_backwards_p60exceedence":{"type":"array","description":"60th percentile PV power","items":{"type":["number","null"],"examples":[100.0],"minimum":0.0},"minItems":1},"pvpower_backwards_max":{"type":"array","description":"Maximum PV power","items":{"type":["number","null"],"examples":[250.0],"minimum":0.0},"minItems":1},"pvpower_backwards_consensus":{"type":"array","description":"Consensus PV power (including high resolution models and ensemble)","items":{"type":["number","null"],"examples":[180.0],"minimum":0.0},"minItems":1},"pvpower_backwards_p5exceedence":{"type":"array","description":"5th percentile PV power","items":{"type":["number","null"],"examples":[15.0],"minimum":0.0},"minItems":1},"pvpower_backwards_p70exceedence":{"type":"array","description":"70th percentile PV power","items":{"type":["number","null"],"examples":[120.0],"minimum":0.0},"minItems":1},"pvpower_backwards_p80exceedence":{"type":"array","description":"80th percentile PV power","items":{"type":["number","null"],"examples":[160.0],"minimum":0.0},"minItems":1},"pvpower_backwards_p85exceedence":{"type":"array","description":"85th percentile PV power","items":{"type":["number","null"],"examples":[180.0],"minimum":0.0},"minItems":1},"pvpower_backwards_p90exceedence":{"type":"array","description":"90th percentile PV power","items":{"type":["number","null"],"examples":[200.0],"minimum":0.0},"minItems":1},"pvpower_backwards_p25exceedence":{"type":"array","description":"25th percentile PV power","items":{"type":["number","null"],"examples":[35.0],"minimum":0.0},"minItems":1},"pvpower_backwards_p75exceedence":{"type":"array","description":"75th percentile PV power","items":{"type":["number","null"],"examples":[140.0],"minimum":0.0},"minItems":1},"pvpower_backwards_p15exceedence":{"type":"array","description":"15th percentile PV power","items":{"type":["number","null"],"examples":[25.0],"minimum":0.0},"minItems":1},"pvpower_backwards_min":{"type":"array","description":"Minimum PV power","items":{"type":["number","null"],"examples":[12.5],"minimum":0.0},"minItems":1},"pvpower_backwards_p10exceedence":{"type":"array","description":"10th percentile PV power","items":{"type":["number","null"],"examples":[20.0],"minimum":0.0},"minItems":1},"pvpower_backwards_p20exceedence":{"type":"array","description":"20th percentile PV power","items":{"type":["number","null"],"examples":[30.0],"minimum":0.0},"minItems":1},"pvpower_backwards_p95exceedence":{"type":"array","description":"95th percentile PV power","items":{"type":["number","null"],"examples":[220.0],"minimum":0.0},"minItems":1},"pvpower_backwards_p50exceedence":{"type":"array","description":"50th percentile PV power","items":{"type":["number","null"],"examples":[75.0],"minimum":0.0},"minItems":1},"pvpower_backwards_mean":{"type":"array","description":"Mean PV power (based on ensemble only, excluding high resolution models)","items":{"type":["number","null"],"examples":[250.0],"minimum":0.0},"minItems":1},"pvpower_backwards_standarddeviation":{"type":"array","description":"Standard Deviation of PV power (based on ensemble only, excluding high resolution models)","items":{"type":["number","null"],"examples":[25.0],"minimum":0.0},"minItems":1},"pvpower_backwards_p40exceedence":{"type":"array","description":"40th percentile PV power","items":{"type":["number","null"],"examples":[50.0],"minimum":0.0},"minItems":1}},"required":["time","pvpower_backwards_p30exceedence","pvpower_backwards_p60exceedence","pvpower_backwards_max","pvpower_backwards_consensus","pvpower_backwards_p5exceedence","pvpower_backwards_p70exceedence","pvpower_backwards_p80exceedence","pvpower_backwards_p85exceedence","pvpower_backwards_p90exceedence","pvpower_backwards_p25exceedence","pvpower_backwards_p75exceedence","pvpower_backwards_p15exceedence","pvpower_backwards_min","pvpower_backwards_p10exceedence","pvpower_backwards_p20exceedence","pvpower_backwards_p95exceedence","pvpower_backwards_p50exceedence","pvpower_backwards_mean","pvpower_backwards_standarddeviation","pvpower_backwards_p40exceedence"]},"trend_1h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"pvpower_backwards_p30exceedence":{"type":"array","description":"30th percentile PV power","items":{"type":["number","null"],"examples":[40.0],"minimum":0.0},"minItems":1},"pvpower_backwards_p60exceedence":{"type":"array","description":"60th percentile PV power","items":{"type":["number","null"],"examples":[100.0],"minimum":0.0},"minItems":1},"pvpower_backwards_max":{"type":"array","description":"Maximum PV power","items":{"type":["number","null"],"examples":[250.0],"minimum":0.0},"minItems":1},"pvpower_backwards_consensus":{"type":"array","description":"Consensus PV power (including high resolution models and ensemble)","items":{"type":["number","null"],"examples":[180.0],"minimum":0.0},"minItems":1},"pvpower_backwards_p5exceedence":{"type":"array","description":"5th percentile PV power","items":{"type":["number","null"],"examples":[15.0],"minimum":0.0},"minItems":1},"pvpower_backwards_p70exceedence":{"type":"array","description":"70th percentile PV power","items":{"type":["number","null"],"examples":[120.0],"minimum":0.0},"minItems":1},"pvpower_backwards_p80exceedence":{"type":"array","description":"80th percentile PV power","items":{"type":["number","null"],"examples":[160.0],"minimum":0.0},"minItems":1},"pvpower_backwards_p85exceedence":{"type":"array","description":"85th percentile PV power","items":{"type":["number","null"],"examples":[180.0],"minimum":0.0},"minItems":1},"pvpower_backwards_p90exceedence":{"type":"array","description":"90th percentile PV power","items":{"type":["number","null"],"examples":[200.0],"minimum":0.0},"minItems":1},"pvpower_backwards_p25exceedence":{"type":"array","description":"25th percentile PV power","items":{"type":["number","null"],"examples":[35.0],"minimum":0.0},"minItems":1},"pvpower_backwards_p75exceedence":{"type":"array","description":"75th percentile PV power","items":{"type":["number","null"],"examples":[140.0],"minimum":0.0},"minItems":1},"pvpower_backwards_p15exceedence":{"type":"array","description":"15th percentile PV power","items":{"type":["number","null"],"examples":[25.0],"minimum":0.0},"minItems":1},"pvpower_backwards_min":{"type":"array","description":"Minimum PV power","items":{"type":["number","null"],"examples":[12.5],"minimum":0.0},"minItems":1},"pvpower_backwards_p10exceedence":{"type":"array","description":"10th percentile PV power","items":{"type":["number","null"],"examples":[20.0],"minimum":0.0},"minItems":1},"pvpower_backwards_p20exceedence":{"type":"array","description":"20th percentile PV power","items":{"type":["number","null"],"examples":[30.0],"minimum":0.0},"minItems":1},"pvpower_backwards_p95exceedence":{"type":"array","description":"95th percentile PV power","items":{"type":["number","null"],"examples":[220.0],"minimum":0.0},"minItems":1},"pvpower_backwards_p50exceedence":{"type":"array","description":"50th percentile PV power","items":{"type":["number","null"],"examples":[75.0],"minimum":0.0},"minItems":1},"pvpower_backwards_mean":{"type":"array","description":"Mean PV power (based on ensemble only, excluding high resolution models)","items":{"type":["number","null"],"examples":[250.0],"minimum":0.0},"minItems":1},"pvpower_backwards_standarddeviation":{"type":"array","description":"Standard Deviation of PV power (based on ensemble only, excluding high resolution models)","items":{"type":["number","null"],"examples":[25.0],"minimum":0.0},"minItems":1},"pvpower_backwards_p40exceedence":{"type":"array","description":"40th percentile PV power","items":{"type":["number","null"],"examples":[50.0],"minimum":0.0},"minItems":1}},"required":["time","pvpower_backwards_p30exceedence","pvpower_backwards_p60exceedence","pvpower_backwards_max","pvpower_backwards_consensus","pvpower_backwards_p5exceedence","pvpower_backwards_p70exceedence","pvpower_backwards_p80exceedence","pvpower_backwards_p85exceedence","pvpower_backwards_p90exceedence","pvpower_backwards_p25exceedence","pvpower_backwards_p75exceedence","pvpower_backwards_p15exceedence","pvpower_backwards_min","pvpower_backwards_p10exceedence","pvpower_backwards_p20exceedence","pvpower_backwards_p95exceedence","pvpower_backwards_p50exceedence","pvpower_backwards_mean","pvpower_backwards_standarddeviation","pvpower_backwards_p40exceedence"]},"trend_day":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"pvpower_total_p75exceedence":{"type":"array","description":"75th percentile PV power","items":{"type":["number","null"],"examples":[140.0],"minimum":0.0},"minItems":1},"pvpower_total_p90exceedence":{"type":"array","description":"90th percentile PV power","items":{"type":["number","null"],"examples":[200.0],"minimum":0.0},"minItems":1},"pvpower_total_max":{"type":"array","description":"Maximum PV power","items":{"type":["number","null"],"examples":[250.0],"minimum":0.0},"minItems":1},"pvpower_total_p50exceedence":{"type":"array","description":"50th percentile PV power","items":{"type":["number","null"],"examples":[75.0],"minimum":0.0},"minItems":1},"pvpower_total_min":{"type":"array","description":"Minimum PV power","items":{"type":["number","null"],"examples":[12.5],"minimum":0.0},"minItems":1},"pvpower_total_p80exceedence":{"type":"array","description":"80th percentile PV power","items":{"type":["number","null"],"examples":[160.0],"minimum":0.0},"minItems":1},"pvpower_total_p30exceedence":{"type":"array","description":"30th percentile PV power","items":{"type":["number","null"],"examples":[40.0],"minimum":0.0},"minItems":1},"pvpower_total_p10exceedence":{"type":"array","description":"10th percentile PV power","items":{"type":["number","null"],"examples":[20.0],"minimum":0.0},"minItems":1},"pvpower_total_p40exceedence":{"type":"array","description":"40th percentile PV power","items":{"type":["number","null"],"examples":[50.0],"minimum":0.0},"minItems":1},"pvpower_total_standarddeviation":{"type":"array","description":"Standard Deviation of PV power (based on ensemble only, excluding high resolution models)","items":{"type":["number","null"],"examples":[25.0],"minimum":0.0},"minItems":1},"pvpower_total_mean":{"type":"array","description":"Mean PV power (based on ensemble only, excluding high resolution models)","items":{"type":["number","null"],"examples":[250.0],"minimum":0.0},"minItems":1},"pvpower_total_p60exceedence":{"type":"array","description":"60th percentile PV power","items":{"type":["number","null"],"examples":[100.0],"minimum":0.0},"minItems":1},"pvpower_total_p15exceedence":{"type":"array","description":"15th percentile PV power","items":{"type":["number","null"],"examples":[25.0],"minimum":0.0},"minItems":1},"pvpower_total_consensus":{"type":"array","description":"Consensus PV power (including high resolution models and ensemble)","items":{"type":["number","null"],"examples":[180.0],"minimum":0.0},"minItems":1},"pvpower_total_p70exceedence":{"type":"array","description":"70th percentile PV power","items":{"type":["number","null"],"examples":[120.0],"minimum":0.0},"minItems":1},"pvpower_total_p95exceedence":{"type":"array","description":"95th percentile PV power","items":{"type":["number","null"],"examples":[220.0],"minimum":0.0},"minItems":1},"pvpower_total_p5exceedence":{"type":"array","description":"5th percentile PV power","items":{"type":["number","null"],"examples":[15.0],"minimum":0.0},"minItems":1},"pvpower_total_p20exceedence":{"type":"array","description":"20th percentile PV power","items":{"type":["number","null"],"examples":[30.0],"minimum":0.0},"minItems":1},"pvpower_total_p25exceedence":{"type":"array","description":"25th percentile PV power","items":{"type":["number","null"],"examples":[35.0],"minimum":0.0},"minItems":1},"pvpower_total_p85exceedence":{"type":"array","description":"85th percentile PV power","items":{"type":["number","null"],"examples":[180.0],"minimum":0.0},"minItems":1}},"required":["time","pvpower_total_p75exceedence","pvpower_total_p90exceedence","pvpower_total_max","pvpower_total_p50exceedence","pvpower_total_min","pvpower_total_p80exceedence","pvpower_total_p30exceedence","pvpower_total_p10exceedence","pvpower_total_p40exceedence","pvpower_total_standarddeviation","pvpower_total_mean","pvpower_total_p60exceedence","pvpower_total_p15exceedence","pvpower_total_consensus","pvpower_total_p70exceedence","pvpower_total_p95exceedence","pvpower_total_p5exceedence","pvpower_total_p20exceedence","pvpower_total_p25exceedence","pvpower_total_p85exceedence"]}},"required":["metadata","units"],"minProperties":3}},"text/html":{"schema":{"type":"string"}},"text/csv":{"schema":{"type":"string","description":"Comma separated values string."},"examples":{"trend_xmin":{"value":"time,pvpower_backwards_p30exceedence,pvpower_backwards_p60exceedence,pvpower_backwards_max,pvpower_backwards_consensus,pvpower_backwards_p5exceedence,pvpower_backwards_p70exceedence,pvpower_backwards_p80exceedence,pvpower_backwards_p85exceedence,pvpower_backwards_p90exceedence,pvpower_backwards_p25exceedence,pvpower_backwards_p75exceedence,pvpower_backwards_p15exceedence,pvpower_backwards_min,pvpower_backwards_p10exceedence,pvpower_backwards_p20exceedence,pvpower_backwards_p95exceedence,pvpower_backwards_p50exceedence,pvpower_backwards_mean,pvpower_backwards_standarddeviation,pvpower_backwards_p40exceedence\n2025-08-06T12:21:00+00:00,40.0,100.0,250.0,180.0,15.0,120.0,160.0,180.0,200.0,35.0,140.0,25.0,12.5,20.0,30.0,220.0,75.0,250.0,25.0,50.0"},"trend_1h":{"value":"time,pvpower_backwards_p30exceedence,pvpower_backwards_p60exceedence,pvpower_backwards_max,pvpower_backwards_consensus,pvpower_backwards_p5exceedence,pvpower_backwards_p70exceedence,pvpower_backwards_p80exceedence,pvpower_backwards_p85exceedence,pvpower_backwards_p90exceedence,pvpower_backwards_p25exceedence,pvpower_backwards_p75exceedence,pvpower_backwards_p15exceedence,pvpower_backwards_min,pvpower_backwards_p10exceedence,pvpower_backwards_p20exceedence,pvpower_backwards_p95exceedence,pvpower_backwards_p50exceedence,pvpower_backwards_mean,pvpower_backwards_standarddeviation,pvpower_backwards_p40exceedence\n2025-08-06T12:21:00+00:00,40.0,100.0,250.0,180.0,15.0,120.0,160.0,180.0,200.0,35.0,140.0,25.0,12.5,20.0,30.0,220.0,75.0,250.0,25.0,50.0"},"trend_day":{"value":"time,pvpower_total_p75exceedence,pvpower_total_p90exceedence,pvpower_total_max,pvpower_total_p50exceedence,pvpower_total_min,pvpower_total_p80exceedence,pvpower_total_p30exceedence,pvpower_total_p10exceedence,pvpower_total_p40exceedence,pvpower_total_standarddeviation,pvpower_total_mean,pvpower_total_p60exceedence,pvpower_total_p15exceedence,pvpower_total_consensus,pvpower_total_p70exceedence,pvpower_total_p95exceedence,pvpower_total_p5exceedence,pvpower_total_p20exceedence,pvpower_total_p25exceedence,pvpower_total_p85exceedence\n2025-08-06T12:21:00+00:00,140.0,200.0,250.0,75.0,12.5,160.0,40.0,20.0,50.0,25.0,250.0,100.0,25.0,180.0,120.0,220.0,15.0,30.0,35.0,180.0"}}},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/error-response","description":"Bad Request"},"401":{"$ref":"#/components/responses/error-response","description":"Unauthorized"},"403":{"$ref":"#/components/responses/error-response","description":"Forbidden"},"404":{"$ref":"#/components/responses/error-response","description":"Not Found"},"429":{"$ref":"#/components/responses/error-response","description":"Too Many Requests"}},"x-codeSamples":[{"lang":"JavaScript","source":"fetch(\"https://my.meteoblue.com/packages/pvensemble-day?lat=47.5596&lon=7.5886&slope=30.0&facing=180.0&kwp=1000&tz=utc&apikey=YOUR_APIKEY\")\n.then(res => res.json())\n.then(console.log);"},{"lang":"Python","source":"import requests\n\nurl = f\"https://my.meteoblue.com/packages/pvensemble-day?lat=47.5596&lon=7.5886&slope=30.0&facing=180.0&kwp=1000&tz=utc&apikey=YOUR_APIKEY\"\nresponse = requests.get(url)\nprint(response.json())"},{"lang":"Shell","source":"curl \"https://my.meteoblue.com/packages/pvensemble-day?lat=47.5596&lon=7.5886&slope=30.0&facing=180.0&kwp=1000&tz=utc&apikey=YOUR_APIKEY\""},{"lang":"Java","source":"import java.net.*;\nimport java.io.*;\n\npublic class Main {\n    public static void main(String[] args) throws Exception {\n        String url = \"https://my.meteoblue.com/packages/pvensemble-day?lat=47.5596&lon=7.5886&slope=30.0&facing=180.0&kwp=1000&tz=utc&apikey=YOUR_APIKEY\";\n        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();\n        conn.setRequestMethod(\"GET\");\n\n        try (BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()))) {\n            String line;\n            while ((line = in.readLine()) != null) {\n                System.out.println(line);\n            }\n        }\n    }\n}"}]}},"/packages/{wind-package}":{"parameters":[{"name":"wind-package","in":"path","required":true,"schema":{"type":"array","examples":["wind-5min","wind-1h,wind-day"],"items":{"type":"string","enum":["wind-5min","wind-10min","wind-15min","wind-20min","wind-30min","wind-1h","wind-3h","wind-6h","wind-day"],"description":"An available Package of the Packages API"},"minItems":1,"uniqueItems":true},"description":"Combination of one or more distinct packages from the Packages API. Not all packages can be combined; see the Limitations section for further details."},{"$ref":"#/components/parameters/forecastDays"},{"$ref":"#/components/parameters/historyDays"},{"$ref":"#/components/parameters/latOrStation"},{"$ref":"#/components/parameters/lonOrStation"},{"$ref":"#/components/parameters/asl"},{"$ref":"#/components/parameters/station"},{"$ref":"#/components/parameters/name"},{"name":"sigmalevel","in":"query","schema":{"type":"number","maximum":300.0,"minimum":30.0},"description":"The height above ground in metres. This value is used to apply height-based corrections to the data."},{"$ref":"#/components/parameters/domain"},{"$ref":"#/components/parameters/raw"},{"$ref":"#/components/parameters/tz"},{"$ref":"#/components/parameters/timeformat"},{"$ref":"#/components/parameters/format"},{"$ref":"#/components/parameters/windSpeedUnit"},{"$ref":"#/components/parameters/windDirectionUnit"}],"get":{"tags":["Renewable Energy Packages"],"summary":"Wind","description":"The Wind package provides wind-related forecast variables relevant for wind energy applications. It includes wind speed and wind direction at hub-relevant heights above ground, as well as additional wind parameters required for assessing wind resource conditions and turbine operation.\n\nThese forecasts are designed to support wind energy assessments by delivering wind conditions at heights that correspond to typical turbine installations.\n\nWind direction can change with height. Near the ground the wind is influenced by buildings, trees, and terrain, while higher up it flows more freely and often turns slightly.\nIn a multi-model framework, the wind at 80 m may come from one model while the winds above come from another. In this case, their vertical wind profiles may not match perfectly.\nIf combined directly, this could create unrealistic jumps in wind direction. To avoid this, we estimate the direction above 80 m by looking at how the wind turns with height in a reference model, and then applying the same turning to the wind at 80 m. This produces a smoother and more realistic wind profile.","responses":{"200":{"description":"OK","headers":{"MB-Credits-Accounted":{"$ref":"#/components/headers/accounting-header"}},"content":{"application/json":{"schema":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/metaObject"},"units":{"$ref":"#/components/schemas/unitsObject"},"data_xmin":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"gust":{"type":"array","description":"Instantaneous gust speed","items":{"type":["number","null"],"examples":[7.0],"minimum":0.0},"minItems":1},"winddirection_80m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction in degrees at 80m height or the specified sigma-level"},"airdensity":{"type":"array","description":"Air density","items":{"type":["number","null"],"examples":[1.225],"minimum":0.0},"minItems":1},"windspeed_80m":{"type":"array","description":"Wind speed at 80m height or the specified sigma-level","items":{"type":["number","null"],"examples":[5.0],"minimum":0.0},"minItems":1},"surfaceairpressure":{"type":"array","description":"Instantaneous surface air pressure","items":{"type":["number","null"],"examples":[1013.25]},"minItems":1}},"required":["time","gust","winddirection_80m","airdensity","windspeed_80m","surfaceairpressure"]},"data_1h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"gust":{"type":"array","description":"Instantaneous gust speed","items":{"type":["number","null"],"examples":[7.0],"minimum":0.0},"minItems":1},"winddirection_80m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction in degrees at 80m height or the specified sigma-level"},"airdensity":{"type":"array","description":"Air density","items":{"type":["number","null"],"examples":[1.225],"minimum":0.0},"minItems":1},"windspeed_80m":{"type":"array","description":"Wind speed at 80m height or the specified sigma-level","items":{"type":["number","null"],"examples":[5.0],"minimum":0.0},"minItems":1},"surfaceairpressure":{"type":"array","description":"Instantaneous surface air pressure","items":{"type":["number","null"],"examples":[1013.25]},"minItems":1}},"required":["time","gust","winddirection_80m","airdensity","windspeed_80m","surfaceairpressure"]},"data_3h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"gust":{"type":"array","description":"Instantaneous gust speed","items":{"type":["number","null"],"examples":[7.0],"minimum":0.0},"minItems":1},"winddirection_80m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction in degrees at 80m height or the specified sigma-level"},"airdensity":{"type":"array","description":"Air density","items":{"type":["number","null"],"examples":[1.225],"minimum":0.0},"minItems":1},"windspeed_80m":{"type":"array","description":"Wind speed at 80m height or the specified sigma-level","items":{"type":["number","null"],"examples":[5.0],"minimum":0.0},"minItems":1},"surfaceairpressure":{"type":"array","description":"Instantaneous surface air pressure","items":{"type":["number","null"],"examples":[1013.25]},"minItems":1}},"required":["time","gust","winddirection_80m","airdensity","windspeed_80m","surfaceairpressure"]},"data_6h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"gust_min":{"type":"array","description":"Minimum gust speed","items":{"type":["number","null"],"examples":[2.0],"minimum":0.0},"minItems":1},"windspeed_80m_min":{"type":"array","description":"Minimum wind speed at 80m or the specified sigma-level","items":{"type":["number","null"],"examples":[3.0],"minimum":0.0},"minItems":1},"surfaceairpressure_instant":{"type":"array","description":"Instantaneous surface air pressure (not converted to sea level)","items":{"type":["number","null"],"examples":[1012.0]},"minItems":1},"windspeed_80m_instant":{"type":"array","description":"Instantaneous wind speed at 80m or the specified sigma-level","items":{"type":["number","null"],"examples":[5.0],"minimum":0.0},"minItems":1},"windspeed_80m_max":{"type":"array","description":"Maximum wind speed at 80m or the specified sigma-level","items":{"type":["number","null"],"examples":[12.0],"minimum":0.0},"minItems":1},"gust_instant":{"type":"array","description":"Instantaneous gust speed","items":{"type":["number","null"],"examples":[6.0],"minimum":0.0},"minItems":1},"airdensity_instant":{"type":"array","description":"Instantaneous air density","items":{"type":["number","null"],"examples":[1.2],"minimum":0.0},"minItems":1},"gust_max":{"type":"array","description":"Maximum gust speed","items":{"type":["number","null"],"examples":[10.0],"minimum":0.0},"minItems":1},"winddirection_80m_instant":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Instantaneous wind direction at 80m or the specified sigma-level"}},"required":["time","gust_min","windspeed_80m_min","surfaceairpressure_instant","windspeed_80m_instant","windspeed_80m_max","gust_instant","airdensity_instant","gust_max","winddirection_80m_instant"]},"data_day":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"windspeed_80m_mean":{"type":"array","description":"Mean wind speed at 80m or the specified sigma-level","items":{"type":["number","null"],"examples":[6.0],"minimum":0.0},"minItems":1},"gust_max":{"type":"array","description":"Maximum gust speed at 10m","items":{"type":["number","null"],"examples":[11.0],"minimum":0.0},"minItems":1},"winddirection_80m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction in degrees at 80m or the specified sigma-level"},"surfaceairpressure_max":{"type":"array","description":"Maximum surface air pressure (not converted to sea level)","items":{"type":["number","null"],"examples":[1015.0]},"minItems":1},"airdensity_min":{"type":"array","description":"Minimum air density","items":{"type":["number","null"],"examples":[1.18],"minimum":0.0},"minItems":1},"windspeed_80m_max":{"type":"array","description":"Maximum wind speed at 80m or the specified sigma-level","items":{"type":["number","null"],"examples":[14.0],"minimum":0.0},"minItems":1},"gust_mean":{"type":"array","description":"Mean gust speed at 10m","items":{"type":["number","null"],"examples":[7.5],"minimum":0.0},"minItems":1},"windspeed_80m_min":{"type":"array","description":"Minimum wind speed at 80m or the specified sigma-level","items":{"type":["number","null"],"examples":[3.5],"minimum":0.0},"minItems":1},"surfaceairpressure_min":{"type":"array","description":"Minimum surface air pressure (not converted to sea level)","items":{"type":["number","null"],"examples":[1009.0]},"minItems":1},"surfaceairpressure_mean":{"type":"array","description":"Mean surface air pressure (not converted to sea level)","items":{"type":["number","null"],"examples":[1012.0]},"minItems":1},"airdensity_max":{"type":"array","description":"Maximum air density","items":{"type":["number","null"],"examples":[1.23],"minimum":0.0},"minItems":1},"airdensity_mean":{"type":"array","description":"Mean air density","items":{"type":["number","null"],"examples":[1.21],"minimum":0.0},"minItems":1},"gust_min":{"type":"array","description":"Minimum gust speed at 10m","items":{"type":["number","null"],"examples":[2.5],"minimum":0.0},"minItems":1}},"required":["time","windspeed_80m_mean","gust_max","winddirection_80m","surfaceairpressure_max","airdensity_min","windspeed_80m_max","gust_mean","windspeed_80m_min","surfaceairpressure_min","surfaceairpressure_mean","airdensity_max","airdensity_mean","gust_min"]}},"required":["metadata","units"],"minProperties":3}},"text/html":{"schema":{"type":"string"}},"text/csv":{"schema":{"type":"string","description":"Comma separated values string."},"examples":{"data_xmin":{"value":"time,gust,winddirection_80m,airdensity,windspeed_80m,surfaceairpressure\n2025-08-06T12:21:00+00:00,7.0,0.0,1.225,5.0,1013.25"},"data_1h":{"value":"time,gust,winddirection_80m,airdensity,windspeed_80m,surfaceairpressure\n2025-08-06T12:21:00+00:00,7.0,0.0,1.225,5.0,1013.25"},"data_3h":{"value":"time,gust,winddirection_80m,airdensity,windspeed_80m,surfaceairpressure\n2025-08-06T12:21:00+00:00,7.0,0.0,1.225,5.0,1013.25"},"data_6h":{"value":"time,gust_min,windspeed_80m_min,surfaceairpressure_instant,windspeed_80m_instant,windspeed_80m_max,gust_instant,airdensity_instant,gust_max,winddirection_80m_instant\n2025-08-06T12:21:00+00:00,2.0,3.0,1012.0,5.0,12.0,6.0,1.2,10.0,0.0"},"data_day":{"value":"time,windspeed_80m_mean,gust_max,winddirection_80m,surfaceairpressure_max,airdensity_min,windspeed_80m_max,gust_mean,windspeed_80m_min,surfaceairpressure_min,surfaceairpressure_mean,airdensity_max,airdensity_mean,gust_min\n2025-08-06T12:21:00+00:00,6.0,11.0,0.0,1015.0,1.18,14.0,7.5,3.5,1009.0,1012.0,1.23,1.21,2.5"}}},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/error-response","description":"Bad Request"},"401":{"$ref":"#/components/responses/error-response","description":"Unauthorized"},"403":{"$ref":"#/components/responses/error-response","description":"Forbidden"},"404":{"$ref":"#/components/responses/error-response","description":"Not Found"},"429":{"$ref":"#/components/responses/error-response","description":"Too Many Requests"}},"x-codeSamples":[{"lang":"JavaScript","source":"fetch(\"https://my.meteoblue.com/packages/wind-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\")\n.then(res => res.json())\n.then(console.log);"},{"lang":"Python","source":"import requests\n\nurl = f\"https://my.meteoblue.com/packages/wind-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\"\nresponse = requests.get(url)\nprint(response.json())"},{"lang":"Shell","source":"curl \"https://my.meteoblue.com/packages/wind-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\""},{"lang":"Java","source":"import java.net.*;\nimport java.io.*;\n\npublic class Main {\n    public static void main(String[] args) throws Exception {\n        String url = \"https://my.meteoblue.com/packages/wind-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\";\n        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();\n        conn.setRequestMethod(\"GET\");\n\n        try (BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()))) {\n            String line;\n            while ((line = in.readLine()) != null) {\n                System.out.println(line);\n            }\n        }\n    }\n}"}]}},"/packages/{wind80ensemble-package}":{"parameters":[{"name":"wind80ensemble-package","in":"path","required":true,"schema":{"type":"array","examples":["wind80ensemble-1h","wind80ensemble-1h"],"items":{"type":"string","enum":["wind80ensemble-1h","wind80ensemble-5min","wind80ensemble-10min","wind80ensemble-15min","wind80ensemble-20min","wind80ensemble-30min"],"description":"An available Package of the Packages API"},"minItems":1,"uniqueItems":true},"description":"Combination of one or more distinct packages from the Packages API. Not all packages can be combined; see the Limitations section for further details."},{"$ref":"#/components/parameters/forecastDays"},{"$ref":"#/components/parameters/historyDays"},{"$ref":"#/components/parameters/latOrStation"},{"$ref":"#/components/parameters/lonOrStation"},{"$ref":"#/components/parameters/asl"},{"$ref":"#/components/parameters/station"},{"$ref":"#/components/parameters/name"},{"$ref":"#/components/parameters/domain"},{"$ref":"#/components/parameters/raw"},{"$ref":"#/components/parameters/tz"},{"$ref":"#/components/parameters/timeformat"},{"$ref":"#/components/parameters/format"},{"$ref":"#/components/parameters/windSpeedUnit"}],"get":{"tags":["Renewable Energy Packages"],"summary":"Wind 80m Ensemble","description":"The Wind 80 m Ensemble package contains aggregated and individual members from the GFS ensemble wind forecasts at 80 metres above ground. It consists of more than 25 different forecasts and provides a long-term estimate of expected wind conditions. meteoblue computes the most likely consensus forecast, the minimum and maximum values, as well as the percentile exceedance values. The percentiles are calculated directly from the data and are not derived using assumptions of a Gaussian distribution or standard deviations.\n\n_Note: The forecast distributions and associated weather uncertainty are based on real probabilistic model output and are therefore not Gaussian._","responses":{"200":{"description":"OK","headers":{"MB-Credits-Accounted":{"$ref":"#/components/headers/accounting-header"}},"content":{"application/json":{"schema":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/metaObject"},"units":{"$ref":"#/components/schemas/unitsObject"},"data_xmin":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"windspeed_80m_p75exceedence":{"type":"array","description":"75th percentile of windspeed at 80m height","items":{"type":["number","null"],"examples":[10.0],"minimum":0.0},"minItems":1},"windspeed_80m_p25exceedence":{"type":"array","description":"25th percentile of windspeed at 80m height","items":{"type":["number","null"],"examples":[4.5],"minimum":0.0},"minItems":1},"windspeed_80m_p60exceedence":{"type":"array","description":"60th percentile of windspeed at 80m height","items":{"type":["number","null"],"examples":[8.0],"minimum":0.0},"minItems":1},"windspeed_80m_p20exceedence":{"type":"array","description":"20th percentile of windspeed at 80m height","items":{"type":["number","null"],"examples":[4.0],"minimum":0.0},"minItems":1},"windspeed_80m_p15exceedence":{"type":"array","description":"15th percentile of windspeed at 80m height","items":{"type":["number","null"],"examples":[3.0],"minimum":0.0},"minItems":1},"windspeed_80m_p95exceedence":{"type":"array","description":"95th percentile of windspeed at 80m height","items":{"type":["number","null"],"examples":[14.0],"minimum":0.0},"minItems":1},"windspeed_80m_p70exceedence":{"type":"array","description":"70th percentile of windspeed at 80m height","items":{"type":["number","null"],"examples":[9.0],"minimum":0.0},"minItems":1},"windspeed_80m_p30exceedence":{"type":"array","description":"30th percentile of windspeed at 80m height","items":{"type":["number","null"],"examples":[5.0],"minimum":0.0},"minItems":1},"windspeed_80m_min":{"type":"array","description":"Minimum windspeed at 80m height","items":{"type":["number","null"],"examples":[0.5],"minimum":0.0},"minItems":1},"windspeed_80m_p50exceedence":{"type":"array","description":"50th percentile of windspeed at 80m height","items":{"type":["number","null"],"examples":[7.0],"minimum":0.0},"minItems":1},"windspeed_80m_p80exceedence":{"type":"array","description":"80th percentile of windspeed at 80m height","items":{"type":["number","null"],"examples":[11.0],"minimum":0.0},"minItems":1},"windspeed_80m_p40exceedence":{"type":"array","description":"40th percentile of windspeed at 80m height","items":{"type":["number","null"],"examples":[6.0],"minimum":0.0},"minItems":1},"windspeed_80m_max":{"type":"array","description":"Maximum windspeed at 80m height","items":{"type":["number","null"],"examples":[25.0],"minimum":0.0},"minItems":1},"windspeed_80m_p90exceedence":{"type":"array","description":"90th percentile of windspeed at 80m height","items":{"type":["number","null"],"examples":[13.0],"minimum":0.0},"minItems":1},"windspeed_80m_p5exceedence":{"type":"array","description":"5th percentile of windspeed at 80m height","items":{"type":["number","null"],"examples":[1.2],"minimum":0.0},"minItems":1},"windspeed_80m_p85exceedence":{"type":"array","description":"85th percentile of windspeed at 80m height","items":{"type":["number","null"],"examples":[12.0],"minimum":0.0},"minItems":1},"windspeed_80m_p10exceedence":{"type":"array","description":"10th percentile of windspeed at 80m height","items":{"type":["number","null"],"examples":[2.5],"minimum":0.0},"minItems":1},"windspeed_80m_consensus":{"type":"array","description":"Consensus windspeed at 80m height","items":{"type":["number","null"],"examples":[7.5],"minimum":0.0},"minItems":1}},"required":["time","windspeed_80m_p75exceedence","windspeed_80m_p25exceedence","windspeed_80m_p60exceedence","windspeed_80m_p20exceedence","windspeed_80m_p15exceedence","windspeed_80m_p95exceedence","windspeed_80m_p70exceedence","windspeed_80m_p30exceedence","windspeed_80m_min","windspeed_80m_p50exceedence","windspeed_80m_p80exceedence","windspeed_80m_p40exceedence","windspeed_80m_max","windspeed_80m_p90exceedence","windspeed_80m_p5exceedence","windspeed_80m_p85exceedence","windspeed_80m_p10exceedence","windspeed_80m_consensus"]},"data_1h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"windspeed_80m_p75exceedence":{"type":"array","description":"75th percentile of windspeed at 80m height","items":{"type":["number","null"],"examples":[10.0],"minimum":0.0},"minItems":1},"windspeed_80m_p25exceedence":{"type":"array","description":"25th percentile of windspeed at 80m height","items":{"type":["number","null"],"examples":[4.5],"minimum":0.0},"minItems":1},"windspeed_80m_p60exceedence":{"type":"array","description":"60th percentile of windspeed at 80m height","items":{"type":["number","null"],"examples":[8.0],"minimum":0.0},"minItems":1},"windspeed_80m_p20exceedence":{"type":"array","description":"20th percentile of windspeed at 80m height","items":{"type":["number","null"],"examples":[4.0],"minimum":0.0},"minItems":1},"windspeed_80m_p15exceedence":{"type":"array","description":"15th percentile of windspeed at 80m height","items":{"type":["number","null"],"examples":[3.0],"minimum":0.0},"minItems":1},"windspeed_80m_p95exceedence":{"type":"array","description":"95th percentile of windspeed at 80m height","items":{"type":["number","null"],"examples":[14.0],"minimum":0.0},"minItems":1},"windspeed_80m_p70exceedence":{"type":"array","description":"70th percentile of windspeed at 80m height","items":{"type":["number","null"],"examples":[9.0],"minimum":0.0},"minItems":1},"windspeed_80m_p30exceedence":{"type":"array","description":"30th percentile of windspeed at 80m height","items":{"type":["number","null"],"examples":[5.0],"minimum":0.0},"minItems":1},"windspeed_80m_min":{"type":"array","description":"Minimum windspeed at 80m height","items":{"type":["number","null"],"examples":[0.5],"minimum":0.0},"minItems":1},"windspeed_80m_p50exceedence":{"type":"array","description":"50th percentile of windspeed at 80m height","items":{"type":["number","null"],"examples":[7.0],"minimum":0.0},"minItems":1},"windspeed_80m_p80exceedence":{"type":"array","description":"80th percentile of windspeed at 80m height","items":{"type":["number","null"],"examples":[11.0],"minimum":0.0},"minItems":1},"windspeed_80m_p40exceedence":{"type":"array","description":"40th percentile of windspeed at 80m height","items":{"type":["number","null"],"examples":[6.0],"minimum":0.0},"minItems":1},"windspeed_80m_max":{"type":"array","description":"Maximum windspeed at 80m height","items":{"type":["number","null"],"examples":[25.0],"minimum":0.0},"minItems":1},"windspeed_80m_p90exceedence":{"type":"array","description":"90th percentile of windspeed at 80m height","items":{"type":["number","null"],"examples":[13.0],"minimum":0.0},"minItems":1},"windspeed_80m_p5exceedence":{"type":"array","description":"5th percentile of windspeed at 80m height","items":{"type":["number","null"],"examples":[1.2],"minimum":0.0},"minItems":1},"windspeed_80m_p85exceedence":{"type":"array","description":"85th percentile of windspeed at 80m height","items":{"type":["number","null"],"examples":[12.0],"minimum":0.0},"minItems":1},"windspeed_80m_p10exceedence":{"type":"array","description":"10th percentile of windspeed at 80m height","items":{"type":["number","null"],"examples":[2.5],"minimum":0.0},"minItems":1},"windspeed_80m_consensus":{"type":"array","description":"Consensus windspeed at 80m height","items":{"type":["number","null"],"examples":[7.5],"minimum":0.0},"minItems":1}},"required":["time","windspeed_80m_p75exceedence","windspeed_80m_p25exceedence","windspeed_80m_p60exceedence","windspeed_80m_p20exceedence","windspeed_80m_p15exceedence","windspeed_80m_p95exceedence","windspeed_80m_p70exceedence","windspeed_80m_p30exceedence","windspeed_80m_min","windspeed_80m_p50exceedence","windspeed_80m_p80exceedence","windspeed_80m_p40exceedence","windspeed_80m_max","windspeed_80m_p90exceedence","windspeed_80m_p5exceedence","windspeed_80m_p85exceedence","windspeed_80m_p10exceedence","windspeed_80m_consensus"]}},"required":["metadata","units"],"minProperties":3}},"text/html":{"schema":{"type":"string"}},"text/csv":{"schema":{"type":"string","description":"Comma separated values string."},"examples":{"data_xmin":{"value":"time,windspeed_80m_p75exceedence,windspeed_80m_p25exceedence,windspeed_80m_p60exceedence,windspeed_80m_p20exceedence,windspeed_80m_p15exceedence,windspeed_80m_p95exceedence,windspeed_80m_p70exceedence,windspeed_80m_p30exceedence,windspeed_80m_min,windspeed_80m_p50exceedence,windspeed_80m_p80exceedence,windspeed_80m_p40exceedence,windspeed_80m_max,windspeed_80m_p90exceedence,windspeed_80m_p5exceedence,windspeed_80m_p85exceedence,windspeed_80m_p10exceedence,windspeed_80m_consensus\n2025-08-06T12:21:00+00:00,10.0,4.5,8.0,4.0,3.0,14.0,9.0,5.0,0.5,7.0,11.0,6.0,25.0,13.0,1.2,12.0,2.5,7.5"},"data_1h":{"value":"time,windspeed_80m_p75exceedence,windspeed_80m_p25exceedence,windspeed_80m_p60exceedence,windspeed_80m_p20exceedence,windspeed_80m_p15exceedence,windspeed_80m_p95exceedence,windspeed_80m_p70exceedence,windspeed_80m_p30exceedence,windspeed_80m_min,windspeed_80m_p50exceedence,windspeed_80m_p80exceedence,windspeed_80m_p40exceedence,windspeed_80m_max,windspeed_80m_p90exceedence,windspeed_80m_p5exceedence,windspeed_80m_p85exceedence,windspeed_80m_p10exceedence,windspeed_80m_consensus\n2025-08-06T12:21:00+00:00,10.0,4.5,8.0,4.0,3.0,14.0,9.0,5.0,0.5,7.0,11.0,6.0,25.0,13.0,1.2,12.0,2.5,7.5"}}},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/error-response","description":"Bad Request"},"401":{"$ref":"#/components/responses/error-response","description":"Unauthorized"},"403":{"$ref":"#/components/responses/error-response","description":"Forbidden"},"404":{"$ref":"#/components/responses/error-response","description":"Not Found"},"429":{"$ref":"#/components/responses/error-response","description":"Too Many Requests"}},"x-codeSamples":[{"lang":"JavaScript","source":"fetch(\"https://my.meteoblue.com/packages/wind80ensemble-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\")\n.then(res => res.json())\n.then(console.log);"},{"lang":"Python","source":"import requests\n\nurl = f\"https://my.meteoblue.com/packages/wind80ensemble-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\"\nresponse = requests.get(url)\nprint(response.json())"},{"lang":"Shell","source":"curl \"https://my.meteoblue.com/packages/wind80ensemble-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\""},{"lang":"Java","source":"import java.net.*;\nimport java.io.*;\n\npublic class Main {\n    public static void main(String[] args) throws Exception {\n        String url = \"https://my.meteoblue.com/packages/wind80ensemble-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\";\n        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();\n        conn.setRequestMethod(\"GET\");\n\n        try (BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()))) {\n            String line;\n            while ((line = in.readLine()) != null) {\n                System.out.println(line);\n            }\n        }\n    }\n}"}]}},"/packages/{windpower-package}":{"parameters":[{"name":"windpower-package","in":"path","required":true,"schema":{"type":"array","examples":["windpower-5min","windpower-1h,windpower-day"],"items":{"type":"string","enum":["windpower-5min","windpower-10min","windpower-15min","windpower-20min","windpower-30min","windpower-1h","windpower-day"],"description":"An available Package of the Packages API"},"minItems":1,"uniqueItems":true},"description":"Combination of one or more distinct packages from the Packages API. Not all packages can be combined; see the Limitations section for further details."},{"$ref":"#/components/parameters/forecastDays"},{"$ref":"#/components/parameters/historyDays"},{"$ref":"#/components/parameters/latOrStation"},{"$ref":"#/components/parameters/lonOrStation"},{"$ref":"#/components/parameters/asl"},{"$ref":"#/components/parameters/station"},{"$ref":"#/components/parameters/name"},{"name":"turbineid","in":"query","required":true,"schema":{"type":"integer","description":"Turbine id identifies a specific type of wind-turbine. Use -1 for a standard wind-turbine","externalDocs":{"description":"Provides a list of supported wind turbine IDs.","url":"https://meteoblue.sharepoint.com/:x:/s/External/EUP28ffPboNKtTSiCQNF1aIBhIE14sA9j7mGareWi8YUOg?e=x76BCe"},"examples":[-1,1],"minimum":-1},"description":"Specifies the wind turbine type using a numeric ID."},{"name":"numberofturbines","in":"query","schema":{"type":"integer","default":1,"minimum":1},"description":"Specifies the number of turbines at the specified location."},{"name":"kwp","in":"query","schema":{"type":"number","examples":[1000],"exclusiveMinimum":0.0},"description":"Peak kilowatt capacity/production of a wind-turbine.\nOnly applicable for standard turbine (`turbineid=-1`).\n\n_When a `turbineid` is specified this value will be silently ignored._"},{"name":"power_efficiency","in":"query","schema":{"type":"number","default":1.0,"description":"A fractional value which is between `0.0` and `1.0`.","examples":[0.0,0.5,1.0],"maximum":1.0,"minimum":0.0},"description":"The power efficiency of a wind-turbine as a fraction.\n\n_This parameter is also used by solar-power related packages, but there the default-value is different._"},{"name":"sigmalevel","in":"query","schema":{"type":"number","maximum":300.0,"minimum":30.0},"description":"The height above ground in metres. This value is used to apply height-based corrections to the data."},{"$ref":"#/components/parameters/domain"},{"$ref":"#/components/parameters/raw"},{"$ref":"#/components/parameters/tz"},{"$ref":"#/components/parameters/timeformat"},{"$ref":"#/components/parameters/format"}],"get":{"tags":["Renewable Energy Packages"],"summary":"Wind Power","description":"The Wind Power package provides wind power production forecasts at 80 metres above ground or the specified sigma-level. The forecasts are derived from wind speed predictions at this height and represent expected power output under the forecast wind conditions.","responses":{"200":{"description":"OK","headers":{"MB-Credits-Accounted":{"$ref":"#/components/headers/accounting-header"}},"content":{"application/json":{"schema":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/metaObject"},"units":{"$ref":"#/components/schemas/unitsObject"},"data_xmin":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"windpower":{"type":"array","description":"Wind power generated at 80m or the specified sigma-level","items":{"type":["number","null"],"examples":[320],"minimum":0.0},"minItems":1}},"required":["time","windpower"]},"data_1h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"windpower":{"type":"array","description":"Wind power generated at 80m or the specified sigma-level","items":{"type":["number","null"],"examples":[320],"minimum":0.0},"minItems":1}},"required":["time","windpower"]},"data_day":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"windpower_total":{"type":"array","description":"Wind power generated at 80m or the specified sigma-level","items":{"type":["number","null"],"examples":[320],"minimum":0.0},"minItems":1}},"required":["time","windpower_total"]}},"required":["metadata","units"],"minProperties":3}},"text/html":{"schema":{"type":"string"}},"text/csv":{"schema":{"type":"string","description":"Comma separated values string."},"examples":{"data_xmin":{"value":"time,windpower\n2025-08-06T12:21:00+00:00,320"},"data_1h":{"value":"time,windpower\n2025-08-06T12:21:00+00:00,320"},"data_day":{"value":"time,windpower_total\n2025-08-06T12:21:00+00:00,320"}}},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/error-response","description":"Bad Request"},"401":{"$ref":"#/components/responses/error-response","description":"Unauthorized"},"403":{"$ref":"#/components/responses/error-response","description":"Forbidden"},"404":{"$ref":"#/components/responses/error-response","description":"Not Found"},"429":{"$ref":"#/components/responses/error-response","description":"Too Many Requests"}},"x-codeSamples":[{"lang":"JavaScript","source":"fetch(\"https://my.meteoblue.com/packages/windpower-5min?lat=47.5596&lon=7.5886&turbineid=-1&kwp=1000&tz=utc&apikey=YOUR_APIKEY\")\n.then(res => res.json())\n.then(console.log);"},{"lang":"Python","source":"import requests\n\nurl = f\"https://my.meteoblue.com/packages/windpower-5min?lat=47.5596&lon=7.5886&turbineid=-1&kwp=1000&tz=utc&apikey=YOUR_APIKEY\"\nresponse = requests.get(url)\nprint(response.json())"},{"lang":"Shell","source":"curl \"https://my.meteoblue.com/packages/windpower-5min?lat=47.5596&lon=7.5886&turbineid=-1&kwp=1000&tz=utc&apikey=YOUR_APIKEY\""},{"lang":"Java","source":"import java.net.*;\nimport java.io.*;\n\npublic class Main {\n    public static void main(String[] args) throws Exception {\n        String url = \"https://my.meteoblue.com/packages/windpower-5min?lat=47.5596&lon=7.5886&turbineid=-1&kwp=1000&tz=utc&apikey=YOUR_APIKEY\";\n        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();\n        conn.setRequestMethod(\"GET\");\n\n        try (BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()))) {\n            String line;\n            while ((line = in.readLine()) != null) {\n                System.out.println(line);\n            }\n        }\n    }\n}"}]}},"/packages/{windpowerensemble-package}":{"parameters":[{"name":"windpowerensemble-package","in":"path","required":true,"schema":{"type":"array","examples":["windpowerensemble-day","windpowerensemble-day,windpowerensemble-1h"],"items":{"type":"string","enum":["windpowerensemble-day","windpowerensemble-1h","windpowerensemble-5min","windpowerensemble-10min","windpowerensemble-15min","windpowerensemble-20min","windpowerensemble-30min"],"description":"An available Package of the Packages API"},"minItems":1,"uniqueItems":true},"description":"Combination of one or more distinct packages from the Packages API. Not all packages can be combined; see the Limitations section for further details."},{"$ref":"#/components/parameters/forecastDays"},{"$ref":"#/components/parameters/historyDays"},{"$ref":"#/components/parameters/latOrStation"},{"$ref":"#/components/parameters/lonOrStation"},{"$ref":"#/components/parameters/asl"},{"$ref":"#/components/parameters/station"},{"$ref":"#/components/parameters/name"},{"name":"turbineid","in":"query","required":true,"schema":{"type":"integer","description":"Turbine id identifies a specific type of wind-turbine. Use -1 for a standard wind-turbine","externalDocs":{"description":"Provides a list of supported wind turbine IDs.","url":"https://meteoblue.sharepoint.com/:x:/s/External/EUP28ffPboNKtTSiCQNF1aIBhIE14sA9j7mGareWi8YUOg?e=x76BCe"},"examples":[-1,1],"minimum":-1},"description":"Specifies the wind turbine type using a numeric ID."},{"name":"numberofturbines","in":"query","schema":{"type":"integer","default":1,"minimum":1},"description":"Specifies the number of turbines at the specified location."},{"name":"kwp","in":"query","schema":{"type":"number","examples":[1000],"exclusiveMinimum":0.0},"description":"Peak kilowatt capacity/production of a wind-turbine.\nOnly applicable for standard turbine (`turbineid=-1`).\n\n_When a `turbineid` is specified this value will be silently ignored._"},{"name":"power_efficiency","in":"query","schema":{"type":"number","default":1.0,"description":"A fractional value which is between `0.0` and `1.0`.","examples":[0.0,0.5,1.0],"maximum":1.0,"minimum":0.0},"description":"The power efficiency of a wind-turbine as a fraction.\n\n_This parameter is also used by solar-power related packages, but there the default-value is different._"},{"$ref":"#/components/parameters/domain"},{"$ref":"#/components/parameters/raw"},{"$ref":"#/components/parameters/tz"},{"$ref":"#/components/parameters/timeformat"},{"$ref":"#/components/parameters/format"}],"get":{"tags":["Renewable Energy Packages"],"summary":"Wind Power Ensemble","description":"The Wind Power Ensemble package provides ensemble-based wind power production forecasts derived from multiple forecast model members at 80 metres above ground. It includes both individual ensemble members and aggregated statistics, such as the consensus forecast, minimum and maximum values, and percentile exceedance values.\n\nBy combining multiple ensemble members, the package provides an estimate of the expected range and uncertainty of wind power production under the forecast wind conditions.","responses":{"200":{"description":"OK","headers":{"MB-Credits-Accounted":{"$ref":"#/components/headers/accounting-header"}},"content":{"application/json":{"schema":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/metaObject"},"units":{"$ref":"#/components/schemas/unitsObject"},"trend_xmin":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"windpower_p85exceedence":{"type":"array","description":"85th percentile of wind power","items":{"type":["number","null"],"examples":[5.0],"minimum":0.0},"minItems":1},"windpower_p90exceedence":{"type":"array","description":"90th percentile of wind power","items":{"type":["number","null"],"examples":[5.5],"minimum":0.0},"minItems":1},"windpower_standarddeviation":{"type":"array","description":"standard deviation of ensemble members forecast wind power","items":{"type":["number","null"],"examples":[3.2],"minimum":0.0},"minItems":1},"windpower_p15exceedence":{"type":"array","description":"15th percentile of wind power","items":{"type":["number","null"],"examples":[0.7],"minimum":0.0},"minItems":1},"windpower_p20exceedence":{"type":"array","description":"20th percentile of wind power","items":{"type":["number","null"],"examples":[1.0],"minimum":0.0},"minItems":1},"windpower_p5exceedence":{"type":"array","description":"5th percentile of wind power","items":{"type":["number","null"],"examples":[0.2],"minimum":0.0},"minItems":1},"windpower_p60exceedence":{"type":"array","description":"60th percentile of wind power","items":{"type":["number","null"],"examples":[3.0],"minimum":0.0},"minItems":1},"windpower_min":{"type":"array","description":"Minimum wind power","items":{"type":["number","null"],"examples":[0.0],"minimum":0.0},"minItems":1},"windpower_p75exceedence":{"type":"array","description":"75th percentile of wind power","items":{"type":["number","null"],"examples":[4.0],"minimum":0.0},"minItems":1},"windpower_p25exceedence":{"type":"array","description":"25th percentile of wind power","items":{"type":["number","null"],"examples":[1.2],"minimum":0.0},"minItems":1},"windpower_p70exceedence":{"type":"array","description":"70th percentile of wind power","items":{"type":["number","null"],"examples":[3.5],"minimum":0.0},"minItems":1},"windpower_p50exceedence":{"type":"array","description":"50th percentile of wind power","items":{"type":["number","null"],"examples":[2.5],"minimum":0.0},"minItems":1},"windpower_p95exceedence":{"type":"array","description":"95th percentile of wind power","items":{"type":["number","null"],"examples":[6.0],"minimum":0.0},"minItems":1},"windpower_max":{"type":"array","description":"Maximum wind power","items":{"type":["number","null"],"examples":[12.0],"minimum":0.0},"minItems":1},"windpower_consensus":{"type":"array","description":"Consensus wind power (including high resolution models)","items":{"type":["number","null"],"examples":[3.2],"minimum":0.0},"minItems":1},"windpower_mean":{"type":"array","description":"mean of ensemble members forecast wind power","items":{"type":["number","null"],"examples":[3.2],"minimum":0.0},"minItems":1},"windpower_p30exceedence":{"type":"array","description":"30th percentile of wind power","items":{"type":["number","null"],"examples":[1.5],"minimum":0.0},"minItems":1},"windpower_p40exceedence":{"type":"array","description":"40th percentile of wind power","items":{"type":["number","null"],"examples":[2.0],"minimum":0.0},"minItems":1},"windpower_p10exceedence":{"type":"array","description":"10th percentile of wind power","items":{"type":["number","null"],"examples":[0.5],"minimum":0.0},"minItems":1},"windpower_p80exceedence":{"type":"array","description":"80th percentile of wind power","items":{"type":["number","null"],"examples":[4.5],"minimum":0.0},"minItems":1}},"required":["time","windpower_p85exceedence","windpower_p90exceedence","windpower_standarddeviation","windpower_p15exceedence","windpower_p20exceedence","windpower_p5exceedence","windpower_p60exceedence","windpower_min","windpower_p75exceedence","windpower_p25exceedence","windpower_p70exceedence","windpower_p50exceedence","windpower_p95exceedence","windpower_max","windpower_consensus","windpower_mean","windpower_p30exceedence","windpower_p40exceedence","windpower_p10exceedence","windpower_p80exceedence"]},"trend_1h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"windpower_p85exceedence":{"type":"array","description":"85th percentile of wind power","items":{"type":["number","null"],"examples":[5.0],"minimum":0.0},"minItems":1},"windpower_p90exceedence":{"type":"array","description":"90th percentile of wind power","items":{"type":["number","null"],"examples":[5.5],"minimum":0.0},"minItems":1},"windpower_standarddeviation":{"type":"array","description":"standard deviation of ensemble members forecast wind power","items":{"type":["number","null"],"examples":[3.2],"minimum":0.0},"minItems":1},"windpower_p15exceedence":{"type":"array","description":"15th percentile of wind power","items":{"type":["number","null"],"examples":[0.7],"minimum":0.0},"minItems":1},"windpower_p20exceedence":{"type":"array","description":"20th percentile of wind power","items":{"type":["number","null"],"examples":[1.0],"minimum":0.0},"minItems":1},"windpower_p5exceedence":{"type":"array","description":"5th percentile of wind power","items":{"type":["number","null"],"examples":[0.2],"minimum":0.0},"minItems":1},"windpower_p60exceedence":{"type":"array","description":"60th percentile of wind power","items":{"type":["number","null"],"examples":[3.0],"minimum":0.0},"minItems":1},"windpower_min":{"type":"array","description":"Minimum wind power","items":{"type":["number","null"],"examples":[0.0],"minimum":0.0},"minItems":1},"windpower_p75exceedence":{"type":"array","description":"75th percentile of wind power","items":{"type":["number","null"],"examples":[4.0],"minimum":0.0},"minItems":1},"windpower_p25exceedence":{"type":"array","description":"25th percentile of wind power","items":{"type":["number","null"],"examples":[1.2],"minimum":0.0},"minItems":1},"windpower_p70exceedence":{"type":"array","description":"70th percentile of wind power","items":{"type":["number","null"],"examples":[3.5],"minimum":0.0},"minItems":1},"windpower_p50exceedence":{"type":"array","description":"50th percentile of wind power","items":{"type":["number","null"],"examples":[2.5],"minimum":0.0},"minItems":1},"windpower_p95exceedence":{"type":"array","description":"95th percentile of wind power","items":{"type":["number","null"],"examples":[6.0],"minimum":0.0},"minItems":1},"windpower_max":{"type":"array","description":"Maximum wind power","items":{"type":["number","null"],"examples":[12.0],"minimum":0.0},"minItems":1},"windpower_consensus":{"type":"array","description":"Consensus wind power (including high resolution models)","items":{"type":["number","null"],"examples":[3.2],"minimum":0.0},"minItems":1},"windpower_mean":{"type":"array","description":"mean of ensemble members forecast wind power","items":{"type":["number","null"],"examples":[3.2],"minimum":0.0},"minItems":1},"windpower_p30exceedence":{"type":"array","description":"30th percentile of wind power","items":{"type":["number","null"],"examples":[1.5],"minimum":0.0},"minItems":1},"windpower_p40exceedence":{"type":"array","description":"40th percentile of wind power","items":{"type":["number","null"],"examples":[2.0],"minimum":0.0},"minItems":1},"windpower_p10exceedence":{"type":"array","description":"10th percentile of wind power","items":{"type":["number","null"],"examples":[0.5],"minimum":0.0},"minItems":1},"windpower_p80exceedence":{"type":"array","description":"80th percentile of wind power","items":{"type":["number","null"],"examples":[4.5],"minimum":0.0},"minItems":1}},"required":["time","windpower_p85exceedence","windpower_p90exceedence","windpower_standarddeviation","windpower_p15exceedence","windpower_p20exceedence","windpower_p5exceedence","windpower_p60exceedence","windpower_min","windpower_p75exceedence","windpower_p25exceedence","windpower_p70exceedence","windpower_p50exceedence","windpower_p95exceedence","windpower_max","windpower_consensus","windpower_mean","windpower_p30exceedence","windpower_p40exceedence","windpower_p10exceedence","windpower_p80exceedence"]},"trend_day":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"windpower_total_p5exceedence":{"type":"array","description":"5th percentile of wind power","items":{"type":["number","null"],"examples":[0.2],"minimum":0.0},"minItems":1},"windpower_total_p10exceedence":{"type":"array","description":"10th percentile of wind power","items":{"type":["number","null"],"examples":[0.5],"minimum":0.0},"minItems":1},"windpower_total_mean":{"type":"array","description":"mean of ensemble members forecast wind power","items":{"type":["number","null"],"examples":[3.2],"minimum":0.0},"minItems":1},"windpower_total_p50exceedence":{"type":"array","description":"50th percentile of wind power","items":{"type":["number","null"],"examples":[2.5],"minimum":0.0},"minItems":1},"windpower_total_p90exceedence":{"type":"array","description":"90th percentile of wind power","items":{"type":["number","null"],"examples":[5.5],"minimum":0.0},"minItems":1},"windpower_total_min":{"type":"array","description":"Minimum wind power","items":{"type":["number","null"],"examples":[0.0],"minimum":0.0},"minItems":1},"windpower_total_p15exceedence":{"type":"array","description":"15th percentile of wind power","items":{"type":["number","null"],"examples":[0.7],"minimum":0.0},"minItems":1},"windpower_total_max":{"type":"array","description":"Maximum wind power","items":{"type":["number","null"],"examples":[12.0],"minimum":0.0},"minItems":1},"windpower_total_p20exceedence":{"type":"array","description":"20th percentile of wind power","items":{"type":["number","null"],"examples":[1.0],"minimum":0.0},"minItems":1},"windpower_total_consensus":{"type":"array","description":"Consensus wind power (including high resolution models)","items":{"type":["number","null"],"examples":[3.2],"minimum":0.0},"minItems":1},"windpower_total_p60exceedence":{"type":"array","description":"60th percentile of wind power","items":{"type":["number","null"],"examples":[3.0],"minimum":0.0},"minItems":1},"windpower_total_p25exceedence":{"type":"array","description":"25th percentile of wind power","items":{"type":["number","null"],"examples":[1.2],"minimum":0.0},"minItems":1},"windpower_total_p80exceedence":{"type":"array","description":"80th percentile of wind power","items":{"type":["number","null"],"examples":[4.5],"minimum":0.0},"minItems":1},"windpower_total_p85exceedence":{"type":"array","description":"85th percentile of wind power","items":{"type":["number","null"],"examples":[5.0],"minimum":0.0},"minItems":1},"windpower_total_p40exceedence":{"type":"array","description":"40th percentile of wind power","items":{"type":["number","null"],"examples":[2.0],"minimum":0.0},"minItems":1},"windpower_total_standarddeviation":{"type":"array","description":"standard deviation of ensemble members forecast wind power","items":{"type":["number","null"],"examples":[3.2],"minimum":0.0},"minItems":1},"windpower_total_p70exceedence":{"type":"array","description":"70th percentile of wind power","items":{"type":["number","null"],"examples":[3.5],"minimum":0.0},"minItems":1},"windpower_total_p30exceedence":{"type":"array","description":"30th percentile of wind power","items":{"type":["number","null"],"examples":[1.5],"minimum":0.0},"minItems":1},"windpower_total_p75exceedence":{"type":"array","description":"75th percentile of wind power","items":{"type":["number","null"],"examples":[4.0],"minimum":0.0},"minItems":1},"windpower_total_p95exceedence":{"type":"array","description":"95th percentile of wind power","items":{"type":["number","null"],"examples":[6.0],"minimum":0.0},"minItems":1}},"required":["time","windpower_total_p5exceedence","windpower_total_p10exceedence","windpower_total_mean","windpower_total_p50exceedence","windpower_total_p90exceedence","windpower_total_min","windpower_total_p15exceedence","windpower_total_max","windpower_total_p20exceedence","windpower_total_consensus","windpower_total_p60exceedence","windpower_total_p25exceedence","windpower_total_p80exceedence","windpower_total_p85exceedence","windpower_total_p40exceedence","windpower_total_standarddeviation","windpower_total_p70exceedence","windpower_total_p30exceedence","windpower_total_p75exceedence","windpower_total_p95exceedence"]}},"required":["metadata","units"],"minProperties":3}},"text/html":{"schema":{"type":"string"}},"text/csv":{"schema":{"type":"string","description":"Comma separated values string."},"examples":{"trend_xmin":{"value":"time,windpower_p85exceedence,windpower_p90exceedence,windpower_standarddeviation,windpower_p15exceedence,windpower_p20exceedence,windpower_p5exceedence,windpower_p60exceedence,windpower_min,windpower_p75exceedence,windpower_p25exceedence,windpower_p70exceedence,windpower_p50exceedence,windpower_p95exceedence,windpower_max,windpower_consensus,windpower_mean,windpower_p30exceedence,windpower_p40exceedence,windpower_p10exceedence,windpower_p80exceedence\n2025-08-06T12:21:00+00:00,5.0,5.5,3.2,0.7,1.0,0.2,3.0,0.0,4.0,1.2,3.5,2.5,6.0,12.0,3.2,3.2,1.5,2.0,0.5,4.5"},"trend_1h":{"value":"time,windpower_p85exceedence,windpower_p90exceedence,windpower_standarddeviation,windpower_p15exceedence,windpower_p20exceedence,windpower_p5exceedence,windpower_p60exceedence,windpower_min,windpower_p75exceedence,windpower_p25exceedence,windpower_p70exceedence,windpower_p50exceedence,windpower_p95exceedence,windpower_max,windpower_consensus,windpower_mean,windpower_p30exceedence,windpower_p40exceedence,windpower_p10exceedence,windpower_p80exceedence\n2025-08-06T12:21:00+00:00,5.0,5.5,3.2,0.7,1.0,0.2,3.0,0.0,4.0,1.2,3.5,2.5,6.0,12.0,3.2,3.2,1.5,2.0,0.5,4.5"},"trend_day":{"value":"time,windpower_total_p5exceedence,windpower_total_p10exceedence,windpower_total_mean,windpower_total_p50exceedence,windpower_total_p90exceedence,windpower_total_min,windpower_total_p15exceedence,windpower_total_max,windpower_total_p20exceedence,windpower_total_consensus,windpower_total_p60exceedence,windpower_total_p25exceedence,windpower_total_p80exceedence,windpower_total_p85exceedence,windpower_total_p40exceedence,windpower_total_standarddeviation,windpower_total_p70exceedence,windpower_total_p30exceedence,windpower_total_p75exceedence,windpower_total_p95exceedence\n2025-08-06T12:21:00+00:00,0.2,0.5,3.2,2.5,5.5,0.0,0.7,12.0,1.0,3.2,3.0,1.2,4.5,5.0,2.0,3.2,3.5,1.5,4.0,6.0"}}},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/error-response","description":"Bad Request"},"401":{"$ref":"#/components/responses/error-response","description":"Unauthorized"},"403":{"$ref":"#/components/responses/error-response","description":"Forbidden"},"404":{"$ref":"#/components/responses/error-response","description":"Not Found"},"429":{"$ref":"#/components/responses/error-response","description":"Too Many Requests"}},"x-codeSamples":[{"lang":"JavaScript","source":"fetch(\"https://my.meteoblue.com/packages/windpowerensemble-day?lat=47.5596&lon=7.5886&turbineid=-1&kwp=1000&tz=utc&apikey=YOUR_APIKEY\")\n.then(res => res.json())\n.then(console.log);"},{"lang":"Python","source":"import requests\n\nurl = f\"https://my.meteoblue.com/packages/windpowerensemble-day?lat=47.5596&lon=7.5886&turbineid=-1&kwp=1000&tz=utc&apikey=YOUR_APIKEY\"\nresponse = requests.get(url)\nprint(response.json())"},{"lang":"Shell","source":"curl \"https://my.meteoblue.com/packages/windpowerensemble-day?lat=47.5596&lon=7.5886&turbineid=-1&kwp=1000&tz=utc&apikey=YOUR_APIKEY\""},{"lang":"Java","source":"import java.net.*;\nimport java.io.*;\n\npublic class Main {\n    public static void main(String[] args) throws Exception {\n        String url = \"https://my.meteoblue.com/packages/windpowerensemble-day?lat=47.5596&lon=7.5886&turbineid=-1&kwp=1000&tz=utc&apikey=YOUR_APIKEY\";\n        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();\n        conn.setRequestMethod(\"GET\");\n\n        try (BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()))) {\n            String line;\n            while ((line = in.readLine()) != null) {\n                System.out.println(line);\n            }\n        }\n    }\n}"}]}},"/packages/{sea-package}":{"parameters":[{"name":"sea-package","in":"path","required":true,"schema":{"type":"array","examples":["sea-1h","sea-1h,sea-day"],"items":{"type":"string","enum":["sea-1h","sea-3h","sea-6h","sea-day"],"description":"An available Package of the Packages API"},"minItems":1,"uniqueItems":true},"description":"Combination of one or more distinct packages from the Packages API. Not all packages can be combined; see the Limitations section for further details."},{"$ref":"#/components/parameters/forecastDays"},{"$ref":"#/components/parameters/historyDays"},{"$ref":"#/components/parameters/latOrStation"},{"$ref":"#/components/parameters/lonOrStation"},{"$ref":"#/components/parameters/station"},{"$ref":"#/components/parameters/name"},{"$ref":"#/components/parameters/domain"},{"$ref":"#/components/parameters/raw"},{"$ref":"#/components/parameters/tz"},{"$ref":"#/components/parameters/timeformat"},{"$ref":"#/components/parameters/format"},{"$ref":"#/components/parameters/temperatureUnit"},{"$ref":"#/components/parameters/windDirectionUnit"}],"get":{"tags":["Advanced Packages"],"summary":"Sea","description":"The Sea package provides marine weather forecasts for offshore locations. Forecasts are valid only for locations situated at least 20 km from the coastline.\n\nForecast predictability decreases significantly for periods beyond 5 days. As a result, data for forecast horizons exceeding this period may not always be available.","responses":{"200":{"description":"OK","headers":{"MB-Credits-Accounted":{"$ref":"#/components/headers/accounting-header"}},"content":{"application/json":{"schema":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/metaObject"},"units":{"$ref":"#/components/schemas/unitsObject"},"data_1h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"windwave_direction":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Average for open sea, direction to which the waves move"},"mean_wavedirection":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Average of all waves, direction to which the waves move"},"currentvelocity_u":{"type":"array","description":"Velocity on longitude-axis","items":{"type":["number","null"],"examples":[0.3]}},"swell_significantheight":{"type":"array","description":"Highest waves average","items":{"type":["number","null"],"examples":[1.5],"minimum":0.0}},"windwave_meanperiod":{"type":"array","description":"Majority of waves","items":{"type":["number","null"],"examples":[6.0],"minimum":0.0}},"swell_meanperiod":{"type":"array","description":"Highest waves average","items":{"type":["number","null"],"examples":[8.0],"minimum":0.0}},"seasurfacetemperature":{"type":"array","description":"Sea surface temperature","items":{"type":["number","null"],"examples":[15.0]}},"swell_peakwaveperiod":{"type":"array","description":"Peak period of swell waves","items":{"type":["number","null"],"examples":[10.0],"minimum":0.0}},"windwave_peakwaveperiod":{"type":"array","description":"Peak period of wind waves","items":{"type":["number","null"],"examples":[7.0],"minimum":0.0}},"douglas_seastate":{"type":"array","description":"Classification of sea conditions based on observed wave height","items":{"type":["number","null"],"examples":[3],"maximum":9.0,"minimum":0.0}},"currentvelocity_v":{"type":"array","description":"Velocity on latitude-axis","items":{"type":["number","null"],"examples":[0.2]}},"swell_meandirection":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Mean swell wave direction"},"wavesteepness":{"type":"array","description":"Ratio of wave's height to its wavelength","items":{"type":["number","null"],"examples":[0.02],"minimum":0.0}},"windwave_height":{"type":"array","description":"Highest 3 of wind waves","items":{"type":["number","null"],"examples":[1.2],"minimum":0.0}},"surfwave_height":{"type":"array","description":"Vertical distance between the crest and trough of a wave in water","items":{"type":["number","null"],"examples":[1.8],"minimum":0.0}},"significantwaveheight":{"type":"array","description":"Average of all waves, effective wave height (as would be observed, not average)","items":{"type":["number","null"],"examples":[2.0],"minimum":0.0}},"salinity":{"type":"array","description":"Practical salinity unit","items":{"type":["number","null"],"examples":[35.0]}},"mean_waveperiod":{"type":"array","description":"Average of all waves","items":{"type":["number","null"],"examples":[7.5],"minimum":0.0}}},"required":["time","windwave_direction","mean_wavedirection","currentvelocity_u","swell_significantheight","windwave_meanperiod","swell_meanperiod","seasurfacetemperature","swell_peakwaveperiod","windwave_peakwaveperiod","douglas_seastate","currentvelocity_v","swell_meandirection","wavesteepness","windwave_height","surfwave_height","significantwaveheight","salinity","mean_waveperiod"]},"data_3h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"windwave_direction":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Average for open sea, direction to which the waves move"},"mean_wavedirection":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Average of all waves, direction to which the waves move"},"currentvelocity_u":{"type":"array","description":"Velocity on longitude-axis","items":{"type":["number","null"],"examples":[0.3]}},"swell_significantheight":{"type":"array","description":"Highest waves average","items":{"type":["number","null"],"examples":[1.5],"minimum":0.0}},"windwave_meanperiod":{"type":"array","description":"Majority of waves","items":{"type":["number","null"],"examples":[6.0],"minimum":0.0}},"swell_meanperiod":{"type":"array","description":"Highest waves average","items":{"type":["number","null"],"examples":[8.0],"minimum":0.0}},"seasurfacetemperature":{"type":"array","description":"Sea surface temperature","items":{"type":["number","null"],"examples":[15.0]}},"swell_peakwaveperiod":{"type":"array","description":"Peak period of swell waves","items":{"type":["number","null"],"examples":[10.0],"minimum":0.0}},"windwave_peakwaveperiod":{"type":"array","description":"Peak period of wind waves","items":{"type":["number","null"],"examples":[7.0],"minimum":0.0}},"douglas_seastate":{"type":"array","description":"Classification of sea conditions based on observed wave height","items":{"type":["number","null"],"examples":[3],"maximum":9.0,"minimum":0.0}},"currentvelocity_v":{"type":"array","description":"Velocity on latitude-axis","items":{"type":["number","null"],"examples":[0.2]}},"swell_meandirection":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Mean swell wave direction"},"wavesteepness":{"type":"array","description":"Ratio of wave's height to its wavelength","items":{"type":["number","null"],"examples":[0.02],"minimum":0.0}},"windwave_height":{"type":"array","description":"Highest 3 of wind waves","items":{"type":["number","null"],"examples":[1.2],"minimum":0.0}},"surfwave_height":{"type":"array","description":"Vertical distance between the crest and trough of a wave in water","items":{"type":["number","null"],"examples":[1.8],"minimum":0.0}},"significantwaveheight":{"type":"array","description":"Average of all waves, effective wave height (as would be observed, not average)","items":{"type":["number","null"],"examples":[2.0],"minimum":0.0}},"salinity":{"type":"array","description":"Practical salinity unit","items":{"type":["number","null"],"examples":[35.0]}},"mean_waveperiod":{"type":"array","description":"Average of all waves","items":{"type":["number","null"],"examples":[7.5],"minimum":0.0}}},"required":["time","windwave_direction","mean_wavedirection","currentvelocity_u","swell_significantheight","windwave_meanperiod","swell_meanperiod","seasurfacetemperature","swell_peakwaveperiod","windwave_peakwaveperiod","douglas_seastate","currentvelocity_v","swell_meandirection","wavesteepness","windwave_height","surfwave_height","significantwaveheight","salinity","mean_waveperiod"]},"data_6h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"swell_significantheight_max":{"type":"array","description":"Maximum significant swell height","items":{"type":["number","null"],"examples":[2.0],"minimum":0.0}},"windwave_height_min":{"type":"array","description":"Minimum wind wave height","items":{"type":["number","null"],"examples":[0.8],"minimum":0.0}},"windwave_height_mean":{"type":"array","description":"Mean wind wave height","items":{"type":["number","null"],"examples":[1.2],"minimum":0.0}},"wavesteepness_min":{"type":"array","description":"Ratio of wave's height to its wavelength","items":{"type":["number","null"],"examples":[0.01],"minimum":0.0}},"windwave_direction_dominant":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Dominant wind wave direction"},"mean_wavedirection_dominant":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Dominant mean wave direction"},"swell_meanperiod_max":{"type":"array","description":"Maximum swell mean period","items":{"type":["number","null"],"examples":[9.0],"minimum":0.0}},"swell_significantheight_mean":{"type":"array","description":"Mean significant swell height","items":{"type":["number","null"],"examples":[1.5],"minimum":0.0}},"currentvelocity_v_min":{"type":"array","description":"Minimum velocity on latitude-axis","items":{"type":["number","null"],"examples":[0.1]}},"swell_meanperiod_min":{"type":"array","description":"Minimum swell mean period","items":{"type":["number","null"],"examples":[6.0],"minimum":0.0}},"surfwave_height_min":{"type":"array","description":"Vertical distance between the crest and trough of a wave in water","items":{"type":["number","null"],"examples":[1.2],"minimum":0.0}},"douglas_seastate_max":{"type":"array","description":"Classification of sea conditions based on observed wave height","items":{"type":["number","null"],"examples":[4],"maximum":9.0,"minimum":0.0}},"currentvelocity_v_mean":{"type":"array","description":"Mean velocity on latitude-axis","items":{"type":["number","null"],"examples":[0.2]}},"currentvelocity_u_min":{"type":"array","description":"Minimum velocity on longitude-axis","items":{"type":["number","null"],"examples":[0.1]}},"currentvelocity_u_max":{"type":"array","description":"Maximum velocity on longitude-axis","items":{"type":["number","null"],"examples":[0.3]}},"swell_peakwaveperiod_max":{"type":"array","description":"Maximum swell peak period","items":{"type":["number","null"],"examples":[11.0],"minimum":0.0}},"windwave_meanperiod_max":{"type":"array","description":"Maximum wind wave mean period","items":{"type":["number","null"],"examples":[7.5],"minimum":0.0}},"windwave_peakwaveperiod_mean":{"type":"array","description":"Mean wind wave peak period","items":{"type":["number","null"],"examples":[7.0],"minimum":0.0}},"swell_meandirection_dominant":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Dominant swell mean direction"},"swell_significantheight_min":{"type":"array","description":"Minimum significant swell height","items":{"type":["number","null"],"examples":[1.0],"minimum":0.0}},"significantwaveheight_max":{"type":"array","description":"Maximum significant wave height","items":{"type":["number","null"],"examples":[2.2],"minimum":0.0}},"windwave_peakwaveperiod_min":{"type":"array","description":"Minimum wind wave peak period","items":{"type":["number","null"],"examples":[6.0],"minimum":0.0}},"windwave_peakwaveperiod_max":{"type":"array","description":"Maximum wind wave peak period","items":{"type":["number","null"],"examples":[8.0],"minimum":0.0}},"surfwave_height_mean":{"type":"array","description":"Vertical distance between the crest and trough of a wave in water","items":{"type":["number","null"],"examples":[1.5],"minimum":0.0}},"douglas_seastate_mean":{"type":"array","description":"Classification of sea conditions based on observed wave height","items":{"type":["number","null"],"examples":[3],"maximum":9.0,"minimum":0.0}},"wavesteepness_max":{"type":"array","description":"Ratio of wave's height to its wavelength","items":{"type":["number","null"],"examples":[0.03],"minimum":0.0}},"swell_peakwaveperiod_mean":{"type":"array","description":"Mean swell peak period","items":{"type":["number","null"],"examples":[9.0],"minimum":0.0}},"currentvelocity_v_max":{"type":"array","description":"Maximum velocity on latitude-axis","items":{"type":["number","null"],"examples":[0.3]}},"windwave_meanperiod_mean":{"type":"array","description":"Mean wind wave mean period","items":{"type":["number","null"],"examples":[6.5],"minimum":0.0}},"mean_waveperiod_min":{"type":"array","description":"Minimum mean wave period","items":{"type":["number","null"],"examples":[6.0],"minimum":0.0}},"salinity_mean":{"type":"array","description":"Practical salinity unit","items":{"type":["number","null"],"examples":[34.8]}},"swell_peakwaveperiod_min":{"type":"array","description":"Minimum swell peak period","items":{"type":["number","null"],"examples":[8.0],"minimum":0.0}},"currentvelocity_u_mean":{"type":"array","description":"Mean velocity on longitude-axis","items":{"type":["number","null"],"examples":[0.2]}},"mean_waveperiod_mean":{"type":"array","description":"Mean period of all waves","items":{"type":["number","null"],"examples":[7.5],"minimum":0.0}},"windwave_meanperiod_min":{"type":"array","description":"Minimum wind wave mean period","items":{"type":["number","null"],"examples":[5.5],"minimum":0.0}},"significantwaveheight_min":{"type":"array","description":"Minimum significant wave height","items":{"type":["number","null"],"examples":[1.5],"minimum":0.0}},"windwave_height_max":{"type":"array","description":"Maximum wind wave height","items":{"type":["number","null"],"examples":[1.8],"minimum":0.0}},"surfwave_height_max":{"type":"array","description":"Vertical distance between the crest and trough of a wave in water","items":{"type":["number","null"],"examples":[2.0],"minimum":0.0}},"seasurfacetemperature_mean":{"type":"array","description":"Mean sea surface temperature","items":{"type":["number","null"],"examples":[15.2]}},"douglas_seastate_min":{"type":"array","description":"Classification of sea conditions based on observed wave height","items":{"type":["number","null"],"examples":[2],"maximum":9.0,"minimum":0.0}},"wavesteepness_mean":{"type":"array","description":"Ratio of wave's height to its wavelength","items":{"type":["number","null"],"examples":[0.02],"minimum":0.0}},"swell_meanperiod_mean":{"type":"array","description":"Mean swell mean period","items":{"type":["number","null"],"examples":[7.5],"minimum":0.0}},"mean_waveperiod_max":{"type":"array","description":"Maximum mean wave period","items":{"type":["number","null"],"examples":[8.5],"minimum":0.0}},"significantwaveheight_mean":{"type":"array","description":"Mean significant wave height","items":{"type":["number","null"],"examples":[1.9],"minimum":0.0}}},"required":["time","swell_significantheight_max","windwave_height_min","windwave_height_mean","wavesteepness_min","windwave_direction_dominant","mean_wavedirection_dominant","swell_meanperiod_max","swell_significantheight_mean","currentvelocity_v_min","swell_meanperiod_min","surfwave_height_min","douglas_seastate_max","currentvelocity_v_mean","currentvelocity_u_min","currentvelocity_u_max","swell_peakwaveperiod_max","windwave_meanperiod_max","windwave_peakwaveperiod_mean","swell_meandirection_dominant","swell_significantheight_min","significantwaveheight_max","windwave_peakwaveperiod_min","windwave_peakwaveperiod_max","surfwave_height_mean","douglas_seastate_mean","wavesteepness_max","swell_peakwaveperiod_mean","currentvelocity_v_max","windwave_meanperiod_mean","mean_waveperiod_min","salinity_mean","swell_peakwaveperiod_min","currentvelocity_u_mean","mean_waveperiod_mean","windwave_meanperiod_min","significantwaveheight_min","windwave_height_max","surfwave_height_max","seasurfacetemperature_mean","douglas_seastate_min","wavesteepness_mean","swell_meanperiod_mean","mean_waveperiod_max","significantwaveheight_mean"]},"data_day":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"swell_significantheight_max":{"type":"array","description":"Maximum significant swell height","items":{"type":["number","null"],"examples":[2.0],"minimum":0.0}},"windwave_height_min":{"type":"array","description":"Minimum wind wave height","items":{"type":["number","null"],"examples":[0.8],"minimum":0.0}},"windwave_height_mean":{"type":"array","description":"Mean wind wave height","items":{"type":["number","null"],"examples":[1.2],"minimum":0.0}},"wavesteepness_min":{"type":"array","description":"Ratio of wave's height to its wavelength","items":{"type":["number","null"],"examples":[0.01],"minimum":0.0}},"windwave_direction_dominant":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Dominant wind wave direction"},"mean_wavedirection_dominant":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Dominant mean wave direction"},"swell_meanperiod_max":{"type":"array","description":"Maximum swell mean period","items":{"type":["number","null"],"examples":[9.0],"minimum":0.0}},"swell_significantheight_mean":{"type":"array","description":"Mean significant swell height","items":{"type":["number","null"],"examples":[1.5],"minimum":0.0}},"currentvelocity_v_min":{"type":"array","description":"Minimum velocity on latitude-axis","items":{"type":["number","null"],"examples":[0.1]}},"swell_meanperiod_min":{"type":"array","description":"Minimum swell mean period","items":{"type":["number","null"],"examples":[6.0],"minimum":0.0}},"surfwave_height_min":{"type":"array","description":"Vertical distance between the crest and trough of a wave in water","items":{"type":["number","null"],"examples":[1.2],"minimum":0.0}},"douglas_seastate_max":{"type":"array","description":"Classification of sea conditions based on observed wave height","items":{"type":["number","null"],"examples":[4],"maximum":9.0,"minimum":0.0}},"currentvelocity_v_mean":{"type":"array","description":"Mean velocity on latitude-axis","items":{"type":["number","null"],"examples":[0.2]}},"currentvelocity_u_min":{"type":"array","description":"Minimum velocity on longitude-axis","items":{"type":["number","null"],"examples":[0.1]}},"currentvelocity_u_max":{"type":"array","description":"Maximum velocity on longitude-axis","items":{"type":["number","null"],"examples":[0.3]}},"swell_peakwaveperiod_max":{"type":"array","description":"Maximum swell peak period","items":{"type":["number","null"],"examples":[11.0],"minimum":0.0}},"windwave_meanperiod_max":{"type":"array","description":"Maximum wind wave mean period","items":{"type":["number","null"],"examples":[7.5],"minimum":0.0}},"windwave_peakwaveperiod_mean":{"type":"array","description":"Mean wind wave peak period","items":{"type":["number","null"],"examples":[7.0],"minimum":0.0}},"swell_meandirection_dominant":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Dominant swell mean direction"},"swell_significantheight_min":{"type":"array","description":"Minimum significant swell height","items":{"type":["number","null"],"examples":[1.0],"minimum":0.0}},"significantwaveheight_max":{"type":"array","description":"Maximum significant wave height","items":{"type":["number","null"],"examples":[2.2],"minimum":0.0}},"windwave_peakwaveperiod_min":{"type":"array","description":"Minimum wind wave peak period","items":{"type":["number","null"],"examples":[6.0],"minimum":0.0}},"windwave_peakwaveperiod_max":{"type":"array","description":"Maximum wind wave peak period","items":{"type":["number","null"],"examples":[8.0],"minimum":0.0}},"surfwave_height_mean":{"type":"array","description":"Vertical distance between the crest and trough of a wave in water","items":{"type":["number","null"],"examples":[1.5],"minimum":0.0}},"douglas_seastate_mean":{"type":"array","description":"Classification of sea conditions based on observed wave height","items":{"type":["number","null"],"examples":[3],"maximum":9.0,"minimum":0.0}},"wavesteepness_max":{"type":"array","description":"Ratio of wave's height to its wavelength","items":{"type":["number","null"],"examples":[0.03],"minimum":0.0}},"swell_peakwaveperiod_mean":{"type":"array","description":"Mean swell peak period","items":{"type":["number","null"],"examples":[9.0],"minimum":0.0}},"currentvelocity_v_max":{"type":"array","description":"Maximum velocity on latitude-axis","items":{"type":["number","null"],"examples":[0.3]}},"windwave_meanperiod_mean":{"type":"array","description":"Mean wind wave mean period","items":{"type":["number","null"],"examples":[6.5],"minimum":0.0}},"mean_waveperiod_min":{"type":"array","description":"Minimum mean wave period","items":{"type":["number","null"],"examples":[6.0],"minimum":0.0}},"salinity_mean":{"type":"array","description":"Practical salinity unit","items":{"type":["number","null"],"examples":[34.8]}},"swell_peakwaveperiod_min":{"type":"array","description":"Minimum swell peak period","items":{"type":["number","null"],"examples":[8.0],"minimum":0.0}},"currentvelocity_u_mean":{"type":"array","description":"Mean velocity on longitude-axis","items":{"type":["number","null"],"examples":[0.2]}},"mean_waveperiod_mean":{"type":"array","description":"Mean period of all waves","items":{"type":["number","null"],"examples":[7.5],"minimum":0.0}},"windwave_meanperiod_min":{"type":"array","description":"Minimum wind wave mean period","items":{"type":["number","null"],"examples":[5.5],"minimum":0.0}},"significantwaveheight_min":{"type":"array","description":"Minimum significant wave height","items":{"type":["number","null"],"examples":[1.5],"minimum":0.0}},"windwave_height_max":{"type":"array","description":"Maximum wind wave height","items":{"type":["number","null"],"examples":[1.8],"minimum":0.0}},"surfwave_height_max":{"type":"array","description":"Vertical distance between the crest and trough of a wave in water","items":{"type":["number","null"],"examples":[2.0],"minimum":0.0}},"seasurfacetemperature_mean":{"type":"array","description":"Mean sea surface temperature","items":{"type":["number","null"],"examples":[15.2]}},"douglas_seastate_min":{"type":"array","description":"Classification of sea conditions based on observed wave height","items":{"type":["number","null"],"examples":[2],"maximum":9.0,"minimum":0.0}},"wavesteepness_mean":{"type":"array","description":"Ratio of wave's height to its wavelength","items":{"type":["number","null"],"examples":[0.02],"minimum":0.0}},"swell_meanperiod_mean":{"type":"array","description":"Mean swell mean period","items":{"type":["number","null"],"examples":[7.5],"minimum":0.0}},"mean_waveperiod_max":{"type":"array","description":"Maximum mean wave period","items":{"type":["number","null"],"examples":[8.5],"minimum":0.0}},"significantwaveheight_mean":{"type":"array","description":"Mean significant wave height","items":{"type":["number","null"],"examples":[1.9],"minimum":0.0}}},"required":["time","swell_significantheight_max","windwave_height_min","windwave_height_mean","wavesteepness_min","windwave_direction_dominant","mean_wavedirection_dominant","swell_meanperiod_max","swell_significantheight_mean","currentvelocity_v_min","swell_meanperiod_min","surfwave_height_min","douglas_seastate_max","currentvelocity_v_mean","currentvelocity_u_min","currentvelocity_u_max","swell_peakwaveperiod_max","windwave_meanperiod_max","windwave_peakwaveperiod_mean","swell_meandirection_dominant","swell_significantheight_min","significantwaveheight_max","windwave_peakwaveperiod_min","windwave_peakwaveperiod_max","surfwave_height_mean","douglas_seastate_mean","wavesteepness_max","swell_peakwaveperiod_mean","currentvelocity_v_max","windwave_meanperiod_mean","mean_waveperiod_min","salinity_mean","swell_peakwaveperiod_min","currentvelocity_u_mean","mean_waveperiod_mean","windwave_meanperiod_min","significantwaveheight_min","windwave_height_max","surfwave_height_max","seasurfacetemperature_mean","douglas_seastate_min","wavesteepness_mean","swell_meanperiod_mean","mean_waveperiod_max","significantwaveheight_mean"]}},"required":["metadata","units"],"minProperties":3}},"text/html":{"schema":{"type":"string"}},"text/csv":{"schema":{"type":"string","description":"Comma separated values string."},"examples":{"data_1h":{"value":"time,windwave_direction,mean_wavedirection,currentvelocity_u,swell_significantheight,windwave_meanperiod,swell_meanperiod,seasurfacetemperature,swell_peakwaveperiod,windwave_peakwaveperiod,douglas_seastate,currentvelocity_v,swell_meandirection,wavesteepness,windwave_height,surfwave_height,significantwaveheight,salinity,mean_waveperiod\n2025-08-06T12:21:00+00:00,0.0,0.0,0.3,1.5,6.0,8.0,15.0,10.0,7.0,3,0.2,0.0,0.02,1.2,1.8,2.0,35.0,7.5"},"data_3h":{"value":"time,windwave_direction,mean_wavedirection,currentvelocity_u,swell_significantheight,windwave_meanperiod,swell_meanperiod,seasurfacetemperature,swell_peakwaveperiod,windwave_peakwaveperiod,douglas_seastate,currentvelocity_v,swell_meandirection,wavesteepness,windwave_height,surfwave_height,significantwaveheight,salinity,mean_waveperiod\n2025-08-06T12:21:00+00:00,0.0,0.0,0.3,1.5,6.0,8.0,15.0,10.0,7.0,3,0.2,0.0,0.02,1.2,1.8,2.0,35.0,7.5"},"data_6h":{"value":"time,swell_significantheight_max,windwave_height_min,windwave_height_mean,wavesteepness_min,windwave_direction_dominant,mean_wavedirection_dominant,swell_meanperiod_max,swell_significantheight_mean,currentvelocity_v_min,swell_meanperiod_min,surfwave_height_min,douglas_seastate_max,currentvelocity_v_mean,currentvelocity_u_min,currentvelocity_u_max,swell_peakwaveperiod_max,windwave_meanperiod_max,windwave_peakwaveperiod_mean,swell_meandirection_dominant,swell_significantheight_min,significantwaveheight_max,windwave_peakwaveperiod_min,windwave_peakwaveperiod_max,surfwave_height_mean,douglas_seastate_mean,wavesteepness_max,swell_peakwaveperiod_mean,currentvelocity_v_max,windwave_meanperiod_mean,mean_waveperiod_min,salinity_mean,swell_peakwaveperiod_min,currentvelocity_u_mean,mean_waveperiod_mean,windwave_meanperiod_min,significantwaveheight_min,windwave_height_max,surfwave_height_max,seasurfacetemperature_mean,douglas_seastate_min,wavesteepness_mean,swell_meanperiod_mean,mean_waveperiod_max,significantwaveheight_mean\n2025-08-06T12:21:00+00:00,2.0,0.8,1.2,0.01,0.0,0.0,9.0,1.5,0.1,6.0,1.2,4,0.2,0.1,0.3,11.0,7.5,7.0,0.0,1.0,2.2,6.0,8.0,1.5,3,0.03,9.0,0.3,6.5,6.0,34.8,8.0,0.2,7.5,5.5,1.5,1.8,2.0,15.2,2,0.02,7.5,8.5,1.9"},"data_day":{"value":"time,swell_significantheight_max,windwave_height_min,windwave_height_mean,wavesteepness_min,windwave_direction_dominant,mean_wavedirection_dominant,swell_meanperiod_max,swell_significantheight_mean,currentvelocity_v_min,swell_meanperiod_min,surfwave_height_min,douglas_seastate_max,currentvelocity_v_mean,currentvelocity_u_min,currentvelocity_u_max,swell_peakwaveperiod_max,windwave_meanperiod_max,windwave_peakwaveperiod_mean,swell_meandirection_dominant,swell_significantheight_min,significantwaveheight_max,windwave_peakwaveperiod_min,windwave_peakwaveperiod_max,surfwave_height_mean,douglas_seastate_mean,wavesteepness_max,swell_peakwaveperiod_mean,currentvelocity_v_max,windwave_meanperiod_mean,mean_waveperiod_min,salinity_mean,swell_peakwaveperiod_min,currentvelocity_u_mean,mean_waveperiod_mean,windwave_meanperiod_min,significantwaveheight_min,windwave_height_max,surfwave_height_max,seasurfacetemperature_mean,douglas_seastate_min,wavesteepness_mean,swell_meanperiod_mean,mean_waveperiod_max,significantwaveheight_mean\n2025-08-06T12:21:00+00:00,2.0,0.8,1.2,0.01,0.0,0.0,9.0,1.5,0.1,6.0,1.2,4,0.2,0.1,0.3,11.0,7.5,7.0,0.0,1.0,2.2,6.0,8.0,1.5,3,0.03,9.0,0.3,6.5,6.0,34.8,8.0,0.2,7.5,5.5,1.5,1.8,2.0,15.2,2,0.02,7.5,8.5,1.9"}}},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/error-response","description":"Bad Request"},"401":{"$ref":"#/components/responses/error-response","description":"Unauthorized"},"403":{"$ref":"#/components/responses/error-response","description":"Forbidden"},"404":{"$ref":"#/components/responses/error-response","description":"Not Found"},"429":{"$ref":"#/components/responses/error-response","description":"Too Many Requests"}},"x-codeSamples":[{"lang":"JavaScript","source":"fetch(\"https://my.meteoblue.com/packages/sea-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\")\n.then(res => res.json())\n.then(console.log);"},{"lang":"Python","source":"import requests\n\nurl = f\"https://my.meteoblue.com/packages/sea-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\"\nresponse = requests.get(url)\nprint(response.json())"},{"lang":"Shell","source":"curl \"https://my.meteoblue.com/packages/sea-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\""},{"lang":"Java","source":"import java.net.*;\nimport java.io.*;\n\npublic class Main {\n    public static void main(String[] args) throws Exception {\n        String url = \"https://my.meteoblue.com/packages/sea-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\";\n        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();\n        conn.setRequestMethod(\"GET\");\n\n        try (BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()))) {\n            String line;\n            while ((line = in.readLine()) != null) {\n                System.out.println(line);\n            }\n        }\n    }\n}"}]}},"/packages/{air-package}":{"parameters":[{"name":"air-package","in":"path","required":true,"schema":{"type":"array","examples":["air-5min","air-1h,air-day"],"items":{"type":"string","enum":["air-5min","air-10min","air-15min","air-20min","air-30min","air-1h","air-3h","air-6h","air-day"],"description":"An available Package of the Packages API"},"minItems":1,"uniqueItems":true},"description":"Combination of one or more distinct packages from the Packages API. Not all packages can be combined; see the Limitations section for further details."},{"$ref":"#/components/parameters/forecastDays"},{"$ref":"#/components/parameters/historyDays"},{"$ref":"#/components/parameters/latOrStation"},{"$ref":"#/components/parameters/lonOrStation"},{"$ref":"#/components/parameters/asl"},{"$ref":"#/components/parameters/station"},{"$ref":"#/components/parameters/name"},{"$ref":"#/components/parameters/domain"},{"$ref":"#/components/parameters/raw"},{"$ref":"#/components/parameters/tz"},{"$ref":"#/components/parameters/timeformat"},{"$ref":"#/components/parameters/format"},{"$ref":"#/components/parameters/temperatureUnit"},{"$ref":"#/components/parameters/windSpeedUnit"}],"get":{"tags":["Advanced Packages"],"summary":"Air","description":"The Air package provides atmospheric forecast variables related to stability and convective potential. It includes parameters such as Convective Available Potential Energy (CAPE) and the Lifted Index, which describe atmospheric instability and the potential for convective activity.","responses":{"200":{"description":"OK","headers":{"MB-Credits-Accounted":{"$ref":"#/components/headers/accounting-header"}},"content":{"application/json":{"schema":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/metaObject"},"units":{"$ref":"#/components/schemas/unitsObject"},"data_xmin":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"k_index":{"type":"array","description":"K-Index (thunderstorm potential)","items":{"type":["number","null"],"examples":[25.0]},"minItems":1},"convectivecloudtop_pressure":{"type":"array","description":"Atmospheric pressure at cloud top of vertically developing clouds","items":{"type":["number","null"],"examples":[300.0]},"minItems":1},"heatindex":{"type":"array","description":"Assessment of temperature perceived by human body due to combined effects of heat and humidity","items":{"type":["number","null"],"examples":[32.0]},"minItems":1},"wetbulbglobetemperature":{"type":"array","description":"Lowest temperature achievable through water evaporation","items":{"type":["number","null"],"examples":[28.0]},"minItems":1},"convectiveupdraftvelocity":{"type":"array","description":"Velocity of rising air masses driven by convection","items":{"type":["number","null"],"examples":[5.2]},"minItems":1},"cloudwater":{"type":"array","description":"Total atmospheric column liquid water content of all clouds, excluding precipitation, Total column (ground to top of atmosphere)","items":{"type":["number","null"],"examples":[0.2]},"minItems":1},"thunderstorm_probability":{"type":"array","description":"Thunderstorm probability (quantifies the chances of thunderstorm formation within a defined geographical area within a specified time frame)","items":{"type":["number","null"],"examples":[40.0],"maximum":100.0,"minimum":0.0},"minItems":1},"freezinglevelheight":{"type":"array","description":"Zero-degree isotherm in the free atmosphere, above sea level","items":{"type":["number","null"],"examples":[2500.0]},"minItems":1},"convectivecloudbase_pressure":{"type":"array","description":"Atmospheric pressure at cloud base of vertically developing clouds","items":{"type":["number","null"],"examples":[900.0]},"minItems":1},"windchill":{"type":"array","description":"Cooling effect of wind on the human perception of temperature","items":{"type":["number","null"],"examples":[-5.0]},"minItems":1},"helicity":{"type":"array","description":"Potential for helical flow","items":{"type":["number","null"],"examples":[150.0]},"minItems":1},"cape":{"type":"array","description":"Convective available potential energy (CAPE)","items":{"type":["number","null"],"examples":[1200.0],"minimum":0.0},"minItems":1},"convectiveinhibition":{"type":"array","description":"Measure of the unlikelihood of thunderstorm development","items":{"type":["number","null"],"examples":[-50.0]},"minItems":1},"boundarylayerheight":{"type":"array","description":"Boundary layer height (Layer with inversion)","items":{"type":["number","null"],"examples":[1000.0]},"minItems":1},"cloudice":{"type":"array","description":"Total atmospheric column frozen water content of all clouds, excluding precipitation, Total column (ground to top of atmosphere)","items":{"type":["number","null"],"examples":[0.05]},"minItems":1},"liftedindex":{"type":"array","description":"Lifted Index (atmospheric stability measure, Risk of thunderstorms)","items":{"type":["number","null"],"examples":[-2.0]},"minItems":1}},"required":["time","k_index","convectivecloudtop_pressure","heatindex","wetbulbglobetemperature","convectiveupdraftvelocity","cloudwater","thunderstorm_probability","freezinglevelheight","convectivecloudbase_pressure","windchill","helicity","cape","convectiveinhibition","boundarylayerheight","cloudice","liftedindex"]},"data_1h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"k_index":{"type":"array","description":"K-Index (thunderstorm potential)","items":{"type":["number","null"],"examples":[25.0]},"minItems":1},"convectivecloudtop_pressure":{"type":"array","description":"Atmospheric pressure at cloud top of vertically developing clouds","items":{"type":["number","null"],"examples":[300.0]},"minItems":1},"heatindex":{"type":"array","description":"Assessment of temperature perceived by human body due to combined effects of heat and humidity","items":{"type":["number","null"],"examples":[32.0]},"minItems":1},"wetbulbglobetemperature":{"type":"array","description":"Lowest temperature achievable through water evaporation","items":{"type":["number","null"],"examples":[28.0]},"minItems":1},"convectiveupdraftvelocity":{"type":"array","description":"Velocity of rising air masses driven by convection","items":{"type":["number","null"],"examples":[5.2]},"minItems":1},"cloudwater":{"type":"array","description":"Total atmospheric column liquid water content of all clouds, excluding precipitation, Total column (ground to top of atmosphere)","items":{"type":["number","null"],"examples":[0.2]},"minItems":1},"thunderstorm_probability":{"type":"array","description":"Thunderstorm probability (quantifies the chances of thunderstorm formation within a defined geographical area within a specified time frame)","items":{"type":["number","null"],"examples":[40.0],"maximum":100.0,"minimum":0.0},"minItems":1},"freezinglevelheight":{"type":"array","description":"Zero-degree isotherm in the free atmosphere, above sea level","items":{"type":["number","null"],"examples":[2500.0]},"minItems":1},"convectivecloudbase_pressure":{"type":"array","description":"Atmospheric pressure at cloud base of vertically developing clouds","items":{"type":["number","null"],"examples":[900.0]},"minItems":1},"windchill":{"type":"array","description":"Cooling effect of wind on the human perception of temperature","items":{"type":["number","null"],"examples":[-5.0]},"minItems":1},"helicity":{"type":"array","description":"Potential for helical flow","items":{"type":["number","null"],"examples":[150.0]},"minItems":1},"cape":{"type":"array","description":"Convective available potential energy (CAPE)","items":{"type":["number","null"],"examples":[1200.0],"minimum":0.0},"minItems":1},"convectiveinhibition":{"type":"array","description":"Measure of the unlikelihood of thunderstorm development","items":{"type":["number","null"],"examples":[-50.0]},"minItems":1},"boundarylayerheight":{"type":"array","description":"Boundary layer height (Layer with inversion)","items":{"type":["number","null"],"examples":[1000.0]},"minItems":1},"cloudice":{"type":"array","description":"Total atmospheric column frozen water content of all clouds, excluding precipitation, Total column (ground to top of atmosphere)","items":{"type":["number","null"],"examples":[0.05]},"minItems":1},"liftedindex":{"type":"array","description":"Lifted Index (atmospheric stability measure, Risk of thunderstorms)","items":{"type":["number","null"],"examples":[-2.0]},"minItems":1}},"required":["time","k_index","convectivecloudtop_pressure","heatindex","wetbulbglobetemperature","convectiveupdraftvelocity","cloudwater","thunderstorm_probability","freezinglevelheight","convectivecloudbase_pressure","windchill","helicity","cape","convectiveinhibition","boundarylayerheight","cloudice","liftedindex"]},"data_3h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"k_index":{"type":"array","description":"K-Index (thunderstorm potential)","items":{"type":["number","null"],"examples":[25.0]},"minItems":1},"convectivecloudtop_pressure":{"type":"array","description":"Atmospheric pressure at cloud top of vertically developing clouds","items":{"type":["number","null"],"examples":[300.0]},"minItems":1},"heatindex":{"type":"array","description":"Assessment of temperature perceived by human body due to combined effects of heat and humidity","items":{"type":["number","null"],"examples":[32.0]},"minItems":1},"wetbulbglobetemperature":{"type":"array","description":"Lowest temperature achievable through water evaporation","items":{"type":["number","null"],"examples":[28.0]},"minItems":1},"convectiveupdraftvelocity":{"type":"array","description":"Velocity of rising air masses driven by convection","items":{"type":["number","null"],"examples":[5.2]},"minItems":1},"cloudwater":{"type":"array","description":"Total atmospheric column liquid water content of all clouds, excluding precipitation, Total column (ground to top of atmosphere)","items":{"type":["number","null"],"examples":[0.2]},"minItems":1},"thunderstorm_probability":{"type":"array","description":"Thunderstorm probability (quantifies the chances of thunderstorm formation within a defined geographical area within a specified time frame)","items":{"type":["number","null"],"examples":[40.0],"maximum":100.0,"minimum":0.0},"minItems":1},"freezinglevelheight":{"type":"array","description":"Zero-degree isotherm in the free atmosphere, above sea level","items":{"type":["number","null"],"examples":[2500.0]},"minItems":1},"convectivecloudbase_pressure":{"type":"array","description":"Atmospheric pressure at cloud base of vertically developing clouds","items":{"type":["number","null"],"examples":[900.0]},"minItems":1},"windchill":{"type":"array","description":"Cooling effect of wind on the human perception of temperature","items":{"type":["number","null"],"examples":[-5.0]},"minItems":1},"helicity":{"type":"array","description":"Potential for helical flow","items":{"type":["number","null"],"examples":[150.0]},"minItems":1},"cape":{"type":"array","description":"Convective available potential energy (CAPE)","items":{"type":["number","null"],"examples":[1200.0],"minimum":0.0},"minItems":1},"convectiveinhibition":{"type":"array","description":"Measure of the unlikelihood of thunderstorm development","items":{"type":["number","null"],"examples":[-50.0]},"minItems":1},"boundarylayerheight":{"type":"array","description":"Boundary layer height (Layer with inversion)","items":{"type":["number","null"],"examples":[1000.0]},"minItems":1},"cloudice":{"type":"array","description":"Total atmospheric column frozen water content of all clouds, excluding precipitation, Total column (ground to top of atmosphere)","items":{"type":["number","null"],"examples":[0.05]},"minItems":1},"liftedindex":{"type":"array","description":"Lifted Index (atmospheric stability measure, Risk of thunderstorms)","items":{"type":["number","null"],"examples":[-2.0]},"minItems":1}},"required":["time","k_index","convectivecloudtop_pressure","heatindex","wetbulbglobetemperature","convectiveupdraftvelocity","cloudwater","thunderstorm_probability","freezinglevelheight","convectivecloudbase_pressure","windchill","helicity","cape","convectiveinhibition","boundarylayerheight","cloudice","liftedindex"]},"data_6h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"liftedindex_max":{"type":"array","description":"Maximum lifted index (atmospheric stability measure, Risk of thunderstorms)","items":{"type":["number","null"],"examples":[-1.5]},"minItems":1},"wetbulbglobetemperature_min":{"type":"array","description":"Lowest temperature achievable through water evaporation","items":{"type":["number","null"],"examples":[26.0]},"minItems":1},"wetbulbglobetemperature_mean":{"type":"array","description":"Lowest temperature achievable through water evaporation","items":{"type":["number","null"],"examples":[27.0]},"minItems":1},"cape_mean":{"type":"array","description":"Mean CAPE","items":{"type":["number","null"],"examples":[1100.0],"minimum":0.0},"minItems":1},"thunderstorm_probability":{"type":"array","description":"Thunderstorm probability (quantifies the chances of thunderstorm formation within a defined geographical area within a specified time frame)","items":{"type":["number","null"],"examples":[45.0],"maximum":100.0,"minimum":0.0},"minItems":1},"windchill_mean":{"type":"array","description":"Cooling effect of wind on the human perception of temperature","items":{"type":["number","null"],"examples":[-3.0]},"minItems":1},"convectiveupdraftvelocity_mean":{"type":"array","description":"Velocity of rising air masses driven by convection","items":{"type":["number","null"],"examples":[5.0]},"minItems":1},"k_index_mean":{"type":"array","description":"Mean K-Index","items":{"type":["number","null"],"examples":[24.0]},"minItems":1},"cloudice_max":{"type":"array","description":"Total atmospheric column frozen water content of all clouds, excluding precipitation, Total column (ground to top of atmosphere)","items":{"type":["number","null"],"examples":[0.08]},"minItems":1},"convectivecloudbase_pressure_min":{"type":"array","description":"Atmospheric pressure at cloud base of vertically developing clouds","items":{"type":["number","null"],"examples":[900.0]},"minItems":1},"helicity_mean":{"type":"array","description":"Mean potential for helical flow","items":{"type":["number","null"],"examples":[140.0]},"minItems":1},"convectiveinhibition_max":{"type":"array","description":"Measure of the unlikelihood of thunderstorm development","items":{"type":["number","null"],"examples":[-40.0]},"minItems":1},"freezinglevelheight_min":{"type":"array","description":"Zero-degree isotherm in the free atmosphere, above sea level","items":{"type":["number","null"],"examples":[2300.0]},"minItems":1},"cloudice_min":{"type":"array","description":"Total atmospheric column frozen water content of all clouds, excluding precipitation, Total column (ground to top of atmosphere)","items":{"type":["number","null"],"examples":[0.03]},"minItems":1},"freezinglevelheight_mean":{"type":"array","description":"Zero-degree isotherm in the free atmosphere, above sea level","items":{"type":["number","null"],"examples":[2400.0]},"minItems":1},"convectivecloudtop_pressure_min":{"type":"array","description":"Atmospheric pressure at cloud top of vertically developing clouds","items":{"type":["number","null"],"examples":[300.0]},"minItems":1},"convectivecloudbase_pressure_mean":{"type":"array","description":"Atmospheric pressure at cloud base of vertically developing clouds","items":{"type":["number","null"],"examples":[900.0]},"minItems":1},"convectiveupdraftvelocity_max":{"type":"array","description":"Velocity of rising air masses driven by convection","items":{"type":["number","null"],"examples":[6.0]},"minItems":1},"heatindex_min":{"type":"array","description":"Assessment of temperature perceived by human body due to combined effects of heat and humidity","items":{"type":["number","null"],"examples":[30.0]},"minItems":1},"helicity_min":{"type":"array","description":"Minimum potential for helical flow","items":{"type":["number","null"],"examples":[120.0]},"minItems":1},"cloudwater_max":{"type":"array","description":"Total atmospheric column liquid water content of all clouds, excluding precipitation, Total column (ground to top of atmosphere)","items":{"type":["number","null"],"examples":[0.25]},"minItems":1},"cape_max":{"type":"array","description":"Maximum CAPE","items":{"type":["number","null"],"examples":[1500.0],"minimum":0.0},"minItems":1},"k_index_min":{"type":"array","description":"Minimum K-Index","items":{"type":["number","null"],"examples":[20.0]},"minItems":1},"boundarylayerheight_mean":{"type":"array","description":"Mean boundary layer height (Layer with inversion)","items":{"type":["number","null"],"examples":[950.0]},"minItems":1},"heatindex_max":{"type":"array","description":"Assessment of temperature perceived by human body due to combined effects of heat and humidity","items":{"type":["number","null"],"examples":[35.0]},"minItems":1},"cloudice_mean":{"type":"array","description":"Total atmospheric column frozen water content of all clouds, excluding precipitation, Total column (ground to top of atmosphere)","items":{"type":["number","null"],"examples":[0.06]},"minItems":1},"cloudwater_min":{"type":"array","description":"Total atmospheric column liquid water content of all clouds, excluding precipitation, Total column (ground to top of atmosphere)","items":{"type":["number","null"],"examples":[0.15]},"minItems":1},"convectiveinhibition_mean":{"type":"array","description":"Measure of the unlikelihood of thunderstorm development","items":{"type":["number","null"],"examples":[-45.0]},"minItems":1},"freezinglevelheight_max":{"type":"array","description":"Zero-degree isotherm in the free atmosphere, above sea level","items":{"type":["number","null"],"examples":[2600.0]},"minItems":1},"heatindex_mean":{"type":"array","description":"Assessment of temperature perceived by human body due to combined effects of heat and humidity","items":{"type":["number","null"],"examples":[31.0]},"minItems":1},"wetbulbglobetemperature_max":{"type":"array","description":"Lowest temperature achievable through water evaporation","items":{"type":["number","null"],"examples":[29.0]},"minItems":1},"liftedindex_min":{"type":"array","description":"Minimum lifted index (atmospheric stability measure, Risk of thunderstorms)","items":{"type":["number","null"],"examples":[-3.0]},"minItems":1},"convectiveinhibition_min":{"type":"array","description":"Measure of the unlikelihood of thunderstorm development","items":{"type":["number","null"],"examples":[-55.0]},"minItems":1},"convectivecloudbase_pressure_max":{"type":"array","description":"Atmospheric pressure at cloud base of vertically developing clouds","items":{"type":["number","null"],"examples":[900.0]},"minItems":1},"convectiveupdraftvelocity_min":{"type":"array","description":"Velocity of rising air masses driven by convection","items":{"type":["number","null"],"examples":[4.0]},"minItems":1},"k_index_max":{"type":"array","description":"Maximum K-Index","items":{"type":["number","null"],"examples":[28.0]},"minItems":1},"helicity_max":{"type":"array","description":"Maximum potential for helical flow","items":{"type":["number","null"],"examples":[170.0]},"minItems":1},"windchill_min":{"type":"array","description":"Cooling effect of wind on the human perception of temperature","items":{"type":["number","null"],"examples":[-7.0]},"minItems":1},"cape_min":{"type":"array","description":"Minimum CAPE","items":{"type":["number","null"],"examples":[1000.0],"minimum":0.0},"minItems":1},"cloudwater_mean":{"type":"array","description":"Total atmospheric column liquid water content of all clouds, excluding precipitation, Total column (ground to top of atmosphere)","items":{"type":["number","null"],"examples":[0.18]},"minItems":1},"convectivecloudtop_pressure_max":{"type":"array","description":"Atmospheric pressure at cloud top of vertically developing clouds","items":{"type":["number","null"],"examples":[300.0]},"minItems":1},"boundarylayerheight_max":{"type":"array","description":"Maximum boundary layer height (Layer with inversion)","items":{"type":["number","null"],"examples":[1200.0]},"minItems":1},"windchill_max":{"type":"array","description":"Cooling effect of wind on the human perception of temperature","items":{"type":["number","null"],"examples":[-2.0]},"minItems":1},"boundarylayerheight_min":{"type":"array","description":"Minimum boundary layer height (Layer with inversion)","items":{"type":["number","null"],"examples":[800.0]},"minItems":1},"liftedindex_mean":{"type":"array","description":"Mean lifted index (atmospheric stability measure, Risk of thunderstorms)","items":{"type":["number","null"],"examples":[-2.2]},"minItems":1},"convectivecloudtop_pressure_mean":{"type":"array","description":"Atmospheric pressure at cloud top of vertically developing clouds","items":{"type":["number","null"],"examples":[300.0]},"minItems":1}},"required":["time","liftedindex_max","wetbulbglobetemperature_min","wetbulbglobetemperature_mean","cape_mean","thunderstorm_probability","windchill_mean","convectiveupdraftvelocity_mean","k_index_mean","cloudice_max","convectivecloudbase_pressure_min","helicity_mean","convectiveinhibition_max","freezinglevelheight_min","cloudice_min","freezinglevelheight_mean","convectivecloudtop_pressure_min","convectivecloudbase_pressure_mean","convectiveupdraftvelocity_max","heatindex_min","helicity_min","cloudwater_max","cape_max","k_index_min","boundarylayerheight_mean","heatindex_max","cloudice_mean","cloudwater_min","convectiveinhibition_mean","freezinglevelheight_max","heatindex_mean","wetbulbglobetemperature_max","liftedindex_min","convectiveinhibition_min","convectivecloudbase_pressure_max","convectiveupdraftvelocity_min","k_index_max","helicity_max","windchill_min","cape_min","cloudwater_mean","convectivecloudtop_pressure_max","boundarylayerheight_max","windchill_max","boundarylayerheight_min","liftedindex_mean","convectivecloudtop_pressure_mean"]},"data_day":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"liftedindex_max":{"type":"array","description":"Maximum lifted index (atmospheric stability measure, Risk of thunderstorms)","items":{"type":["number","null"],"examples":[-1.5]},"minItems":1},"wetbulbglobetemperature_min":{"type":"array","description":"Lowest temperature achievable through water evaporation","items":{"type":["number","null"],"examples":[26.0]},"minItems":1},"wetbulbglobetemperature_mean":{"type":"array","description":"Lowest temperature achievable through water evaporation","items":{"type":["number","null"],"examples":[27.0]},"minItems":1},"cape_mean":{"type":"array","description":"Mean CAPE","items":{"type":["number","null"],"examples":[1100.0],"minimum":0.0},"minItems":1},"thunderstorm_probability":{"type":"array","description":"Thunderstorm probability (quantifies the chances of thunderstorm formation within a defined geographical area within a specified time frame)","items":{"type":["number","null"],"examples":[45.0],"maximum":100.0,"minimum":0.0},"minItems":1},"windchill_mean":{"type":"array","description":"Cooling effect of wind on the human perception of temperature","items":{"type":["number","null"],"examples":[-3.0]},"minItems":1},"thermal_index_800mb":{"type":"array","description":"Thermal index at 800 hPa","items":{"type":["number","null"],"examples":[-1.0]},"minItems":1},"thermal_index_850mb":{"type":"array","description":"Thermal index at 850 hPa","items":{"type":["number","null"],"examples":[-2.0]},"minItems":1},"dry_thermal_height":{"type":"array","description":"Dry thermal height","items":{"type":["number","null"],"examples":[1800.0]},"minItems":1},"cloudice_max":{"type":"array","description":"Total atmospheric column frozen water content of all clouds, excluding precipitation, Total column (ground to top of atmosphere)","items":{"type":["number","null"],"examples":[0.08]},"minItems":1},"helicity_mean":{"type":"array","description":"Mean potential for helical flow","items":{"type":["number","null"],"examples":[140.0]},"minItems":1},"convectiveinhibition_max":{"type":"array","description":"Measure of the unlikelihood of thunderstorm development","items":{"type":["number","null"],"examples":[-40.0]},"minItems":1},"freezinglevelheight_min":{"type":"array","description":"Zero-degree isotherm in the free atmosphere, above sea level","items":{"type":["number","null"],"examples":[2300.0]},"minItems":1},"cloudice_min":{"type":"array","description":"Total atmospheric column frozen water content of all clouds, excluding precipitation, Total column (ground to top of atmosphere)","items":{"type":["number","null"],"examples":[0.03]},"minItems":1},"freezinglevelheight_mean":{"type":"array","description":"Zero-degree isotherm in the free atmosphere, above sea level","items":{"type":["number","null"],"examples":[2400.0]},"minItems":1},"convectiveupdraftvelocity_max":{"type":"array","description":"Velocity of rising air masses driven by convection","items":{"type":["number","null"],"examples":[6.0]},"minItems":1},"heatindex_min":{"type":"array","description":"Assessment of temperature perceived by human body due to combined effects of heat and humidity","items":{"type":["number","null"],"examples":[30.0]},"minItems":1},"helicity_min":{"type":"array","description":"Minimum potential for helical flow","items":{"type":["number","null"],"examples":[120.0]},"minItems":1},"cloudwater_max":{"type":"array","description":"Total atmospheric column liquid water content of all clouds, excluding precipitation, Total column (ground to top of atmosphere)","items":{"type":["number","null"],"examples":[0.25]},"minItems":1},"cape_max":{"type":"array","description":"Maximum CAPE","items":{"type":["number","null"],"examples":[1500.0],"minimum":0.0},"minItems":1},"k_index_min":{"type":"array","description":"Minimum K-Index","items":{"type":["number","null"],"examples":[20.0]},"minItems":1},"boundarylayerheight_mean":{"type":"array","description":"Mean boundary layer height (Layer with inversion)","items":{"type":["number","null"],"examples":[950.0]},"minItems":1},"heatindex_max":{"type":"array","description":"Assessment of temperature perceived by human body due to combined effects of heat and humidity","items":{"type":["number","null"],"examples":[35.0]},"minItems":1},"cloudice_mean":{"type":"array","description":"Total atmospheric column frozen water content of all clouds, excluding precipitation, Total column (ground to top of atmosphere)","items":{"type":["number","null"],"examples":[0.06]},"minItems":1},"cloudwater_min":{"type":"array","description":"Total atmospheric column liquid water content of all clouds, excluding precipitation, Total column (ground to top of atmosphere)","items":{"type":["number","null"],"examples":[0.15]},"minItems":1},"convectiveinhibition_mean":{"type":"array","description":"Measure of the unlikelihood of thunderstorm development","items":{"type":["number","null"],"examples":[-45.0]},"minItems":1},"freezinglevelheight_max":{"type":"array","description":"Zero-degree isotherm in the free atmosphere, above sea level","items":{"type":["number","null"],"examples":[2600.0]},"minItems":1},"heatindex_mean":{"type":"array","description":"Assessment of temperature perceived by human body due to combined effects of heat and humidity","items":{"type":["number","null"],"examples":[31.0]},"minItems":1},"wetbulbglobetemperature_max":{"type":"array","description":"Lowest temperature achievable through water evaporation","items":{"type":["number","null"],"examples":[29.0]},"minItems":1},"liftedindex_min":{"type":"array","description":"Minimum lifted index (atmospheric stability measure, Risk of thunderstorms)","items":{"type":["number","null"],"examples":[-3.0]},"minItems":1},"convectiveinhibition_min":{"type":"array","description":"Measure of the unlikelihood of thunderstorm development","items":{"type":["number","null"],"examples":[-55.0]},"minItems":1},"convectiveupdraftvelocity_min":{"type":"array","description":"Velocity of rising air masses driven by convection","items":{"type":["number","null"],"examples":[4.0]},"minItems":1},"soaring_height":{"type":"array","description":"Soaring height","items":{"type":["number","null"],"examples":[2000.0]},"minItems":1},"k_index_max":{"type":"array","description":"Maximum K-Index","items":{"type":["number","null"],"examples":[28.0]},"minItems":1},"helicity_max":{"type":"array","description":"Maximum potential for helical flow","items":{"type":["number","null"],"examples":[170.0]},"minItems":1},"windchill_min":{"type":"array","description":"Cooling effect of wind on the human perception of temperature","items":{"type":["number","null"],"examples":[-7.0]},"minItems":1},"cape_min":{"type":"array","description":"Minimum CAPE","items":{"type":["number","null"],"examples":[1000.0],"minimum":0.0},"minItems":1},"cloudwater_mean":{"type":"array","description":"Total atmospheric column liquid water content of all clouds, excluding precipitation, Total column (ground to top of atmosphere)","items":{"type":["number","null"],"examples":[0.18]},"minItems":1},"thermal_index_700mb":{"type":"array","description":"Thermal index at 700 hPa","items":{"type":["number","null"],"examples":[-3.0]},"minItems":1},"thermal_index_900mb":{"type":"array","description":"Thermal index at 900 hPa","items":{"type":["number","null"],"examples":[-0.5]},"minItems":1},"k_index_mean":{"type":"array","description":"Mean K-Index","items":{"type":["number","null"],"examples":[24.0]},"minItems":1},"boundarylayerheight_max":{"type":"array","description":"Maximum boundary layer height (Layer with inversion)","items":{"type":["number","null"],"examples":[1200.0]},"minItems":1},"windchill_max":{"type":"array","description":"Cooling effect of wind on the human perception of temperature","items":{"type":["number","null"],"examples":[-2.0]},"minItems":1},"boundarylayerheight_min":{"type":"array","description":"Minimum boundary layer height (Layer with inversion)","items":{"type":["number","null"],"examples":[800.0]},"minItems":1},"liftedindex_mean":{"type":"array","description":"Mean lifted index (atmospheric stability measure, Risk of thunderstorms)","items":{"type":["number","null"],"examples":[-2.2]},"minItems":1},"convectiveupdraftvelocity_mean":{"type":"array","description":"Velocity of rising air masses driven by convection","items":{"type":["number","null"],"examples":[5.0]},"minItems":1}},"required":["time","liftedindex_max","wetbulbglobetemperature_min","wetbulbglobetemperature_mean","cape_mean","thunderstorm_probability","windchill_mean","thermal_index_800mb","thermal_index_850mb","dry_thermal_height","cloudice_max","helicity_mean","convectiveinhibition_max","freezinglevelheight_min","cloudice_min","freezinglevelheight_mean","convectiveupdraftvelocity_max","heatindex_min","helicity_min","cloudwater_max","cape_max","k_index_min","boundarylayerheight_mean","heatindex_max","cloudice_mean","cloudwater_min","convectiveinhibition_mean","freezinglevelheight_max","heatindex_mean","wetbulbglobetemperature_max","liftedindex_min","convectiveinhibition_min","convectiveupdraftvelocity_min","soaring_height","k_index_max","helicity_max","windchill_min","cape_min","cloudwater_mean","thermal_index_700mb","thermal_index_900mb","k_index_mean","boundarylayerheight_max","windchill_max","boundarylayerheight_min","liftedindex_mean","convectiveupdraftvelocity_mean"]}},"required":["metadata","units"],"minProperties":3}},"text/html":{"schema":{"type":"string"}},"text/csv":{"schema":{"type":"string","description":"Comma separated values string."},"examples":{"data_xmin":{"value":"time,k_index,convectivecloudtop_pressure,heatindex,wetbulbglobetemperature,convectiveupdraftvelocity,cloudwater,thunderstorm_probability,freezinglevelheight,convectivecloudbase_pressure,windchill,helicity,cape,convectiveinhibition,boundarylayerheight,cloudice,liftedindex\n2025-08-06T12:21:00+00:00,25.0,300.0,32.0,28.0,5.2,0.2,40.0,2500.0,900.0,-5.0,150.0,1200.0,-50.0,1000.0,0.05,-2.0"},"data_1h":{"value":"time,k_index,convectivecloudtop_pressure,heatindex,wetbulbglobetemperature,convectiveupdraftvelocity,cloudwater,thunderstorm_probability,freezinglevelheight,convectivecloudbase_pressure,windchill,helicity,cape,convectiveinhibition,boundarylayerheight,cloudice,liftedindex\n2025-08-06T12:21:00+00:00,25.0,300.0,32.0,28.0,5.2,0.2,40.0,2500.0,900.0,-5.0,150.0,1200.0,-50.0,1000.0,0.05,-2.0"},"data_3h":{"value":"time,k_index,convectivecloudtop_pressure,heatindex,wetbulbglobetemperature,convectiveupdraftvelocity,cloudwater,thunderstorm_probability,freezinglevelheight,convectivecloudbase_pressure,windchill,helicity,cape,convectiveinhibition,boundarylayerheight,cloudice,liftedindex\n2025-08-06T12:21:00+00:00,25.0,300.0,32.0,28.0,5.2,0.2,40.0,2500.0,900.0,-5.0,150.0,1200.0,-50.0,1000.0,0.05,-2.0"},"data_6h":{"value":"time,liftedindex_max,wetbulbglobetemperature_min,wetbulbglobetemperature_mean,cape_mean,thunderstorm_probability,windchill_mean,convectiveupdraftvelocity_mean,k_index_mean,cloudice_max,convectivecloudbase_pressure_min,helicity_mean,convectiveinhibition_max,freezinglevelheight_min,cloudice_min,freezinglevelheight_mean,convectivecloudtop_pressure_min,convectivecloudbase_pressure_mean,convectiveupdraftvelocity_max,heatindex_min,helicity_min,cloudwater_max,cape_max,k_index_min,boundarylayerheight_mean,heatindex_max,cloudice_mean,cloudwater_min,convectiveinhibition_mean,freezinglevelheight_max,heatindex_mean,wetbulbglobetemperature_max,liftedindex_min,convectiveinhibition_min,convectivecloudbase_pressure_max,convectiveupdraftvelocity_min,k_index_max,helicity_max,windchill_min,cape_min,cloudwater_mean,convectivecloudtop_pressure_max,boundarylayerheight_max,windchill_max,boundarylayerheight_min,liftedindex_mean,convectivecloudtop_pressure_mean\n2025-08-06T12:21:00+00:00,-1.5,26.0,27.0,1100.0,45.0,-3.0,5.0,24.0,0.08,900.0,140.0,-40.0,2300.0,0.03,2400.0,300.0,900.0,6.0,30.0,120.0,0.25,1500.0,20.0,950.0,35.0,0.06,0.15,-45.0,2600.0,31.0,29.0,-3.0,-55.0,900.0,4.0,28.0,170.0,-7.0,1000.0,0.18,300.0,1200.0,-2.0,800.0,-2.2,300.0"},"data_day":{"value":"time,liftedindex_max,wetbulbglobetemperature_min,wetbulbglobetemperature_mean,cape_mean,thunderstorm_probability,windchill_mean,thermal_index_800mb,thermal_index_850mb,dry_thermal_height,cloudice_max,helicity_mean,convectiveinhibition_max,freezinglevelheight_min,cloudice_min,freezinglevelheight_mean,convectiveupdraftvelocity_max,heatindex_min,helicity_min,cloudwater_max,cape_max,k_index_min,boundarylayerheight_mean,heatindex_max,cloudice_mean,cloudwater_min,convectiveinhibition_mean,freezinglevelheight_max,heatindex_mean,wetbulbglobetemperature_max,liftedindex_min,convectiveinhibition_min,convectiveupdraftvelocity_min,soaring_height,k_index_max,helicity_max,windchill_min,cape_min,cloudwater_mean,thermal_index_700mb,thermal_index_900mb,k_index_mean,boundarylayerheight_max,windchill_max,boundarylayerheight_min,liftedindex_mean,convectiveupdraftvelocity_mean\n2025-08-06T12:21:00+00:00,-1.5,26.0,27.0,1100.0,45.0,-3.0,-1.0,-2.0,1800.0,0.08,140.0,-40.0,2300.0,0.03,2400.0,6.0,30.0,120.0,0.25,1500.0,20.0,950.0,35.0,0.06,0.15,-45.0,2600.0,31.0,29.0,-3.0,-55.0,4.0,2000.0,28.0,170.0,-7.0,1000.0,0.18,-3.0,-0.5,24.0,1200.0,-2.0,800.0,-2.2,5.0"}}},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/error-response","description":"Bad Request"},"401":{"$ref":"#/components/responses/error-response","description":"Unauthorized"},"403":{"$ref":"#/components/responses/error-response","description":"Forbidden"},"404":{"$ref":"#/components/responses/error-response","description":"Not Found"},"429":{"$ref":"#/components/responses/error-response","description":"Too Many Requests"}},"x-codeSamples":[{"lang":"JavaScript","source":"fetch(\"https://my.meteoblue.com/packages/air-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\")\n.then(res => res.json())\n.then(console.log);"},{"lang":"Python","source":"import requests\n\nurl = f\"https://my.meteoblue.com/packages/air-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\"\nresponse = requests.get(url)\nprint(response.json())"},{"lang":"Shell","source":"curl \"https://my.meteoblue.com/packages/air-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\""},{"lang":"Java","source":"import java.net.*;\nimport java.io.*;\n\npublic class Main {\n    public static void main(String[] args) throws Exception {\n        String url = \"https://my.meteoblue.com/packages/air-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\";\n        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();\n        conn.setRequestMethod(\"GET\");\n\n        try (BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()))) {\n            String line;\n            while ((line = in.readLine()) != null) {\n                System.out.println(line);\n            }\n        }\n    }\n}"}]}},"/packages/{airquality-package}":{"parameters":[{"name":"airquality-package","in":"path","required":true,"schema":{"type":"array","examples":["airquality-1h","airquality-1h,airquality-day"],"items":{"type":"string","enum":["airquality-1h","airquality-3h","airquality-day"],"description":"An available Package of the Packages API"},"minItems":1,"uniqueItems":true},"description":"Combination of one or more distinct packages from the Packages API. Not all packages can be combined; see the Limitations section for further details."},{"$ref":"#/components/parameters/forecastDays"},{"$ref":"#/components/parameters/historyDays"},{"$ref":"#/components/parameters/latOrStation"},{"$ref":"#/components/parameters/lonOrStation"},{"$ref":"#/components/parameters/station"},{"$ref":"#/components/parameters/name"},{"$ref":"#/components/parameters/domain"},{"$ref":"#/components/parameters/raw"},{"$ref":"#/components/parameters/tz"},{"$ref":"#/components/parameters/timeformat"},{"$ref":"#/components/parameters/format"}],"get":{"tags":["Advanced Packages"],"summary":"Air Quality","description":"The Air Quality package provides forecasts of atmospheric pollutant concentrations.\n\nWithin Europe, the forecast resolution is approximately 12 km, which is comparatively high for regional air quality modelling. However, the forecasts do not resolve very local effects, such as pollution concentrations directly along roads or within dense urban environments, where actual concentrations may be significantly higher than the modelled values. For highly localised conditions, site-specific measurements are required.","responses":{"200":{"description":"OK","headers":{"MB-Credits-Accounted":{"$ref":"#/components/headers/accounting-header"}},"content":{"application/json":{"schema":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/metaObject"},"units":{"$ref":"#/components/schemas/unitsObject"},"data_1h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"no2":{"type":"array","description":"Nitrogen dioxide concentration (2 metres above ground)","items":{"type":["number","null"],"examples":[21.0]},"minItems":1},"pm10":{"type":"array","description":"Particulate matter PM10 concentration (2 metres above ground)","items":{"type":["number","null"],"examples":[18.0]},"minItems":1},"airqualityindex":{"type":"array","description":"Air Quality Index (2 metres above ground)","items":{"type":["number","null"],"examples":[75.0],"maximum":100.0,"minimum":0.0},"minItems":1},"pm25":{"type":"array","description":"Particulate matter PM2.5 concentration (2 metres above ground)","items":{"type":["number","null"],"examples":[11.0]},"minItems":1},"dust_concentration":{"type":"array","description":"Dust concentration (2 metres above ground)","items":{"type":["number","null"],"examples":[12.0]},"minItems":1},"pollen_grass":{"type":"array","description":"Grass pollen concentration (2 metres above ground, data only available in Europe)","items":{"type":["number","null"],"examples":[35.0]},"minItems":1},"sandstorm_alert":{"type":"array","description":"Sandstorm alert flag (1 = alerting)","items":{"type":["integer","null"],"examples":[0],"maximum":1,"minimum":0},"minItems":1},"ozone":{"type":"array","description":"Ozone concentration (2 metres above ground)","items":{"type":["number","null"],"examples":[42.0]},"minItems":1},"co":{"type":"array","description":"Carbon monoxide concentration (2 metres above ground)","items":{"type":["number","null"],"examples":[0.6]},"minItems":1},"pollen_olive":{"type":"array","description":"Olive pollen concentration (2 metres above ground, data only available in Europe)","items":{"type":["number","null"],"examples":[20.0]},"minItems":1},"pollen_birch":{"type":"array","description":"Birch pollen concentration (2 metres above ground, data only available in Europe)","items":{"type":["number","null"],"examples":[15.0]},"minItems":1},"aod550":{"type":"array","description":"Aerosol optical depth at 550 nm (2 metres above ground)","items":{"type":["number","null"],"examples":[0.12]},"minItems":1},"so2":{"type":"array","description":"Sulfur dioxide concentration (2 metres above ground)","items":{"type":["number","null"],"examples":[4.0]},"minItems":1}},"required":["time","no2","pm10","airqualityindex","pm25","dust_concentration","pollen_grass","sandstorm_alert","ozone","co","pollen_olive","pollen_birch","aod550","so2"]},"data_3h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"no2":{"type":"array","description":"Nitrogen dioxide concentration (2 metres above ground)","items":{"type":["number","null"],"examples":[21.0]},"minItems":1},"pm10":{"type":"array","description":"Particulate matter PM10 concentration (2 metres above ground)","items":{"type":["number","null"],"examples":[18.0]},"minItems":1},"airqualityindex":{"type":"array","description":"Air Quality Index (2 metres above ground)","items":{"type":["number","null"],"examples":[75.0],"maximum":100.0,"minimum":0.0},"minItems":1},"pm25":{"type":"array","description":"Particulate matter PM2.5 concentration (2 metres above ground)","items":{"type":["number","null"],"examples":[11.0]},"minItems":1},"dust_concentration":{"type":"array","description":"Dust concentration (2 metres above ground)","items":{"type":["number","null"],"examples":[12.0]},"minItems":1},"pollen_grass":{"type":"array","description":"Grass pollen concentration (2 metres above ground, data only available in Europe)","items":{"type":["number","null"],"examples":[35.0]},"minItems":1},"sandstorm_alert":{"type":"array","description":"Sandstorm alert flag (1 = alerting)","items":{"type":["integer","null"],"examples":[0],"maximum":1,"minimum":0},"minItems":1},"ozone":{"type":"array","description":"Ozone concentration (2 metres above ground)","items":{"type":["number","null"],"examples":[42.0]},"minItems":1},"co":{"type":"array","description":"Carbon monoxide concentration (2 metres above ground)","items":{"type":["number","null"],"examples":[0.6]},"minItems":1},"pollen_olive":{"type":"array","description":"Olive pollen concentration (2 metres above ground, data only available in Europe)","items":{"type":["number","null"],"examples":[20.0]},"minItems":1},"pollen_birch":{"type":"array","description":"Birch pollen concentration (2 metres above ground, data only available in Europe)","items":{"type":["number","null"],"examples":[15.0]},"minItems":1},"aod550":{"type":"array","description":"Aerosol optical depth at 550 nm (2 metres above ground)","items":{"type":["number","null"],"examples":[0.12]},"minItems":1},"so2":{"type":"array","description":"Sulfur dioxide concentration (2 metres above ground)","items":{"type":["number","null"],"examples":[4.0]},"minItems":1}},"required":["time","no2","pm10","airqualityindex","pm25","dust_concentration","pollen_grass","sandstorm_alert","ozone","co","pollen_olive","pollen_birch","aod550","so2"]},"data_day":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"pollen_olive_mean":{"type":"array","description":"Mean olive pollen concentration (2 metres above ground, data only available in Europe)","items":{"type":["number","null"],"examples":[18.0]},"minItems":1},"airqualityindex_min":{"type":"array","description":"Minimum air quality index (2 metres above ground)","items":{"type":["number","null"],"examples":[60.0],"maximum":500.0,"minimum":0.0},"minItems":1},"pollen_grass_max":{"type":"array","description":"Maximum grass pollen concentration (2 metres above ground, data only available in Europe)","items":{"type":["number","null"],"examples":[40.0]},"minItems":1},"dust_concentration_mean":{"type":"array","description":"Mean dust concentration (2 metres above ground)","items":{"type":["number","null"],"examples":[13.0]},"minItems":1},"ozone_mean":{"type":"array","description":"Mean ozone concentration (2 metres above ground)","items":{"type":["number","null"],"examples":[39.0]},"minItems":1},"so2_mean":{"type":"array","description":"Mean sulfur dioxide concentration (2 metres above ground)","items":{"type":["number","null"],"examples":[3.8]},"minItems":1},"pm25_max":{"type":"array","description":"Maximum PM2.5 concentration (2 metres above ground)","items":{"type":["number","null"],"examples":[14.0]},"minItems":1},"dust_concentration_min":{"type":"array","description":"Minimum dust concentration (2 metres above ground)","items":{"type":["number","null"],"examples":[10.0]},"minItems":1},"pollen_birch_min":{"type":"array","description":"Minimum birch pollen concentration (2 metres above ground, data only available in Europe)","items":{"type":["number","null"],"examples":[12.0]},"minItems":1},"airqualityindex_mean":{"type":"array","description":"Mean air quality index (2 metres above ground)","items":{"type":["number","null"],"examples":[72.0],"maximum":500.0,"minimum":0.0},"minItems":1},"no2_min":{"type":"array","description":"Minimum nitrogen dioxide concentration (2 metres above ground)","items":{"type":["number","null"],"examples":[18.0]},"minItems":1},"airqualityindex_max":{"type":"array","description":"Maximum air quality index (2 metres above ground)","items":{"type":["number","null"],"examples":[90.0],"maximum":500.0,"minimum":0.0},"minItems":1},"pollen_grass_mean":{"type":"array","description":"Mean grass pollen concentration (2 metres above ground, data only available in Europe)","items":{"type":["number","null"],"examples":[33.0]},"minItems":1},"so2_max":{"type":"array","description":"Maximum sulfur dioxide concentration (2 metres above ground)","items":{"type":["number","null"],"examples":[5.5]},"minItems":1},"no2_max":{"type":"array","description":"Maximum nitrogen dioxide concentration (2 metres above ground)","items":{"type":["number","null"],"examples":[25.0]},"minItems":1},"pollen_olive_max":{"type":"array","description":"Maximum olive pollen concentration (2 metres above ground, data only available in Europe)","items":{"type":["number","null"],"examples":[23.0]},"minItems":1},"ozone_min":{"type":"array","description":"Minimum ozone concentration (2 metres above ground)","items":{"type":["number","null"],"examples":[37.0]},"minItems":1},"pm25_min":{"type":"array","description":"Minimum PM2.5 concentration (2 metres above ground)","items":{"type":["number","null"],"examples":[9.0]},"minItems":1},"aod550_min":{"type":"array","description":"Minimum aerosol optical depth at 550 nm (2 metres above ground)","items":{"type":["number","null"],"examples":[0.1]},"minItems":1},"aod550_max":{"type":"array","description":"Maximum aerosol optical depth at 550 nm (2 metres above ground)","items":{"type":["number","null"],"examples":[0.15]},"minItems":1},"co_mean":{"type":"array","description":"Mean carbon monoxide concentration (2 metres above ground)","items":{"type":["number","null"],"examples":[0.55]},"minItems":1},"pm10_mean":{"type":"array","description":"Mean PM10 concentration (2 metres above ground)","items":{"type":["number","null"],"examples":[17.0]},"minItems":1},"no2_mean":{"type":"array","description":"Mean nitrogen dioxide concentration (2 metres above ground)","items":{"type":["number","null"],"examples":[20.0]},"minItems":1},"pollen_olive_min":{"type":"array","description":"Minimum olive pollen concentration (2 metres above ground, data only available in Europe)","items":{"type":["number","null"],"examples":[16.0]},"minItems":1},"pm10_min":{"type":"array","description":"Minimum PM10 concentration (2 metres above ground)","items":{"type":["number","null"],"examples":[15.0]},"minItems":1},"pm10_max":{"type":"array","description":"Maximum PM10 concentration (2 metres above ground)","items":{"type":["number","null"],"examples":[21.0]},"minItems":1},"so2_min":{"type":"array","description":"Minimum sulfur dioxide concentration (2 metres above ground)","items":{"type":["number","null"],"examples":[3.0]},"minItems":1},"pollen_birch_mean":{"type":"array","description":"Mean birch pollen concentration (2 metres above ground, data only available in Europe)","items":{"type":["number","null"],"examples":[14.0]},"minItems":1},"pollen_grass_min":{"type":"array","description":"Minimum grass pollen concentration (2 metres above ground, data only available in Europe)","items":{"type":["number","null"],"examples":[30.0]},"minItems":1},"ozone_max":{"type":"array","description":"Maximum ozone concentration (2 metres above ground)","items":{"type":["number","null"],"examples":[46.0]},"minItems":1},"dust_concentration_max":{"type":"array","description":"Maximum dust concentration (2 metres above ground)","items":{"type":["number","null"],"examples":[14.0]},"minItems":1},"aod550_mean":{"type":"array","description":"Mean aerosol optical depth at 550 nm (2 metres above ground)","items":{"type":["number","null"],"examples":[0.13]},"minItems":1},"co_max":{"type":"array","description":"Maximum carbon monoxide concentration (2 metres above ground)","items":{"type":["number","null"],"examples":[0.7]},"minItems":1},"sandstorm_alert":{"type":"array","description":"Sandstorm alert flag (1 = alerting)","items":{"type":["integer","null"],"examples":[0],"maximum":1,"minimum":0},"minItems":1},"co_min":{"type":"array","description":"Minimum carbon monoxide concentration (2 metres above ground)","items":{"type":["number","null"],"examples":[0.5]},"minItems":1},"pm25_mean":{"type":"array","description":"Mean PM2.5 concentration (2 metres above ground)","items":{"type":["number","null"],"examples":[12.0]},"minItems":1},"pollen_birch_max":{"type":"array","description":"Maximum birch pollen concentration (2 metres above ground, data only available in Europe)","items":{"type":["number","null"],"examples":[17.0]},"minItems":1}},"required":["time","pollen_olive_mean","airqualityindex_min","pollen_grass_max","dust_concentration_mean","ozone_mean","so2_mean","pm25_max","dust_concentration_min","pollen_birch_min","airqualityindex_mean","no2_min","airqualityindex_max","pollen_grass_mean","so2_max","no2_max","pollen_olive_max","ozone_min","pm25_min","aod550_min","aod550_max","co_mean","pm10_mean","no2_mean","pollen_olive_min","pm10_min","pm10_max","so2_min","pollen_birch_mean","pollen_grass_min","ozone_max","dust_concentration_max","aod550_mean","co_max","sandstorm_alert","co_min","pm25_mean","pollen_birch_max"]}},"required":["metadata","units"],"minProperties":3}},"text/html":{"schema":{"type":"string"}},"text/csv":{"schema":{"type":"string","description":"Comma separated values string."},"examples":{"data_1h":{"value":"time,no2,pm10,airqualityindex,pm25,dust_concentration,pollen_grass,sandstorm_alert,ozone,co,pollen_olive,pollen_birch,aod550,so2\n2025-08-06T12:21:00+00:00,21.0,18.0,75.0,11.0,12.0,35.0,0,42.0,0.6,20.0,15.0,0.12,4.0"},"data_3h":{"value":"time,no2,pm10,airqualityindex,pm25,dust_concentration,pollen_grass,sandstorm_alert,ozone,co,pollen_olive,pollen_birch,aod550,so2\n2025-08-06T12:21:00+00:00,21.0,18.0,75.0,11.0,12.0,35.0,0,42.0,0.6,20.0,15.0,0.12,4.0"},"data_day":{"value":"time,pollen_olive_mean,airqualityindex_min,pollen_grass_max,dust_concentration_mean,ozone_mean,so2_mean,pm25_max,dust_concentration_min,pollen_birch_min,airqualityindex_mean,no2_min,airqualityindex_max,pollen_grass_mean,so2_max,no2_max,pollen_olive_max,ozone_min,pm25_min,aod550_min,aod550_max,co_mean,pm10_mean,no2_mean,pollen_olive_min,pm10_min,pm10_max,so2_min,pollen_birch_mean,pollen_grass_min,ozone_max,dust_concentration_max,aod550_mean,co_max,sandstorm_alert,co_min,pm25_mean,pollen_birch_max\n2025-08-06T12:21:00+00:00,18.0,60.0,40.0,13.0,39.0,3.8,14.0,10.0,12.0,72.0,18.0,90.0,33.0,5.5,25.0,23.0,37.0,9.0,0.1,0.15,0.55,17.0,20.0,16.0,15.0,21.0,3.0,14.0,30.0,46.0,14.0,0.13,0.7,0,0.5,12.0,17.0"}}},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/error-response","description":"Bad Request"},"401":{"$ref":"#/components/responses/error-response","description":"Unauthorized"},"403":{"$ref":"#/components/responses/error-response","description":"Forbidden"},"404":{"$ref":"#/components/responses/error-response","description":"Not Found"},"429":{"$ref":"#/components/responses/error-response","description":"Too Many Requests"}},"x-codeSamples":[{"lang":"JavaScript","source":"fetch(\"https://my.meteoblue.com/packages/airquality-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\")\n.then(res => res.json())\n.then(console.log);"},{"lang":"Python","source":"import requests\n\nurl = f\"https://my.meteoblue.com/packages/airquality-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\"\nresponse = requests.get(url)\nprint(response.json())"},{"lang":"Shell","source":"curl \"https://my.meteoblue.com/packages/airquality-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\""},{"lang":"Java","source":"import java.net.*;\nimport java.io.*;\n\npublic class Main {\n    public static void main(String[] args) throws Exception {\n        String url = \"https://my.meteoblue.com/packages/airquality-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\";\n        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();\n        conn.setRequestMethod(\"GET\");\n\n        try (BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()))) {\n            String line;\n            while ((line = in.readLine()) != null) {\n                System.out.println(line);\n            }\n        }\n    }\n}"}]}},"/packages/seeing-1h":{"parameters":[{"$ref":"#/components/parameters/forecastDays"},{"$ref":"#/components/parameters/historyDays"},{"$ref":"#/components/parameters/latOrStation"},{"$ref":"#/components/parameters/lonOrStation"},{"$ref":"#/components/parameters/asl"},{"$ref":"#/components/parameters/station"},{"$ref":"#/components/parameters/name"},{"$ref":"#/components/parameters/domain"},{"$ref":"#/components/parameters/raw"},{"$ref":"#/components/parameters/tz"},{"$ref":"#/components/parameters/timeformat"},{"$ref":"#/components/parameters/format"},{"$ref":"#/components/parameters/windSpeedUnit"}],"get":{"tags":["Advanced Packages"],"summary":"Seeing","description":"The Seeing package provides forecasts of atmospheric optical quality metrics. These metrics characterise the effect of atmospheric turbulence on optical propagation, including a seeing parameter and related turbulence descriptors. Such variables are used to assess the clarity of the atmosphere for optical applications.","responses":{"200":{"description":"OK","headers":{"MB-Credits-Accounted":{"$ref":"#/components/headers/accounting-header"}},"content":{"application/json":{"schema":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/metaObject"},"units":{"$ref":"#/components/schemas/unitsObject"},"data_1h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"seeing2_color":{"type":"array","items":{"type":["string","null"],"format":"color","description":"","examples":["#E0D42A"]},"minItems":1},"jetstream":{"type":"array","description":"Jetstream wind speed","items":{"type":["number","null"],"examples":[250],"minimum":0.0},"minItems":1},"visible_planets":{"type":"array","description":"Visible planets as encoded string","items":{"type":["string","null"],"examples":["-----SUNP","-MV-JSUN-"]},"minItems":1},"seeing1_color":{"type":"array","items":{"type":["string","null"],"format":"color","description":"","examples":["#6FD13A"]},"minItems":1},"badlayer_bottom":{"type":"array","description":"Bottom of the bad atmospheric layer","items":{"type":["number","null"],"examples":[0.3],"minimum":0.0},"minItems":1},"badlayer_gradient":{"type":"array","description":"Gradient of the bad atmospheric layer","items":{"type":["number","null"],"examples":[0.5],"minimum":0.0},"minItems":1},"badlayer_top":{"type":"array","description":"Top of the bad atmospheric layer","items":{"type":["number","null"],"examples":[0.7],"minimum":0.0},"minItems":1},"zenithangle":{"type":"array","description":"Angle from the zenith","items":{"type":["number","null"],"examples":[45],"maximum":180.0,"minimum":0.0},"minItems":1},"seeing1":{"type":"array","items":{"type":["number","null"],"description":"","examples":[1.1],"minimum":0.0},"minItems":1},"seeing_arcsec":{"type":"array","items":{"type":["number","null"],"description":"","examples":[0.9],"minimum":0.0},"minItems":1},"seeing2":{"type":"array","items":{"type":["number","null"],"description":"","examples":[1.3],"minimum":0.0},"minItems":1},"planet_positions":{"type":"object","description":"Information on individual planets","properties":{"moon":{"type":"object","properties":{"az":{"type":"array","description":"Azimuth angle","items":{"type":["number","null"],"examples":[180],"maximum":360.0,"minimum":0.0},"minItems":1},"alt":{"type":"array","description":"Altitude angle","items":{"type":["number","null"],"examples":[30],"maximum":90.0,"minimum":-90.0},"minItems":1},"ra":{"type":"array","description":"Right ascension","items":{"type":["string","null"],"examples":["20h18m45s"]},"minItems":1},"dec":{"type":"array","description":"Declination","items":{"type":["string","null"],"examples":["-23°30'02\""]},"minItems":1}},"required":["az","alt","ra","dec"]},"mercury":{"type":"object","properties":{"az":{"type":"array","description":"Azimuth angle","items":{"type":["number","null"],"examples":[180],"maximum":360.0,"minimum":0.0},"minItems":1},"alt":{"type":"array","description":"Altitude angle","items":{"type":["number","null"],"examples":[30],"maximum":90.0,"minimum":-90.0},"minItems":1},"ra":{"type":"array","description":"Right ascension","items":{"type":["string","null"],"examples":["20h18m45s"]},"minItems":1},"dec":{"type":"array","description":"Declination","items":{"type":["string","null"],"examples":["-23°30'02\""]},"minItems":1}},"required":["az","alt","ra","dec"]},"venus":{"type":"object","properties":{"az":{"type":"array","description":"Azimuth angle","items":{"type":["number","null"],"examples":[180],"maximum":360.0,"minimum":0.0},"minItems":1},"alt":{"type":"array","description":"Altitude angle","items":{"type":["number","null"],"examples":[30],"maximum":90.0,"minimum":-90.0},"minItems":1},"ra":{"type":"array","description":"Right ascension","items":{"type":["string","null"],"examples":["20h18m45s"]},"minItems":1},"dec":{"type":"array","description":"Declination","items":{"type":["string","null"],"examples":["-23°30'02\""]},"minItems":1}},"required":["az","alt","ra","dec"]},"mars":{"type":"object","properties":{"az":{"type":"array","description":"Azimuth angle","items":{"type":["number","null"],"examples":[180],"maximum":360.0,"minimum":0.0},"minItems":1},"alt":{"type":"array","description":"Altitude angle","items":{"type":["number","null"],"examples":[30],"maximum":90.0,"minimum":-90.0},"minItems":1},"ra":{"type":"array","description":"Right ascension","items":{"type":["string","null"],"examples":["20h18m45s"]},"minItems":1},"dec":{"type":"array","description":"Declination","items":{"type":["string","null"],"examples":["-23°30'02\""]},"minItems":1}},"required":["az","alt","ra","dec"]},"jupiter":{"type":"object","properties":{"az":{"type":"array","description":"Azimuth angle","items":{"type":["number","null"],"examples":[180],"maximum":360.0,"minimum":0.0},"minItems":1},"alt":{"type":"array","description":"Altitude angle","items":{"type":["number","null"],"examples":[30],"maximum":90.0,"minimum":-90.0},"minItems":1},"ra":{"type":"array","description":"Right ascension","items":{"type":["string","null"],"examples":["20h18m45s"]},"minItems":1},"dec":{"type":"array","description":"Declination","items":{"type":["string","null"],"examples":["-23°30'02\""]},"minItems":1}},"required":["az","alt","ra","dec"]},"saturn":{"type":"object","properties":{"az":{"type":"array","description":"Azimuth angle","items":{"type":["number","null"],"examples":[180],"maximum":360.0,"minimum":0.0},"minItems":1},"alt":{"type":"array","description":"Altitude angle","items":{"type":["number","null"],"examples":[30],"maximum":90.0,"minimum":-90.0},"minItems":1},"ra":{"type":"array","description":"Right ascension","items":{"type":["string","null"],"examples":["20h18m45s"]},"minItems":1},"dec":{"type":"array","description":"Declination","items":{"type":["string","null"],"examples":["-23°30'02\""]},"minItems":1}},"required":["az","alt","ra","dec"]},"uranus":{"type":"object","properties":{"az":{"type":"array","description":"Azimuth angle","items":{"type":["number","null"],"examples":[180],"maximum":360.0,"minimum":0.0},"minItems":1},"alt":{"type":"array","description":"Altitude angle","items":{"type":["number","null"],"examples":[30],"maximum":90.0,"minimum":-90.0},"minItems":1},"ra":{"type":"array","description":"Right ascension","items":{"type":["string","null"],"examples":["20h18m45s"]},"minItems":1},"dec":{"type":"array","description":"Declination","items":{"type":["string","null"],"examples":["-23°30'02\""]},"minItems":1}},"required":["az","alt","ra","dec"]},"neptune":{"type":"object","properties":{"az":{"type":"array","description":"Azimuth angle","items":{"type":["number","null"],"examples":[180],"maximum":360.0,"minimum":0.0},"minItems":1},"alt":{"type":"array","description":"Altitude angle","items":{"type":["number","null"],"examples":[30],"maximum":90.0,"minimum":-90.0},"minItems":1},"ra":{"type":"array","description":"Right ascension","items":{"type":["string","null"],"examples":["20h18m45s"]},"minItems":1},"dec":{"type":"array","description":"Declination","items":{"type":["string","null"],"examples":["-23°30'02\""]},"minItems":1}},"required":["az","alt","ra","dec"]},"pluto":{"type":"object","properties":{"az":{"type":"array","description":"Azimuth angle","items":{"type":["number","null"],"examples":[180],"maximum":360.0,"minimum":0.0},"minItems":1},"alt":{"type":"array","description":"Altitude angle","items":{"type":["number","null"],"examples":[30],"maximum":90.0,"minimum":-90.0},"minItems":1},"ra":{"type":"array","description":"Right ascension","items":{"type":["string","null"],"examples":["20h18m45s"]},"minItems":1},"dec":{"type":"array","description":"Declination","items":{"type":["string","null"],"examples":["-23°30'02\""]},"minItems":1}},"required":["az","alt","ra","dec"]}},"required":["moon","mercury","venus","mars","jupiter","saturn","uranus","neptune","pluto"]}},"required":["time","seeing2_color","jetstream","visible_planets","seeing1_color","badlayer_bottom","badlayer_gradient","badlayer_top","zenithangle","seeing1","seeing_arcsec","seeing2","planet_positions"]}},"required":["metadata","units"],"minProperties":3}},"text/html":{"schema":{"type":"string"}},"text/csv":{"schema":{"type":"string","description":"Comma separated values string."},"examples":{"data_1h":{"value":"time,seeing2_color,jetstream,visible_planets,seeing1_color,badlayer_bottom,badlayer_gradient,badlayer_top,zenithangle,seeing1,seeing_arcsec,seeing2\n2025-08-06T12:21:00+00:00,#E0D42A,250,-----SUNP,#6FD13A,0.3,0.5,0.7,45,1.1,0.9,1.3"}}},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/error-response","description":"Bad Request"},"401":{"$ref":"#/components/responses/error-response","description":"Unauthorized"},"403":{"$ref":"#/components/responses/error-response","description":"Forbidden"},"404":{"$ref":"#/components/responses/error-response","description":"Not Found"},"429":{"$ref":"#/components/responses/error-response","description":"Too Many Requests"}},"x-codeSamples":[{"lang":"JavaScript","source":"fetch(\"https://my.meteoblue.com/packages/seeing-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\")\n.then(res => res.json())\n.then(console.log);"},{"lang":"Python","source":"import requests\n\nurl = f\"https://my.meteoblue.com/packages/seeing-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\"\nresponse = requests.get(url)\nprint(response.json())"},{"lang":"Shell","source":"curl \"https://my.meteoblue.com/packages/seeing-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\""},{"lang":"Java","source":"import java.net.*;\nimport java.io.*;\n\npublic class Main {\n    public static void main(String[] args) throws Exception {\n        String url = \"https://my.meteoblue.com/packages/seeing-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\";\n        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();\n        conn.setRequestMethod(\"GET\");\n\n        try (BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()))) {\n            String line;\n            while ((line = in.readLine()) != null) {\n                System.out.println(line);\n            }\n        }\n    }\n}"}]}},"/packages/{sigmalevel-package}":{"parameters":[{"name":"sigmalevel-package","in":"path","required":true,"schema":{"type":"array","examples":["sigmalevel-1h","sigmalevel-1h,sigmalevel-day"],"items":{"type":"string","enum":["sigmalevel-1h","sigmalevel-3h","sigmalevel-day"],"description":"An available Package of the Packages API"},"minItems":1,"uniqueItems":true},"description":"Combination of one or more distinct packages from the Packages API. Not all packages can be combined; see the Limitations section for further details."},{"$ref":"#/components/parameters/forecastDays"},{"$ref":"#/components/parameters/historyDays"},{"$ref":"#/components/parameters/latOrStation"},{"$ref":"#/components/parameters/lonOrStation"},{"$ref":"#/components/parameters/asl"},{"$ref":"#/components/parameters/station"},{"$ref":"#/components/parameters/name"},{"name":"sigmalevel","in":"query","required":true,"schema":{"type":"number","maximum":18000.0,"minimum":10.0},"description":"Specifies the elevation above ground level, in metres."},{"$ref":"#/components/parameters/domain"},{"$ref":"#/components/parameters/raw"},{"$ref":"#/components/parameters/tz"},{"$ref":"#/components/parameters/timeformat"},{"$ref":"#/components/parameters/format"},{"$ref":"#/components/parameters/temperatureUnit"},{"$ref":"#/components/parameters/windSpeedUnit"},{"$ref":"#/components/parameters/windDirectionUnit"}],"get":{"tags":["Advanced Packages"],"summary":"Sigma Level","description":"The Sigma Level package provides forecasts for atmospheric layers above 300 m above ground. These layers represent vertical levels in the atmosphere and are intended for analysis of upper-air conditions rather than near-surface weather.\n\nThis package is not intended for use at heights below 300 m above ground, where atmospheric conditions are strongly influenced by surface effects. The highest available level corresponds to approximately 150 mb, representing conditions at roughly 10 kilometres or more above ground, depending on atmospheric pressure structure.","responses":{"200":{"description":"OK","headers":{"MB-Credits-Accounted":{"$ref":"#/components/headers/accounting-header"}},"content":{"application/json":{"schema":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/metaObject"},"units":{"$ref":"#/components/schemas/unitsObject"},"data_1h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"temperature":{"type":"array","description":"Temperature at sigma level","items":{"type":["number","null"],"examples":[15.3]},"minItems":1},"windspeed":{"type":"array","description":"Wind speed at sigma level","items":{"type":["number","null"],"examples":[4.7],"minimum":0.0},"minItems":1},"winddirection":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction at sigma level"},"airdensity":{"type":"array","description":"Air density at sigma level","items":{"type":["number","null"],"examples":[1.2],"minimum":0.0},"minItems":1},"relativehumidity":{"type":"array","description":"Relative humidity at sigma level","items":{"type":["number","null"],"examples":[65],"maximum":100.0,"minimum":0.0},"minItems":1}},"required":["time","temperature","windspeed","winddirection","airdensity","relativehumidity"]},"data_3h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"temperature":{"type":"array","description":"Temperature at sigma level","items":{"type":["number","null"],"examples":[15.3]},"minItems":1},"windspeed":{"type":"array","description":"Wind speed at sigma level","items":{"type":["number","null"],"examples":[4.7],"minimum":0.0},"minItems":1},"winddirection":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction at sigma level"},"airdensity":{"type":"array","description":"Air density at sigma level","items":{"type":["number","null"],"examples":[1.2],"minimum":0.0},"minItems":1},"relativehumidity":{"type":"array","description":"Relative humidity at sigma level","items":{"type":["number","null"],"examples":[65],"maximum":100.0,"minimum":0.0},"minItems":1}},"required":["time","temperature","windspeed","winddirection","airdensity","relativehumidity"]},"data_day":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"temperature_mean":{"type":"array","description":"Mean temperature at sigma level over the day","items":{"type":["number","null"],"examples":[14.8]},"minItems":1},"relativehumidity_max":{"type":"array","description":"Maximum relative humidity at sigma level over the day","items":{"type":["number","null"],"examples":[92],"maximum":100.0,"minimum":0.0},"minItems":1},"relativehumidity_min":{"type":"array","description":"Minimum relative humidity at sigma level over the day","items":{"type":["number","null"],"examples":[40],"maximum":100.0,"minimum":0.0},"minItems":1},"windspeed_max":{"type":"array","description":"Maximum wind speed at sigma level over the day","items":{"type":["number","null"],"examples":[12.4],"minimum":0.0},"minItems":1},"airdensity_min":{"type":"array","description":"Minimum air density at sigma level over the day","items":{"type":["number","null"],"examples":[1.1],"minimum":0.0},"minItems":1},"temperature_min":{"type":"array","description":"Minimum temperature at sigma level over the day","items":{"type":["number","null"],"examples":[8.2]},"minItems":1},"temperature_max":{"type":"array","description":"Maximum temperature at sigma level over the day","items":{"type":["number","null"],"examples":[20.5]},"minItems":1},"airdensity_max":{"type":"array","description":"Maximum air density at sigma level over the day","items":{"type":["number","null"],"examples":[1.3],"minimum":0.0},"minItems":1},"windspeed_mean":{"type":"array","description":"Mean wind speed at sigma level over the day","items":{"type":["number","null"],"examples":[6.7],"minimum":0.0},"minItems":1},"relativehumidity_mean":{"type":"array","description":"Mean relative humidity at sigma level over the day","items":{"type":["number","null"],"examples":[70],"maximum":100.0,"minimum":0.0},"minItems":1},"airdensity_mean":{"type":"array","description":"Mean air density at sigma level over the day","items":{"type":["number","null"],"examples":[1.2],"minimum":0.0},"minItems":1},"winddirection":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction at sigma level over the day"},"windspeed_min":{"type":"array","description":"Minimum wind speed at sigma level over the day","items":{"type":["number","null"],"examples":[0.5],"minimum":0.0},"minItems":1}},"required":["time","temperature_mean","relativehumidity_max","relativehumidity_min","windspeed_max","airdensity_min","temperature_min","temperature_max","airdensity_max","windspeed_mean","relativehumidity_mean","airdensity_mean","winddirection","windspeed_min"]}},"required":["metadata","units"],"minProperties":3}},"text/html":{"schema":{"type":"string"}},"text/csv":{"schema":{"type":"string","description":"Comma separated values string."},"examples":{"data_1h":{"value":"time,temperature,windspeed,winddirection,airdensity,relativehumidity\n2025-08-06T12:21:00+00:00,15.3,4.7,0.0,1.2,65"},"data_3h":{"value":"time,temperature,windspeed,winddirection,airdensity,relativehumidity\n2025-08-06T12:21:00+00:00,15.3,4.7,0.0,1.2,65"},"data_day":{"value":"time,temperature_mean,relativehumidity_max,relativehumidity_min,windspeed_max,airdensity_min,temperature_min,temperature_max,airdensity_max,windspeed_mean,relativehumidity_mean,airdensity_mean,winddirection,windspeed_min\n2025-08-06T12:21:00+00:00,14.8,92,40,12.4,1.1,8.2,20.5,1.3,6.7,70,1.2,0.0,0.5"}}},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/error-response","description":"Bad Request"},"401":{"$ref":"#/components/responses/error-response","description":"Unauthorized"},"403":{"$ref":"#/components/responses/error-response","description":"Forbidden"},"404":{"$ref":"#/components/responses/error-response","description":"Not Found"},"429":{"$ref":"#/components/responses/error-response","description":"Too Many Requests"}},"x-codeSamples":[{"lang":"JavaScript","source":"fetch(\"https://my.meteoblue.com/packages/sigmalevel-1h?lat=47.5596&lon=7.5886&sigmalevel=18000.0&tz=utc&apikey=YOUR_APIKEY\")\n.then(res => res.json())\n.then(console.log);"},{"lang":"Python","source":"import requests\n\nurl = f\"https://my.meteoblue.com/packages/sigmalevel-1h?lat=47.5596&lon=7.5886&sigmalevel=18000.0&tz=utc&apikey=YOUR_APIKEY\"\nresponse = requests.get(url)\nprint(response.json())"},{"lang":"Shell","source":"curl \"https://my.meteoblue.com/packages/sigmalevel-1h?lat=47.5596&lon=7.5886&sigmalevel=18000.0&tz=utc&apikey=YOUR_APIKEY\""},{"lang":"Java","source":"import java.net.*;\nimport java.io.*;\n\npublic class Main {\n    public static void main(String[] args) throws Exception {\n        String url = \"https://my.meteoblue.com/packages/sigmalevel-1h?lat=47.5596&lon=7.5886&sigmalevel=18000.0&tz=utc&apikey=YOUR_APIKEY\";\n        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();\n        conn.setRequestMethod(\"GET\");\n\n        try (BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()))) {\n            String line;\n            while ((line = in.readLine()) != null) {\n                System.out.println(line);\n            }\n        }\n    }\n}"}]}},"/packages/{profileclouds-package}":{"parameters":[{"name":"profileclouds-package","in":"path","required":true,"schema":{"type":"array","examples":["profileclouds-1h"],"items":{"type":"string","enum":["profileclouds-1h","profileclouds-3h"],"description":"An available Package of the Packages API"},"minItems":1,"uniqueItems":true},"description":"Combination of one or more distinct packages from the Packages API. Not all packages can be combined; see the Limitations section for further details."},{"$ref":"#/components/parameters/forecastDays"},{"$ref":"#/components/parameters/historyDays"},{"$ref":"#/components/parameters/latOrStation"},{"$ref":"#/components/parameters/lonOrStation"},{"$ref":"#/components/parameters/asl"},{"$ref":"#/components/parameters/station"},{"$ref":"#/components/parameters/name"},{"$ref":"#/components/parameters/domain"},{"$ref":"#/components/parameters/raw"},{"$ref":"#/components/parameters/tz"},{"$ref":"#/components/parameters/timeformat"},{"$ref":"#/components/parameters/format"}],"get":{"tags":["Advanced Packages"],"summary":"Cloud Cover Profile","description":"The Cloud Cover Profile package provides forecast data on cloud cover at multiple vertical levels in the atmosphere. For each forecast time step, cloud cover is given for several pressure levels, offering insight into how cloud cover varies with height above the surface.","responses":{"200":{"description":"OK","headers":{"MB-Credits-Accounted":{"$ref":"#/components/headers/accounting-header"}},"content":{"application/json":{"schema":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/metaObject"},"units":{"$ref":"#/components/schemas/unitsObject"},"data_1h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"cloudcoverprofile_900_mb":{"type":"array","description":"Cloud cover at 900mb pressure level","items":{"type":["number","null"],"examples":[28],"maximum":100.0,"minimum":0.0},"minItems":1},"cloudcoverprofile_975_mb":{"type":"array","description":"Cloud cover at 975mb pressure level","items":{"type":["number","null"],"examples":[22],"maximum":100.0,"minimum":0.0},"minItems":1},"cloudcoverprofile_150_mb":{"type":"array","description":"Cloud cover at 150mb pressure level","items":{"type":["number","null"],"examples":[72],"maximum":100.0,"minimum":0.0},"minItems":1},"cloudcoverprofile_1000_mb":{"type":"array","description":"Cloud cover at 1000mb pressure level","items":{"type":["number","null"],"examples":[20],"maximum":100.0,"minimum":0.0},"minItems":1},"cloudcoverprofile_700_mb":{"type":"array","description":"Cloud cover at 700mb pressure level","items":{"type":["number","null"],"examples":[40],"maximum":100.0,"minimum":0.0},"minItems":1},"cloudcoverprofile_300_mb":{"type":"array","description":"Cloud cover at 300mb pressure level","items":{"type":["number","null"],"examples":[61],"maximum":100.0,"minimum":0.0},"minItems":1},"cloudcoverprofile_925_mb":{"type":"array","description":"Cloud cover at 925mb pressure level","items":{"type":["number","null"],"examples":[26],"maximum":100.0,"minimum":0.0},"minItems":1},"cloudcoverprofile_550_mb":{"type":"array","description":"Cloud cover at 550mb pressure level","items":{"type":["number","null"],"examples":[48],"maximum":100.0,"minimum":0.0},"minItems":1},"cloudcoverprofile_950_mb":{"type":"array","description":"Cloud cover at 950mb pressure level","items":{"type":["number","null"],"examples":[24],"maximum":100.0,"minimum":0.0},"minItems":1},"cloudcoverprofile_350_mb":{"type":"array","description":"Cloud cover at 350mb pressure level","items":{"type":["number","null"],"examples":[59],"maximum":100.0,"minimum":0.0},"minItems":1},"cloudcoverprofile_750_mb":{"type":"array","description":"Cloud cover at 750mb pressure level","items":{"type":["number","null"],"examples":[37],"maximum":100.0,"minimum":0.0},"minItems":1},"cloudcoverprofile_200_mb":{"type":"array","description":"Cloud cover at 200mb pressure level","items":{"type":["number","null"],"examples":[68],"maximum":100.0,"minimum":0.0},"minItems":1},"cloudcoverprofile_650_mb":{"type":"array","description":"Cloud cover at 650mb pressure level","items":{"type":["number","null"],"examples":[43],"maximum":100.0,"minimum":0.0},"minItems":1},"cloudcoverprofile_850_mb":{"type":"array","description":"Cloud cover at 850mb pressure level","items":{"type":["number","null"],"examples":[32],"maximum":100.0,"minimum":0.0},"minItems":1},"cloudcoverprofile_250_mb":{"type":"array","description":"Cloud cover at 250mb pressure level","items":{"type":["number","null"],"examples":[64],"maximum":100.0,"minimum":0.0},"minItems":1},"cloudcoverprofile_450_mb":{"type":"array","description":"Cloud cover at 450mb pressure level","items":{"type":["number","null"],"examples":[53],"maximum":100.0,"minimum":0.0},"minItems":1},"cloudcoverprofile_400_mb":{"type":"array","description":"Cloud cover at 400mb pressure level","items":{"type":["number","null"],"examples":[55],"maximum":100.0,"minimum":0.0},"minItems":1},"cloudcoverprofile_600_mb":{"type":"array","description":"Cloud cover at 600mb pressure level","items":{"type":["number","null"],"examples":[45],"maximum":100.0,"minimum":0.0},"minItems":1},"cloudcoverprofile_875_mb":{"type":"array","description":"Cloud cover at 875mb pressure level","items":{"type":["number","null"],"examples":[30],"maximum":100.0,"minimum":0.0},"minItems":1},"cloudcoverprofile_500_mb":{"type":"array","description":"Cloud cover at 500mb pressure level","items":{"type":["number","null"],"examples":[50],"maximum":100.0,"minimum":0.0},"minItems":1},"cloudcoverprofile_800_mb":{"type":"array","description":"Cloud cover at 800mb pressure level","items":{"type":["number","null"],"examples":[35],"maximum":100.0,"minimum":0.0},"minItems":1}},"required":["time"]},"data_3h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"cloudcoverprofile_900_mb":{"type":"array","description":"Cloud cover at 900mb pressure level","items":{"type":["number","null"],"examples":[28],"maximum":100.0,"minimum":0.0},"minItems":1},"cloudcoverprofile_975_mb":{"type":"array","description":"Cloud cover at 975mb pressure level","items":{"type":["number","null"],"examples":[22],"maximum":100.0,"minimum":0.0},"minItems":1},"cloudcoverprofile_150_mb":{"type":"array","description":"Cloud cover at 150mb pressure level","items":{"type":["number","null"],"examples":[72],"maximum":100.0,"minimum":0.0},"minItems":1},"cloudcoverprofile_1000_mb":{"type":"array","description":"Cloud cover at 1000mb pressure level","items":{"type":["number","null"],"examples":[20],"maximum":100.0,"minimum":0.0},"minItems":1},"cloudcoverprofile_700_mb":{"type":"array","description":"Cloud cover at 700mb pressure level","items":{"type":["number","null"],"examples":[40],"maximum":100.0,"minimum":0.0},"minItems":1},"cloudcoverprofile_300_mb":{"type":"array","description":"Cloud cover at 300mb pressure level","items":{"type":["number","null"],"examples":[61],"maximum":100.0,"minimum":0.0},"minItems":1},"cloudcoverprofile_925_mb":{"type":"array","description":"Cloud cover at 925mb pressure level","items":{"type":["number","null"],"examples":[26],"maximum":100.0,"minimum":0.0},"minItems":1},"cloudcoverprofile_550_mb":{"type":"array","description":"Cloud cover at 550mb pressure level","items":{"type":["number","null"],"examples":[48],"maximum":100.0,"minimum":0.0},"minItems":1},"cloudcoverprofile_950_mb":{"type":"array","description":"Cloud cover at 950mb pressure level","items":{"type":["number","null"],"examples":[24],"maximum":100.0,"minimum":0.0},"minItems":1},"cloudcoverprofile_350_mb":{"type":"array","description":"Cloud cover at 350mb pressure level","items":{"type":["number","null"],"examples":[59],"maximum":100.0,"minimum":0.0},"minItems":1},"cloudcoverprofile_750_mb":{"type":"array","description":"Cloud cover at 750mb pressure level","items":{"type":["number","null"],"examples":[37],"maximum":100.0,"minimum":0.0},"minItems":1},"cloudcoverprofile_200_mb":{"type":"array","description":"Cloud cover at 200mb pressure level","items":{"type":["number","null"],"examples":[68],"maximum":100.0,"minimum":0.0},"minItems":1},"cloudcoverprofile_650_mb":{"type":"array","description":"Cloud cover at 650mb pressure level","items":{"type":["number","null"],"examples":[43],"maximum":100.0,"minimum":0.0},"minItems":1},"cloudcoverprofile_850_mb":{"type":"array","description":"Cloud cover at 850mb pressure level","items":{"type":["number","null"],"examples":[32],"maximum":100.0,"minimum":0.0},"minItems":1},"cloudcoverprofile_250_mb":{"type":"array","description":"Cloud cover at 250mb pressure level","items":{"type":["number","null"],"examples":[64],"maximum":100.0,"minimum":0.0},"minItems":1},"cloudcoverprofile_450_mb":{"type":"array","description":"Cloud cover at 450mb pressure level","items":{"type":["number","null"],"examples":[53],"maximum":100.0,"minimum":0.0},"minItems":1},"cloudcoverprofile_400_mb":{"type":"array","description":"Cloud cover at 400mb pressure level","items":{"type":["number","null"],"examples":[55],"maximum":100.0,"minimum":0.0},"minItems":1},"cloudcoverprofile_600_mb":{"type":"array","description":"Cloud cover at 600mb pressure level","items":{"type":["number","null"],"examples":[45],"maximum":100.0,"minimum":0.0},"minItems":1},"cloudcoverprofile_875_mb":{"type":"array","description":"Cloud cover at 875mb pressure level","items":{"type":["number","null"],"examples":[30],"maximum":100.0,"minimum":0.0},"minItems":1},"cloudcoverprofile_500_mb":{"type":"array","description":"Cloud cover at 500mb pressure level","items":{"type":["number","null"],"examples":[50],"maximum":100.0,"minimum":0.0},"minItems":1},"cloudcoverprofile_800_mb":{"type":"array","description":"Cloud cover at 800mb pressure level","items":{"type":["number","null"],"examples":[35],"maximum":100.0,"minimum":0.0},"minItems":1}},"required":["time"]}},"required":["metadata","units"],"minProperties":3}},"text/html":{"schema":{"type":"string"}},"text/csv":{"schema":{"type":"string","description":"Comma separated values string."},"examples":{"data_1h":{"value":"time,cloudcoverprofile_900_mb,cloudcoverprofile_975_mb,cloudcoverprofile_150_mb,cloudcoverprofile_1000_mb,cloudcoverprofile_700_mb,cloudcoverprofile_300_mb,cloudcoverprofile_925_mb,cloudcoverprofile_550_mb,cloudcoverprofile_950_mb,cloudcoverprofile_350_mb,cloudcoverprofile_750_mb,cloudcoverprofile_200_mb,cloudcoverprofile_650_mb,cloudcoverprofile_850_mb,cloudcoverprofile_250_mb,cloudcoverprofile_450_mb,cloudcoverprofile_400_mb,cloudcoverprofile_600_mb,cloudcoverprofile_875_mb,cloudcoverprofile_500_mb,cloudcoverprofile_800_mb\n2025-08-06T12:21:00+00:00,28,22,72,20,40,61,26,48,24,59,37,68,43,32,64,53,55,45,30,50,35"},"data_3h":{"value":"time,cloudcoverprofile_900_mb,cloudcoverprofile_975_mb,cloudcoverprofile_150_mb,cloudcoverprofile_1000_mb,cloudcoverprofile_700_mb,cloudcoverprofile_300_mb,cloudcoverprofile_925_mb,cloudcoverprofile_550_mb,cloudcoverprofile_950_mb,cloudcoverprofile_350_mb,cloudcoverprofile_750_mb,cloudcoverprofile_200_mb,cloudcoverprofile_650_mb,cloudcoverprofile_850_mb,cloudcoverprofile_250_mb,cloudcoverprofile_450_mb,cloudcoverprofile_400_mb,cloudcoverprofile_600_mb,cloudcoverprofile_875_mb,cloudcoverprofile_500_mb,cloudcoverprofile_800_mb\n2025-08-06T12:21:00+00:00,28,22,72,20,40,61,26,48,24,59,37,68,43,32,64,53,55,45,30,50,35"}}},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/error-response","description":"Bad Request"},"401":{"$ref":"#/components/responses/error-response","description":"Unauthorized"},"403":{"$ref":"#/components/responses/error-response","description":"Forbidden"},"404":{"$ref":"#/components/responses/error-response","description":"Not Found"},"429":{"$ref":"#/components/responses/error-response","description":"Too Many Requests"}},"x-codeSamples":[{"lang":"JavaScript","source":"fetch(\"https://my.meteoblue.com/packages/profileclouds-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\")\n.then(res => res.json())\n.then(console.log);"},{"lang":"Python","source":"import requests\n\nurl = f\"https://my.meteoblue.com/packages/profileclouds-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\"\nresponse = requests.get(url)\nprint(response.json())"},{"lang":"Shell","source":"curl \"https://my.meteoblue.com/packages/profileclouds-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\""},{"lang":"Java","source":"import java.net.*;\nimport java.io.*;\n\npublic class Main {\n    public static void main(String[] args) throws Exception {\n        String url = \"https://my.meteoblue.com/packages/profileclouds-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\";\n        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();\n        conn.setRequestMethod(\"GET\");\n\n        try (BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()))) {\n            String line;\n            while ((line = in.readLine()) != null) {\n                System.out.println(line);\n            }\n        }\n    }\n}"}]}},"/packages/{profileheight-package}":{"parameters":[{"name":"profileheight-package","in":"path","required":true,"schema":{"type":"array","examples":["profileheight-1h"],"items":{"type":"string","enum":["profileheight-1h","profileheight-3h"],"description":"An available Package of the Packages API"},"minItems":1,"uniqueItems":true},"description":"Combination of one or more distinct packages from the Packages API. Not all packages can be combined; see the Limitations section for further details."},{"$ref":"#/components/parameters/forecastDays"},{"$ref":"#/components/parameters/historyDays"},{"$ref":"#/components/parameters/latOrStation"},{"$ref":"#/components/parameters/lonOrStation"},{"$ref":"#/components/parameters/asl"},{"$ref":"#/components/parameters/station"},{"$ref":"#/components/parameters/name"},{"$ref":"#/components/parameters/domain"},{"$ref":"#/components/parameters/raw"},{"$ref":"#/components/parameters/tz"},{"$ref":"#/components/parameters/timeformat"},{"$ref":"#/components/parameters/format"}],"get":{"tags":["Advanced Packages"],"summary":"Atmospheric Profile","description":"The Atmospheric Profile package provides forecast data for atmospheric variables at multiple vertical levels above ground. For each forecast time step, values are given at a series of heights, enabling analysis of how the selected variables vary with altitude in the lower and mid atmosphere.","responses":{"200":{"description":"OK","headers":{"MB-Credits-Accounted":{"$ref":"#/components/headers/accounting-header"}},"content":{"application/json":{"schema":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/metaObject"},"units":{"$ref":"#/components/schemas/unitsObject"},"data_1h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"heightprofile_500_mb":{"type":"array","description":"Geopotential height at 500mb pressure level","items":{"type":["number","null"],"examples":[6200]},"minItems":1},"heightprofile_700_mb":{"type":"array","description":"Geopotential height at 700mb pressure level","items":{"type":["number","null"],"examples":[4100]},"minItems":1},"heightprofile_800_mb":{"type":"array","description":"Geopotential height at 800mb pressure level","items":{"type":["number","null"],"examples":[3350]},"minItems":1},"heightprofile_1000_mb":{"type":"array","description":"Geopotential height at 1000mb pressure level","items":{"type":["number","null"],"examples":[120]},"minItems":1},"heightprofile_150_mb":{"type":"array","description":"Geopotential height at 150mb pressure level","items":{"type":["number","null"],"examples":[13980]},"minItems":1},"heightprofile_550_mb":{"type":"array","description":"Geopotential height at 550mb pressure level","items":{"type":["number","null"],"examples":[5600]},"minItems":1},"heightprofile_450_mb":{"type":"array","description":"Geopotential height at 450mb pressure level","items":{"type":["number","null"],"examples":[6860]},"minItems":1},"heightprofile_400_mb":{"type":"array","description":"Geopotential height at 400mb pressure level","items":{"type":["number","null"],"examples":[7580]},"minItems":1},"heightprofile_600_mb":{"type":"array","description":"Geopotential height at 600mb pressure level","items":{"type":["number","null"],"examples":[5050]},"minItems":1},"heightprofile_200_mb":{"type":"array","description":"Geopotential height at 200mb pressure level","items":{"type":["number","null"],"examples":[11800]},"minItems":1},"heightprofile_350_mb":{"type":"array","description":"Geopotential height at 350mb pressure level","items":{"type":["number","null"],"examples":[8350]},"minItems":1},"heightprofile_650_mb":{"type":"array","description":"Geopotential height at 650mb pressure level","items":{"type":["number","null"],"examples":[4550]},"minItems":1},"heightprofile_950_mb":{"type":"array","description":"Geopotential height at 950mb pressure level","items":{"type":["number","null"],"examples":[2450]},"minItems":1},"heightprofile_750_mb":{"type":"array","description":"Geopotential height at 750mb pressure level","items":{"type":["number","null"],"examples":[3700]},"minItems":1},"heightprofile_850_mb":{"type":"array","description":"Geopotential height at 850mb pressure level","items":{"type":["number","null"],"examples":[3050]},"minItems":1},"heightprofile_300_mb":{"type":"array","description":"Geopotential height at 300mb pressure level","items":{"type":["number","null"],"examples":[9160]},"minItems":1},"heightprofile_900_mb":{"type":"array","description":"Geopotential height at 900mb pressure level","items":{"type":["number","null"],"examples":[2750]},"minItems":1},"heightprofile_250_mb":{"type":"array","description":"Geopotential height at 250mb pressure level","items":{"type":["number","null"],"examples":[10400]},"minItems":1}},"required":["time"]},"data_3h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"heightprofile_500_mb":{"type":"array","description":"Geopotential height at 500mb pressure level","items":{"type":["number","null"],"examples":[6200]},"minItems":1},"heightprofile_700_mb":{"type":"array","description":"Geopotential height at 700mb pressure level","items":{"type":["number","null"],"examples":[4100]},"minItems":1},"heightprofile_800_mb":{"type":"array","description":"Geopotential height at 800mb pressure level","items":{"type":["number","null"],"examples":[3350]},"minItems":1},"heightprofile_1000_mb":{"type":"array","description":"Geopotential height at 1000mb pressure level","items":{"type":["number","null"],"examples":[120]},"minItems":1},"heightprofile_150_mb":{"type":"array","description":"Geopotential height at 150mb pressure level","items":{"type":["number","null"],"examples":[13980]},"minItems":1},"heightprofile_550_mb":{"type":"array","description":"Geopotential height at 550mb pressure level","items":{"type":["number","null"],"examples":[5600]},"minItems":1},"heightprofile_450_mb":{"type":"array","description":"Geopotential height at 450mb pressure level","items":{"type":["number","null"],"examples":[6860]},"minItems":1},"heightprofile_400_mb":{"type":"array","description":"Geopotential height at 400mb pressure level","items":{"type":["number","null"],"examples":[7580]},"minItems":1},"heightprofile_600_mb":{"type":"array","description":"Geopotential height at 600mb pressure level","items":{"type":["number","null"],"examples":[5050]},"minItems":1},"heightprofile_200_mb":{"type":"array","description":"Geopotential height at 200mb pressure level","items":{"type":["number","null"],"examples":[11800]},"minItems":1},"heightprofile_350_mb":{"type":"array","description":"Geopotential height at 350mb pressure level","items":{"type":["number","null"],"examples":[8350]},"minItems":1},"heightprofile_650_mb":{"type":"array","description":"Geopotential height at 650mb pressure level","items":{"type":["number","null"],"examples":[4550]},"minItems":1},"heightprofile_950_mb":{"type":"array","description":"Geopotential height at 950mb pressure level","items":{"type":["number","null"],"examples":[2450]},"minItems":1},"heightprofile_750_mb":{"type":"array","description":"Geopotential height at 750mb pressure level","items":{"type":["number","null"],"examples":[3700]},"minItems":1},"heightprofile_850_mb":{"type":"array","description":"Geopotential height at 850mb pressure level","items":{"type":["number","null"],"examples":[3050]},"minItems":1},"heightprofile_300_mb":{"type":"array","description":"Geopotential height at 300mb pressure level","items":{"type":["number","null"],"examples":[9160]},"minItems":1},"heightprofile_900_mb":{"type":"array","description":"Geopotential height at 900mb pressure level","items":{"type":["number","null"],"examples":[2750]},"minItems":1},"heightprofile_250_mb":{"type":"array","description":"Geopotential height at 250mb pressure level","items":{"type":["number","null"],"examples":[10400]},"minItems":1}},"required":["time"]}},"required":["metadata","units"],"minProperties":3}},"text/html":{"schema":{"type":"string"}},"text/csv":{"schema":{"type":"string","description":"Comma separated values string."},"examples":{"data_1h":{"value":"time,heightprofile_500_mb,heightprofile_700_mb,heightprofile_800_mb,heightprofile_1000_mb,heightprofile_150_mb,heightprofile_550_mb,heightprofile_450_mb,heightprofile_400_mb,heightprofile_600_mb,heightprofile_200_mb,heightprofile_350_mb,heightprofile_650_mb,heightprofile_950_mb,heightprofile_750_mb,heightprofile_850_mb,heightprofile_300_mb,heightprofile_900_mb,heightprofile_250_mb\n2025-08-06T12:21:00+00:00,6200,4100,3350,120,13980,5600,6860,7580,5050,11800,8350,4550,2450,3700,3050,9160,2750,10400"},"data_3h":{"value":"time,heightprofile_500_mb,heightprofile_700_mb,heightprofile_800_mb,heightprofile_1000_mb,heightprofile_150_mb,heightprofile_550_mb,heightprofile_450_mb,heightprofile_400_mb,heightprofile_600_mb,heightprofile_200_mb,heightprofile_350_mb,heightprofile_650_mb,heightprofile_950_mb,heightprofile_750_mb,heightprofile_850_mb,heightprofile_300_mb,heightprofile_900_mb,heightprofile_250_mb\n2025-08-06T12:21:00+00:00,6200,4100,3350,120,13980,5600,6860,7580,5050,11800,8350,4550,2450,3700,3050,9160,2750,10400"}}},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/error-response","description":"Bad Request"},"401":{"$ref":"#/components/responses/error-response","description":"Unauthorized"},"403":{"$ref":"#/components/responses/error-response","description":"Forbidden"},"404":{"$ref":"#/components/responses/error-response","description":"Not Found"},"429":{"$ref":"#/components/responses/error-response","description":"Too Many Requests"}},"x-codeSamples":[{"lang":"JavaScript","source":"fetch(\"https://my.meteoblue.com/packages/profileheight-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\")\n.then(res => res.json())\n.then(console.log);"},{"lang":"Python","source":"import requests\n\nurl = f\"https://my.meteoblue.com/packages/profileheight-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\"\nresponse = requests.get(url)\nprint(response.json())"},{"lang":"Shell","source":"curl \"https://my.meteoblue.com/packages/profileheight-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\""},{"lang":"Java","source":"import java.net.*;\nimport java.io.*;\n\npublic class Main {\n    public static void main(String[] args) throws Exception {\n        String url = \"https://my.meteoblue.com/packages/profileheight-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\";\n        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();\n        conn.setRequestMethod(\"GET\");\n\n        try (BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()))) {\n            String line;\n            while ((line = in.readLine()) != null) {\n                System.out.println(line);\n            }\n        }\n    }\n}"}]}},"/packages/{profilerelativehumidity-package}":{"parameters":[{"name":"profilerelativehumidity-package","in":"path","required":true,"schema":{"type":"array","examples":["profilerh-1h"],"items":{"type":"string","enum":["profilerh-1h","profilerh-3h"],"description":"An available Package of the Packages API"},"minItems":1,"uniqueItems":true},"description":"Combination of one or more distinct packages from the Packages API. Not all packages can be combined; see the Limitations section for further details."},{"$ref":"#/components/parameters/forecastDays"},{"$ref":"#/components/parameters/historyDays"},{"$ref":"#/components/parameters/latOrStation"},{"$ref":"#/components/parameters/lonOrStation"},{"$ref":"#/components/parameters/asl"},{"$ref":"#/components/parameters/station"},{"$ref":"#/components/parameters/name"},{"$ref":"#/components/parameters/domain"},{"$ref":"#/components/parameters/raw"},{"$ref":"#/components/parameters/tz"},{"$ref":"#/components/parameters/timeformat"},{"$ref":"#/components/parameters/format"}],"get":{"tags":["Advanced Packages"],"summary":"Relative Humidity Profile","description":"The Relative Humidity Profile package provides forecast data for relative humidity at multiple vertical levels in the atmosphere. For each forecast time step, relative humidity values are given at a series of heights above ground, enabling analysis of how humidity varies with altitude.","responses":{"200":{"description":"OK","headers":{"MB-Credits-Accounted":{"$ref":"#/components/headers/accounting-header"}},"content":{"application/json":{"schema":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/metaObject"},"units":{"$ref":"#/components/schemas/unitsObject"},"data_1h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"relativehumidityprofile_875_mb":{"type":"array","description":"Relative humidity at 875mb pressure level","items":{"type":["number","null"],"examples":[78],"maximum":100.0,"minimum":0.0},"minItems":1},"relativehumidityprofile_600_mb":{"type":"array","description":"Relative humidity at 600mb pressure level","items":{"type":["number","null"],"examples":[65],"maximum":100.0,"minimum":0.0},"minItems":1},"relativehumidityprofile_200_mb":{"type":"array","description":"Relative humidity at 200mb pressure level","items":{"type":["number","null"],"examples":[45],"maximum":100.0,"minimum":0.0},"minItems":1},"relativehumidityprofile_550_mb":{"type":"array","description":"Relative humidity at 550mb pressure level","items":{"type":["number","null"],"examples":[62],"maximum":100.0,"minimum":0.0},"minItems":1},"relativehumidityprofile_250_mb":{"type":"array","description":"Relative humidity at 250mb pressure level","items":{"type":["number","null"],"examples":[48],"maximum":100.0,"minimum":0.0},"minItems":1},"relativehumidityprofile_350_mb":{"type":"array","description":"Relative humidity at 350mb pressure level","items":{"type":["number","null"],"examples":[53],"maximum":100.0,"minimum":0.0},"minItems":1},"relativehumidityprofile_400_mb":{"type":"array","description":"Relative humidity at 400mb pressure level","items":{"type":["number","null"],"examples":[55],"maximum":100.0,"minimum":0.0},"minItems":1},"relativehumidityprofile_500_mb":{"type":"array","description":"Relative humidity at 500mb pressure level","items":{"type":["number","null"],"examples":[60],"maximum":100.0,"minimum":0.0},"minItems":1},"relativehumidityprofile_850_mb":{"type":"array","description":"Relative humidity at 850mb pressure level","items":{"type":["number","null"],"examples":[77],"maximum":100.0,"minimum":0.0},"minItems":1},"relativehumidityprofile_650_mb":{"type":"array","description":"Relative humidity at 650mb pressure level","items":{"type":["number","null"],"examples":[67],"maximum":100.0,"minimum":0.0},"minItems":1},"relativehumidityprofile_800_mb":{"type":"array","description":"Relative humidity at 800mb pressure level","items":{"type":["number","null"],"examples":[75],"maximum":100.0,"minimum":0.0},"minItems":1},"relativehumidityprofile_975_mb":{"type":"array","description":"Relative humidity at 975mb pressure level","items":{"type":["number","null"],"examples":[87],"maximum":100.0,"minimum":0.0},"minItems":1},"relativehumidityprofile_950_mb":{"type":"array","description":"Relative humidity at 950mb pressure level","items":{"type":["number","null"],"examples":[85],"maximum":100.0,"minimum":0.0},"minItems":1},"relativehumidityprofile_900_mb":{"type":"array","description":"Relative humidity at 900mb pressure level","items":{"type":["number","null"],"examples":[80],"maximum":100.0,"minimum":0.0},"minItems":1},"relativehumidityprofile_925_mb":{"type":"array","description":"Relative humidity at 925mb pressure level","items":{"type":["number","null"],"examples":[82],"maximum":100.0,"minimum":0.0},"minItems":1},"relativehumidityprofile_450_mb":{"type":"array","description":"Relative humidity at 450mb pressure level","items":{"type":["number","null"],"examples":[57],"maximum":100.0,"minimum":0.0},"minItems":1},"relativehumidityprofile_750_mb":{"type":"array","description":"Relative humidity at 750mb pressure level","items":{"type":["number","null"],"examples":[72],"maximum":100.0,"minimum":0.0},"minItems":1},"relativehumidityprofile_1000_mb":{"type":"array","description":"Relative humidity at 1000mb pressure level","items":{"type":["number","null"],"examples":[90],"maximum":100.0,"minimum":0.0},"minItems":1},"relativehumidityprofile_700_mb":{"type":"array","description":"Relative humidity at 700mb pressure level","items":{"type":["number","null"],"examples":[70],"maximum":100.0,"minimum":0.0},"minItems":1},"relativehumidityprofile_150_mb":{"type":"array","description":"Relative humidity at 150mb pressure level","items":{"type":["number","null"],"examples":[42],"maximum":100.0,"minimum":0.0},"minItems":1},"relativehumidityprofile_300_mb":{"type":"array","description":"Relative humidity at 300mb pressure level","items":{"type":["number","null"],"examples":[50],"maximum":100.0,"minimum":0.0},"minItems":1}},"required":["time"]},"data_3h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"relativehumidityprofile_875_mb":{"type":"array","description":"Relative humidity at 875mb pressure level","items":{"type":["number","null"],"examples":[78],"maximum":100.0,"minimum":0.0},"minItems":1},"relativehumidityprofile_600_mb":{"type":"array","description":"Relative humidity at 600mb pressure level","items":{"type":["number","null"],"examples":[65],"maximum":100.0,"minimum":0.0},"minItems":1},"relativehumidityprofile_200_mb":{"type":"array","description":"Relative humidity at 200mb pressure level","items":{"type":["number","null"],"examples":[45],"maximum":100.0,"minimum":0.0},"minItems":1},"relativehumidityprofile_550_mb":{"type":"array","description":"Relative humidity at 550mb pressure level","items":{"type":["number","null"],"examples":[62],"maximum":100.0,"minimum":0.0},"minItems":1},"relativehumidityprofile_250_mb":{"type":"array","description":"Relative humidity at 250mb pressure level","items":{"type":["number","null"],"examples":[48],"maximum":100.0,"minimum":0.0},"minItems":1},"relativehumidityprofile_350_mb":{"type":"array","description":"Relative humidity at 350mb pressure level","items":{"type":["number","null"],"examples":[53],"maximum":100.0,"minimum":0.0},"minItems":1},"relativehumidityprofile_400_mb":{"type":"array","description":"Relative humidity at 400mb pressure level","items":{"type":["number","null"],"examples":[55],"maximum":100.0,"minimum":0.0},"minItems":1},"relativehumidityprofile_500_mb":{"type":"array","description":"Relative humidity at 500mb pressure level","items":{"type":["number","null"],"examples":[60],"maximum":100.0,"minimum":0.0},"minItems":1},"relativehumidityprofile_850_mb":{"type":"array","description":"Relative humidity at 850mb pressure level","items":{"type":["number","null"],"examples":[77],"maximum":100.0,"minimum":0.0},"minItems":1},"relativehumidityprofile_650_mb":{"type":"array","description":"Relative humidity at 650mb pressure level","items":{"type":["number","null"],"examples":[67],"maximum":100.0,"minimum":0.0},"minItems":1},"relativehumidityprofile_800_mb":{"type":"array","description":"Relative humidity at 800mb pressure level","items":{"type":["number","null"],"examples":[75],"maximum":100.0,"minimum":0.0},"minItems":1},"relativehumidityprofile_975_mb":{"type":"array","description":"Relative humidity at 975mb pressure level","items":{"type":["number","null"],"examples":[87],"maximum":100.0,"minimum":0.0},"minItems":1},"relativehumidityprofile_950_mb":{"type":"array","description":"Relative humidity at 950mb pressure level","items":{"type":["number","null"],"examples":[85],"maximum":100.0,"minimum":0.0},"minItems":1},"relativehumidityprofile_900_mb":{"type":"array","description":"Relative humidity at 900mb pressure level","items":{"type":["number","null"],"examples":[80],"maximum":100.0,"minimum":0.0},"minItems":1},"relativehumidityprofile_925_mb":{"type":"array","description":"Relative humidity at 925mb pressure level","items":{"type":["number","null"],"examples":[82],"maximum":100.0,"minimum":0.0},"minItems":1},"relativehumidityprofile_450_mb":{"type":"array","description":"Relative humidity at 450mb pressure level","items":{"type":["number","null"],"examples":[57],"maximum":100.0,"minimum":0.0},"minItems":1},"relativehumidityprofile_750_mb":{"type":"array","description":"Relative humidity at 750mb pressure level","items":{"type":["number","null"],"examples":[72],"maximum":100.0,"minimum":0.0},"minItems":1},"relativehumidityprofile_1000_mb":{"type":"array","description":"Relative humidity at 1000mb pressure level","items":{"type":["number","null"],"examples":[90],"maximum":100.0,"minimum":0.0},"minItems":1},"relativehumidityprofile_700_mb":{"type":"array","description":"Relative humidity at 700mb pressure level","items":{"type":["number","null"],"examples":[70],"maximum":100.0,"minimum":0.0},"minItems":1},"relativehumidityprofile_150_mb":{"type":"array","description":"Relative humidity at 150mb pressure level","items":{"type":["number","null"],"examples":[42],"maximum":100.0,"minimum":0.0},"minItems":1},"relativehumidityprofile_300_mb":{"type":"array","description":"Relative humidity at 300mb pressure level","items":{"type":["number","null"],"examples":[50],"maximum":100.0,"minimum":0.0},"minItems":1}},"required":["time"]}},"required":["metadata","units"],"minProperties":3}},"text/html":{"schema":{"type":"string"}},"text/csv":{"schema":{"type":"string","description":"Comma separated values string."},"examples":{"data_1h":{"value":"time,relativehumidityprofile_875_mb,relativehumidityprofile_600_mb,relativehumidityprofile_200_mb,relativehumidityprofile_550_mb,relativehumidityprofile_250_mb,relativehumidityprofile_350_mb,relativehumidityprofile_400_mb,relativehumidityprofile_500_mb,relativehumidityprofile_850_mb,relativehumidityprofile_650_mb,relativehumidityprofile_800_mb,relativehumidityprofile_975_mb,relativehumidityprofile_950_mb,relativehumidityprofile_900_mb,relativehumidityprofile_925_mb,relativehumidityprofile_450_mb,relativehumidityprofile_750_mb,relativehumidityprofile_1000_mb,relativehumidityprofile_700_mb,relativehumidityprofile_150_mb,relativehumidityprofile_300_mb\n2025-08-06T12:21:00+00:00,78,65,45,62,48,53,55,60,77,67,75,87,85,80,82,57,72,90,70,42,50"},"data_3h":{"value":"time,relativehumidityprofile_875_mb,relativehumidityprofile_600_mb,relativehumidityprofile_200_mb,relativehumidityprofile_550_mb,relativehumidityprofile_250_mb,relativehumidityprofile_350_mb,relativehumidityprofile_400_mb,relativehumidityprofile_500_mb,relativehumidityprofile_850_mb,relativehumidityprofile_650_mb,relativehumidityprofile_800_mb,relativehumidityprofile_975_mb,relativehumidityprofile_950_mb,relativehumidityprofile_900_mb,relativehumidityprofile_925_mb,relativehumidityprofile_450_mb,relativehumidityprofile_750_mb,relativehumidityprofile_1000_mb,relativehumidityprofile_700_mb,relativehumidityprofile_150_mb,relativehumidityprofile_300_mb\n2025-08-06T12:21:00+00:00,78,65,45,62,48,53,55,60,77,67,75,87,85,80,82,57,72,90,70,42,50"}}},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/error-response","description":"Bad Request"},"401":{"$ref":"#/components/responses/error-response","description":"Unauthorized"},"403":{"$ref":"#/components/responses/error-response","description":"Forbidden"},"404":{"$ref":"#/components/responses/error-response","description":"Not Found"},"429":{"$ref":"#/components/responses/error-response","description":"Too Many Requests"}},"x-codeSamples":[{"lang":"JavaScript","source":"fetch(\"https://my.meteoblue.com/packages/profilerh-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\")\n.then(res => res.json())\n.then(console.log);"},{"lang":"Python","source":"import requests\n\nurl = f\"https://my.meteoblue.com/packages/profilerh-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\"\nresponse = requests.get(url)\nprint(response.json())"},{"lang":"Shell","source":"curl \"https://my.meteoblue.com/packages/profilerh-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\""},{"lang":"Java","source":"import java.net.*;\nimport java.io.*;\n\npublic class Main {\n    public static void main(String[] args) throws Exception {\n        String url = \"https://my.meteoblue.com/packages/profilerh-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\";\n        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();\n        conn.setRequestMethod(\"GET\");\n\n        try (BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()))) {\n            String line;\n            while ((line = in.readLine()) != null) {\n                System.out.println(line);\n            }\n        }\n    }\n}"}]}},"/packages/{profiletemperature-package}":{"parameters":[{"name":"profiletemperature-package","in":"path","required":true,"schema":{"type":"array","examples":["profiletemp-1h"],"items":{"type":"string","enum":["profiletemp-1h","profiletemp-3h"],"description":"An available Package of the Packages API"},"minItems":1,"uniqueItems":true},"description":"Combination of one or more distinct packages from the Packages API. Not all packages can be combined; see the Limitations section for further details."},{"$ref":"#/components/parameters/forecastDays"},{"$ref":"#/components/parameters/historyDays"},{"$ref":"#/components/parameters/latOrStation"},{"$ref":"#/components/parameters/lonOrStation"},{"$ref":"#/components/parameters/asl"},{"$ref":"#/components/parameters/station"},{"$ref":"#/components/parameters/name"},{"$ref":"#/components/parameters/domain"},{"$ref":"#/components/parameters/raw"},{"$ref":"#/components/parameters/tz"},{"$ref":"#/components/parameters/timeformat"},{"$ref":"#/components/parameters/format"},{"$ref":"#/components/parameters/temperatureUnit"}],"get":{"tags":["Advanced Packages"],"summary":"Temperature Profile","description":"The Temperature Profile package provides forecast data for temperature at multiple vertical levels above ground. For each forecast time step, temperature values are given at a series of heights, allowing analysis of how temperature varies with altitude through the atmosphere.","responses":{"200":{"description":"OK","headers":{"MB-Credits-Accounted":{"$ref":"#/components/headers/accounting-header"}},"content":{"application/json":{"schema":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/metaObject"},"units":{"$ref":"#/components/schemas/unitsObject"},"data_1h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"temperatureprofile_450_mb":{"type":"array","description":"Temperature at 450mb pressure level","items":{"type":["number","null"],"examples":[-39.0]},"minItems":1},"temperatureprofile_200_mb":{"type":"array","description":"Temperature at 200mb pressure level","items":{"type":["number","null"],"examples":[-56.2]},"minItems":1},"temperatureprofile_400_mb":{"type":"array","description":"Temperature at 400mb pressure level","items":{"type":["number","null"],"examples":[-42.2]},"minItems":1},"temperatureprofile_750_mb":{"type":"array","description":"Temperature at 750mb pressure level","items":{"type":["number","null"],"examples":[-24.3]},"minItems":1},"temperatureprofile_550_mb":{"type":"array","description":"Temperature at 550mb pressure level","items":{"type":["number","null"],"examples":[-34.0]},"minItems":1},"temperatureprofile_600_mb":{"type":"array","description":"Temperature at 600mb pressure level","items":{"type":["number","null"],"examples":[-31.7]},"minItems":1},"temperatureprofile_1000_mb":{"type":"array","description":"Temperature at 1000mb pressure level","items":{"type":["number","null"],"examples":[-7.2]},"minItems":1},"temperatureprofile_850_mb":{"type":"array","description":"Temperature at 850mb pressure level","items":{"type":["number","null"],"examples":[-18.9]},"minItems":1},"temperatureprofile_800_mb":{"type":"array","description":"Temperature at 800mb pressure level","items":{"type":["number","null"],"examples":[-21.7]},"minItems":1},"temperatureprofile_900_mb":{"type":"array","description":"Temperature at 900mb pressure level","items":{"type":["number","null"],"examples":[-15.3]},"minItems":1},"temperatureprofile_350_mb":{"type":"array","description":"Temperature at 350mb pressure level","items":{"type":["number","null"],"examples":[-45.0]},"minItems":1},"temperatureprofile_925_mb":{"type":"array","description":"Temperature at 925mb pressure level","items":{"type":["number","null"],"examples":[-13.5]},"minItems":1},"temperatureprofile_975_mb":{"type":"array","description":"Temperature at 975mb pressure level","items":{"type":["number","null"],"examples":[-9.0]},"minItems":1},"temperatureprofile_300_mb":{"type":"array","description":"Temperature at 300mb pressure level","items":{"type":["number","null"],"examples":[-49.1]},"minItems":1},"temperatureprofile_650_mb":{"type":"array","description":"Temperature at 650mb pressure level","items":{"type":["number","null"],"examples":[-29.1]},"minItems":1},"temperatureprofile_950_mb":{"type":"array","description":"Temperature at 950mb pressure level","items":{"type":["number","null"],"examples":[-11.2]},"minItems":1},"temperatureprofile_150_mb":{"type":"array","description":"Temperature at 150mb pressure level","items":{"type":["number","null"],"examples":[-60.5]},"minItems":1},"temperatureprofile_500_mb":{"type":"array","description":"Temperature at 500mb pressure level","items":{"type":["number","null"],"examples":[-36.5]},"minItems":1},"temperatureprofile_250_mb":{"type":"array","description":"Temperature at 250mb pressure level","items":{"type":["number","null"],"examples":[-52.8]},"minItems":1},"temperatureprofile_700_mb":{"type":"array","description":"Temperature at 700mb pressure level","items":{"type":["number","null"],"examples":[-26.8]},"minItems":1},"temperatureprofile_875_mb":{"type":"array","description":"Temperature at 875mb pressure level","items":{"type":["number","null"],"examples":[-17.2]},"minItems":1}},"required":["time"]},"data_3h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"temperatureprofile_450_mb":{"type":"array","description":"Temperature at 450mb pressure level","items":{"type":["number","null"],"examples":[-39.0]},"minItems":1},"temperatureprofile_200_mb":{"type":"array","description":"Temperature at 200mb pressure level","items":{"type":["number","null"],"examples":[-56.2]},"minItems":1},"temperatureprofile_400_mb":{"type":"array","description":"Temperature at 400mb pressure level","items":{"type":["number","null"],"examples":[-42.2]},"minItems":1},"temperatureprofile_750_mb":{"type":"array","description":"Temperature at 750mb pressure level","items":{"type":["number","null"],"examples":[-24.3]},"minItems":1},"temperatureprofile_550_mb":{"type":"array","description":"Temperature at 550mb pressure level","items":{"type":["number","null"],"examples":[-34.0]},"minItems":1},"temperatureprofile_600_mb":{"type":"array","description":"Temperature at 600mb pressure level","items":{"type":["number","null"],"examples":[-31.7]},"minItems":1},"temperatureprofile_1000_mb":{"type":"array","description":"Temperature at 1000mb pressure level","items":{"type":["number","null"],"examples":[-7.2]},"minItems":1},"temperatureprofile_850_mb":{"type":"array","description":"Temperature at 850mb pressure level","items":{"type":["number","null"],"examples":[-18.9]},"minItems":1},"temperatureprofile_800_mb":{"type":"array","description":"Temperature at 800mb pressure level","items":{"type":["number","null"],"examples":[-21.7]},"minItems":1},"temperatureprofile_900_mb":{"type":"array","description":"Temperature at 900mb pressure level","items":{"type":["number","null"],"examples":[-15.3]},"minItems":1},"temperatureprofile_350_mb":{"type":"array","description":"Temperature at 350mb pressure level","items":{"type":["number","null"],"examples":[-45.0]},"minItems":1},"temperatureprofile_925_mb":{"type":"array","description":"Temperature at 925mb pressure level","items":{"type":["number","null"],"examples":[-13.5]},"minItems":1},"temperatureprofile_975_mb":{"type":"array","description":"Temperature at 975mb pressure level","items":{"type":["number","null"],"examples":[-9.0]},"minItems":1},"temperatureprofile_300_mb":{"type":"array","description":"Temperature at 300mb pressure level","items":{"type":["number","null"],"examples":[-49.1]},"minItems":1},"temperatureprofile_650_mb":{"type":"array","description":"Temperature at 650mb pressure level","items":{"type":["number","null"],"examples":[-29.1]},"minItems":1},"temperatureprofile_950_mb":{"type":"array","description":"Temperature at 950mb pressure level","items":{"type":["number","null"],"examples":[-11.2]},"minItems":1},"temperatureprofile_150_mb":{"type":"array","description":"Temperature at 150mb pressure level","items":{"type":["number","null"],"examples":[-60.5]},"minItems":1},"temperatureprofile_500_mb":{"type":"array","description":"Temperature at 500mb pressure level","items":{"type":["number","null"],"examples":[-36.5]},"minItems":1},"temperatureprofile_250_mb":{"type":"array","description":"Temperature at 250mb pressure level","items":{"type":["number","null"],"examples":[-52.8]},"minItems":1},"temperatureprofile_700_mb":{"type":"array","description":"Temperature at 700mb pressure level","items":{"type":["number","null"],"examples":[-26.8]},"minItems":1},"temperatureprofile_875_mb":{"type":"array","description":"Temperature at 875mb pressure level","items":{"type":["number","null"],"examples":[-17.2]},"minItems":1}},"required":["time"]}},"required":["metadata","units"],"minProperties":3}},"text/html":{"schema":{"type":"string"}},"text/csv":{"schema":{"type":"string","description":"Comma separated values string."},"examples":{"data_1h":{"value":"time,temperatureprofile_450_mb,temperatureprofile_200_mb,temperatureprofile_400_mb,temperatureprofile_750_mb,temperatureprofile_550_mb,temperatureprofile_600_mb,temperatureprofile_1000_mb,temperatureprofile_850_mb,temperatureprofile_800_mb,temperatureprofile_900_mb,temperatureprofile_350_mb,temperatureprofile_925_mb,temperatureprofile_975_mb,temperatureprofile_300_mb,temperatureprofile_650_mb,temperatureprofile_950_mb,temperatureprofile_150_mb,temperatureprofile_500_mb,temperatureprofile_250_mb,temperatureprofile_700_mb,temperatureprofile_875_mb\n2025-08-06T12:21:00+00:00,-39.0,-56.2,-42.2,-24.3,-34.0,-31.7,-7.2,-18.9,-21.7,-15.3,-45.0,-13.5,-9.0,-49.1,-29.1,-11.2,-60.5,-36.5,-52.8,-26.8,-17.2"},"data_3h":{"value":"time,temperatureprofile_450_mb,temperatureprofile_200_mb,temperatureprofile_400_mb,temperatureprofile_750_mb,temperatureprofile_550_mb,temperatureprofile_600_mb,temperatureprofile_1000_mb,temperatureprofile_850_mb,temperatureprofile_800_mb,temperatureprofile_900_mb,temperatureprofile_350_mb,temperatureprofile_925_mb,temperatureprofile_975_mb,temperatureprofile_300_mb,temperatureprofile_650_mb,temperatureprofile_950_mb,temperatureprofile_150_mb,temperatureprofile_500_mb,temperatureprofile_250_mb,temperatureprofile_700_mb,temperatureprofile_875_mb\n2025-08-06T12:21:00+00:00,-39.0,-56.2,-42.2,-24.3,-34.0,-31.7,-7.2,-18.9,-21.7,-15.3,-45.0,-13.5,-9.0,-49.1,-29.1,-11.2,-60.5,-36.5,-52.8,-26.8,-17.2"}}},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/error-response","description":"Bad Request"},"401":{"$ref":"#/components/responses/error-response","description":"Unauthorized"},"403":{"$ref":"#/components/responses/error-response","description":"Forbidden"},"404":{"$ref":"#/components/responses/error-response","description":"Not Found"},"429":{"$ref":"#/components/responses/error-response","description":"Too Many Requests"}},"x-codeSamples":[{"lang":"JavaScript","source":"fetch(\"https://my.meteoblue.com/packages/profiletemp-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\")\n.then(res => res.json())\n.then(console.log);"},{"lang":"Python","source":"import requests\n\nurl = f\"https://my.meteoblue.com/packages/profiletemp-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\"\nresponse = requests.get(url)\nprint(response.json())"},{"lang":"Shell","source":"curl \"https://my.meteoblue.com/packages/profiletemp-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\""},{"lang":"Java","source":"import java.net.*;\nimport java.io.*;\n\npublic class Main {\n    public static void main(String[] args) throws Exception {\n        String url = \"https://my.meteoblue.com/packages/profiletemp-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\";\n        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();\n        conn.setRequestMethod(\"GET\");\n\n        try (BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()))) {\n            String line;\n            while ((line = in.readLine()) != null) {\n                System.out.println(line);\n            }\n        }\n    }\n}"}]}},"/packages/{profilewind-package}":{"parameters":[{"name":"profilewind-package","in":"path","required":true,"schema":{"type":"array","examples":["profilewind-1h"],"items":{"type":"string","enum":["profilewind-1h","profilewind-3h"],"description":"An available Package of the Packages API"},"minItems":1,"uniqueItems":true},"description":"Combination of one or more distinct packages from the Packages API. Not all packages can be combined; see the Limitations section for further details."},{"$ref":"#/components/parameters/forecastDays"},{"$ref":"#/components/parameters/historyDays"},{"$ref":"#/components/parameters/latOrStation"},{"$ref":"#/components/parameters/lonOrStation"},{"$ref":"#/components/parameters/asl"},{"$ref":"#/components/parameters/station"},{"$ref":"#/components/parameters/name"},{"$ref":"#/components/parameters/domain"},{"$ref":"#/components/parameters/raw"},{"$ref":"#/components/parameters/tz"},{"$ref":"#/components/parameters/timeformat"},{"$ref":"#/components/parameters/format"},{"$ref":"#/components/parameters/windSpeedUnit"},{"$ref":"#/components/parameters/windDirectionUnit"}],"get":{"tags":["Advanced Packages"],"summary":"Wind Profile","description":"The Wind Profile package provides forecast data for wind speed and direction at multiple vertical levels above ground. For each forecast time step, wind-related variables are given at a series of heights, allowing analysis of how wind conditions vary with altitude through the atmosphere.","responses":{"200":{"description":"OK","headers":{"MB-Credits-Accounted":{"$ref":"#/components/headers/accounting-header"}},"content":{"application/json":{"schema":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/metaObject"},"units":{"$ref":"#/components/schemas/unitsObject"},"data_1h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"windspeedprofile_700_mb":{"type":"array","description":"Wind speed at 700mb pressure level","items":{"type":["number","null"],"examples":[22.0],"minimum":0.0},"minItems":1},"windspeedprofile_925_mb":{"type":"array","description":"Wind speed at 925mb pressure level","items":{"type":["number","null"],"examples":[15.0],"minimum":0.0},"minItems":1},"winddirectionprofile_200_mb":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction at 200mb pressure level"},"windspeedprofile_900_mb":{"type":"array","description":"Wind speed at 900mb pressure level","items":{"type":["number","null"],"examples":[16.0],"minimum":0.0},"minItems":1},"windspeedprofile_1000_mb":{"type":"array","description":"Wind speed at 1000mb pressure level","items":{"type":["number","null"],"examples":[12.0],"minimum":0.0},"minItems":1},"winddirectionprofile_900_mb":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction at 900mb pressure level"},"winddirectionprofile_975_mb":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction at 975mb pressure level"},"winddirectionprofile_875_mb":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction at 875mb pressure level"},"winddirectionprofile_850_mb":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction at 850mb pressure level"},"winddirectionprofile_1000_mb":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction at 1000mb pressure level"},"windspeedprofile_350_mb":{"type":"array","description":"Wind speed at 350mb pressure level","items":{"type":["number","null"],"examples":[32.8],"minimum":0.0},"minItems":1},"windspeedprofile_150_mb":{"type":"array","description":"Wind speed at 150mb pressure level","items":{"type":["number","null"],"examples":[40.5],"minimum":0.0},"minItems":1},"windspeedprofile_875_mb":{"type":"array","description":"Wind speed at 875mb pressure level","items":{"type":["number","null"],"examples":[17.2],"minimum":0.0},"minItems":1},"winddirectionprofile_550_mb":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction at 550mb pressure level"},"winddirectionprofile_150_mb":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction at 150mb pressure level"},"winddirectionprofile_250_mb":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction at 250mb pressure level"},"windspeedprofile_950_mb":{"type":"array","description":"Wind speed at 950mb pressure level","items":{"type":["number","null"],"examples":[14.0],"minimum":0.0},"minItems":1},"winddirectionprofile_950_mb":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction at 950mb pressure level"},"winddirectionprofile_700_mb":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction at 700mb pressure level"},"windspeedprofile_250_mb":{"type":"array","description":"Wind speed at 250mb pressure level","items":{"type":["number","null"],"examples":[36.0],"minimum":0.0},"minItems":1},"winddirectionprofile_400_mb":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction at 400mb pressure level"},"winddirectionprofile_350_mb":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction at 350mb pressure level"},"windspeedprofile_550_mb":{"type":"array","description":"Wind speed at 550mb pressure level","items":{"type":["number","null"],"examples":[26.0],"minimum":0.0},"minItems":1},"windspeedprofile_975_mb":{"type":"array","description":"Wind speed at 975mb pressure level","items":{"type":["number","null"],"examples":[13.0],"minimum":0.0},"minItems":1},"winddirectionprofile_450_mb":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction at 450mb pressure level"},"winddirectionprofile_500_mb":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction at 500mb pressure level"},"windspeedprofile_850_mb":{"type":"array","description":"Wind speed at 850mb pressure level","items":{"type":["number","null"],"examples":[18.0],"minimum":0.0},"minItems":1},"winddirectionprofile_925_mb":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction at 925mb pressure level"},"windspeedprofile_300_mb":{"type":"array","description":"Wind speed at 300mb pressure level","items":{"type":["number","null"],"examples":[34.5],"minimum":0.0},"minItems":1},"winddirectionprofile_750_mb":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction at 750mb pressure level"},"windspeedprofile_500_mb":{"type":"array","description":"Wind speed at 500mb pressure level","items":{"type":["number","null"],"examples":[27.5],"minimum":0.0},"minItems":1},"winddirectionprofile_650_mb":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction at 650mb pressure level"},"windspeedprofile_200_mb":{"type":"array","description":"Wind speed at 200mb pressure level","items":{"type":["number","null"],"examples":[38.2],"minimum":0.0},"minItems":1},"windspeedprofile_600_mb":{"type":"array","description":"Wind speed at 600mb pressure level","items":{"type":["number","null"],"examples":[24.8],"minimum":0.0},"minItems":1},"windspeedprofile_800_mb":{"type":"array","description":"Wind speed at 800mb pressure level","items":{"type":["number","null"],"examples":[19.2],"minimum":0.0},"minItems":1},"winddirectionprofile_600_mb":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction at 600mb pressure level"},"windspeedprofile_650_mb":{"type":"array","description":"Wind speed at 650mb pressure level","items":{"type":["number","null"],"examples":[23.5],"minimum":0.0},"minItems":1},"windspeedprofile_750_mb":{"type":"array","description":"Wind speed at 750mb pressure level","items":{"type":["number","null"],"examples":[20.5],"minimum":0.0},"minItems":1},"winddirectionprofile_300_mb":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction at 300mb pressure level"},"winddirectionprofile_800_mb":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction at 800mb pressure level"},"windspeedprofile_400_mb":{"type":"array","description":"Wind speed at 400mb pressure level","items":{"type":["number","null"],"examples":[30.7],"minimum":0.0},"minItems":1},"windspeedprofile_450_mb":{"type":"array","description":"Wind speed at 450mb pressure level","items":{"type":["number","null"],"examples":[29.0],"minimum":0.0},"minItems":1}},"required":["time"]},"data_3h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"windspeedprofile_700_mb":{"type":"array","description":"Wind speed at 700mb pressure level","items":{"type":["number","null"],"examples":[22.0],"minimum":0.0},"minItems":1},"windspeedprofile_925_mb":{"type":"array","description":"Wind speed at 925mb pressure level","items":{"type":["number","null"],"examples":[15.0],"minimum":0.0},"minItems":1},"winddirectionprofile_200_mb":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction at 200mb pressure level"},"windspeedprofile_900_mb":{"type":"array","description":"Wind speed at 900mb pressure level","items":{"type":["number","null"],"examples":[16.0],"minimum":0.0},"minItems":1},"windspeedprofile_1000_mb":{"type":"array","description":"Wind speed at 1000mb pressure level","items":{"type":["number","null"],"examples":[12.0],"minimum":0.0},"minItems":1},"winddirectionprofile_900_mb":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction at 900mb pressure level"},"winddirectionprofile_975_mb":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction at 975mb pressure level"},"winddirectionprofile_875_mb":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction at 875mb pressure level"},"winddirectionprofile_850_mb":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction at 850mb pressure level"},"winddirectionprofile_1000_mb":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction at 1000mb pressure level"},"windspeedprofile_350_mb":{"type":"array","description":"Wind speed at 350mb pressure level","items":{"type":["number","null"],"examples":[32.8],"minimum":0.0},"minItems":1},"windspeedprofile_150_mb":{"type":"array","description":"Wind speed at 150mb pressure level","items":{"type":["number","null"],"examples":[40.5],"minimum":0.0},"minItems":1},"windspeedprofile_875_mb":{"type":"array","description":"Wind speed at 875mb pressure level","items":{"type":["number","null"],"examples":[17.2],"minimum":0.0},"minItems":1},"winddirectionprofile_550_mb":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction at 550mb pressure level"},"winddirectionprofile_150_mb":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction at 150mb pressure level"},"winddirectionprofile_250_mb":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction at 250mb pressure level"},"windspeedprofile_950_mb":{"type":"array","description":"Wind speed at 950mb pressure level","items":{"type":["number","null"],"examples":[14.0],"minimum":0.0},"minItems":1},"winddirectionprofile_950_mb":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction at 950mb pressure level"},"winddirectionprofile_700_mb":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction at 700mb pressure level"},"windspeedprofile_250_mb":{"type":"array","description":"Wind speed at 250mb pressure level","items":{"type":["number","null"],"examples":[36.0],"minimum":0.0},"minItems":1},"winddirectionprofile_400_mb":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction at 400mb pressure level"},"winddirectionprofile_350_mb":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction at 350mb pressure level"},"windspeedprofile_550_mb":{"type":"array","description":"Wind speed at 550mb pressure level","items":{"type":["number","null"],"examples":[26.0],"minimum":0.0},"minItems":1},"windspeedprofile_975_mb":{"type":"array","description":"Wind speed at 975mb pressure level","items":{"type":["number","null"],"examples":[13.0],"minimum":0.0},"minItems":1},"winddirectionprofile_450_mb":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction at 450mb pressure level"},"winddirectionprofile_500_mb":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction at 500mb pressure level"},"windspeedprofile_850_mb":{"type":"array","description":"Wind speed at 850mb pressure level","items":{"type":["number","null"],"examples":[18.0],"minimum":0.0},"minItems":1},"winddirectionprofile_925_mb":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction at 925mb pressure level"},"windspeedprofile_300_mb":{"type":"array","description":"Wind speed at 300mb pressure level","items":{"type":["number","null"],"examples":[34.5],"minimum":0.0},"minItems":1},"winddirectionprofile_750_mb":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction at 750mb pressure level"},"windspeedprofile_500_mb":{"type":"array","description":"Wind speed at 500mb pressure level","items":{"type":["number","null"],"examples":[27.5],"minimum":0.0},"minItems":1},"winddirectionprofile_650_mb":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction at 650mb pressure level"},"windspeedprofile_200_mb":{"type":"array","description":"Wind speed at 200mb pressure level","items":{"type":["number","null"],"examples":[38.2],"minimum":0.0},"minItems":1},"windspeedprofile_600_mb":{"type":"array","description":"Wind speed at 600mb pressure level","items":{"type":["number","null"],"examples":[24.8],"minimum":0.0},"minItems":1},"windspeedprofile_800_mb":{"type":"array","description":"Wind speed at 800mb pressure level","items":{"type":["number","null"],"examples":[19.2],"minimum":0.0},"minItems":1},"winddirectionprofile_600_mb":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction at 600mb pressure level"},"windspeedprofile_650_mb":{"type":"array","description":"Wind speed at 650mb pressure level","items":{"type":["number","null"],"examples":[23.5],"minimum":0.0},"minItems":1},"windspeedprofile_750_mb":{"type":"array","description":"Wind speed at 750mb pressure level","items":{"type":["number","null"],"examples":[20.5],"minimum":0.0},"minItems":1},"winddirectionprofile_300_mb":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction at 300mb pressure level"},"winddirectionprofile_800_mb":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction at 800mb pressure level"},"windspeedprofile_400_mb":{"type":"array","description":"Wind speed at 400mb pressure level","items":{"type":["number","null"],"examples":[30.7],"minimum":0.0},"minItems":1},"windspeedprofile_450_mb":{"type":"array","description":"Wind speed at 450mb pressure level","items":{"type":["number","null"],"examples":[29.0],"minimum":0.0},"minItems":1}},"required":["time"]}},"required":["metadata","units"],"minProperties":3}},"text/html":{"schema":{"type":"string"}},"text/csv":{"schema":{"type":"string","description":"Comma separated values string."},"examples":{"data_1h":{"value":"time,windspeedprofile_700_mb,windspeedprofile_925_mb,winddirectionprofile_200_mb,windspeedprofile_900_mb,windspeedprofile_1000_mb,winddirectionprofile_900_mb,winddirectionprofile_975_mb,winddirectionprofile_875_mb,winddirectionprofile_850_mb,winddirectionprofile_1000_mb,windspeedprofile_350_mb,windspeedprofile_150_mb,windspeedprofile_875_mb,winddirectionprofile_550_mb,winddirectionprofile_150_mb,winddirectionprofile_250_mb,windspeedprofile_950_mb,winddirectionprofile_950_mb,winddirectionprofile_700_mb,windspeedprofile_250_mb,winddirectionprofile_400_mb,winddirectionprofile_350_mb,windspeedprofile_550_mb,windspeedprofile_975_mb,winddirectionprofile_450_mb,winddirectionprofile_500_mb,windspeedprofile_850_mb,winddirectionprofile_925_mb,windspeedprofile_300_mb,winddirectionprofile_750_mb,windspeedprofile_500_mb,winddirectionprofile_650_mb,windspeedprofile_200_mb,windspeedprofile_600_mb,windspeedprofile_800_mb,winddirectionprofile_600_mb,windspeedprofile_650_mb,windspeedprofile_750_mb,winddirectionprofile_300_mb,winddirectionprofile_800_mb,windspeedprofile_400_mb,windspeedprofile_450_mb\n2025-08-06T12:21:00+00:00,22.0,15.0,0.0,16.0,12.0,0.0,0.0,0.0,0.0,0.0,32.8,40.5,17.2,0.0,0.0,0.0,14.0,0.0,0.0,36.0,0.0,0.0,26.0,13.0,0.0,0.0,18.0,0.0,34.5,0.0,27.5,0.0,38.2,24.8,19.2,0.0,23.5,20.5,0.0,0.0,30.7,29.0"},"data_3h":{"value":"time,windspeedprofile_700_mb,windspeedprofile_925_mb,winddirectionprofile_200_mb,windspeedprofile_900_mb,windspeedprofile_1000_mb,winddirectionprofile_900_mb,winddirectionprofile_975_mb,winddirectionprofile_875_mb,winddirectionprofile_850_mb,winddirectionprofile_1000_mb,windspeedprofile_350_mb,windspeedprofile_150_mb,windspeedprofile_875_mb,winddirectionprofile_550_mb,winddirectionprofile_150_mb,winddirectionprofile_250_mb,windspeedprofile_950_mb,winddirectionprofile_950_mb,winddirectionprofile_700_mb,windspeedprofile_250_mb,winddirectionprofile_400_mb,winddirectionprofile_350_mb,windspeedprofile_550_mb,windspeedprofile_975_mb,winddirectionprofile_450_mb,winddirectionprofile_500_mb,windspeedprofile_850_mb,winddirectionprofile_925_mb,windspeedprofile_300_mb,winddirectionprofile_750_mb,windspeedprofile_500_mb,winddirectionprofile_650_mb,windspeedprofile_200_mb,windspeedprofile_600_mb,windspeedprofile_800_mb,winddirectionprofile_600_mb,windspeedprofile_650_mb,windspeedprofile_750_mb,winddirectionprofile_300_mb,winddirectionprofile_800_mb,windspeedprofile_400_mb,windspeedprofile_450_mb\n2025-08-06T12:21:00+00:00,22.0,15.0,0.0,16.0,12.0,0.0,0.0,0.0,0.0,0.0,32.8,40.5,17.2,0.0,0.0,0.0,14.0,0.0,0.0,36.0,0.0,0.0,26.0,13.0,0.0,0.0,18.0,0.0,34.5,0.0,27.5,0.0,38.2,24.8,19.2,0.0,23.5,20.5,0.0,0.0,30.7,29.0"}}},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/error-response","description":"Bad Request"},"401":{"$ref":"#/components/responses/error-response","description":"Unauthorized"},"403":{"$ref":"#/components/responses/error-response","description":"Forbidden"},"404":{"$ref":"#/components/responses/error-response","description":"Not Found"},"429":{"$ref":"#/components/responses/error-response","description":"Too Many Requests"}},"x-codeSamples":[{"lang":"JavaScript","source":"fetch(\"https://my.meteoblue.com/packages/profilewind-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\")\n.then(res => res.json())\n.then(console.log);"},{"lang":"Python","source":"import requests\n\nurl = f\"https://my.meteoblue.com/packages/profilewind-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\"\nresponse = requests.get(url)\nprint(response.json())"},{"lang":"Shell","source":"curl \"https://my.meteoblue.com/packages/profilewind-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\""},{"lang":"Java","source":"import java.net.*;\nimport java.io.*;\n\npublic class Main {\n    public static void main(String[] args) throws Exception {\n        String url = \"https://my.meteoblue.com/packages/profilewind-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\";\n        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();\n        conn.setRequestMethod(\"GET\");\n\n        try (BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()))) {\n            String line;\n            while ((line = in.readLine()) != null) {\n                System.out.println(line);\n            }\n        }\n    }\n}"}]}},"/packages/{snowice-package}":{"parameters":[{"name":"snowice-package","in":"path","required":true,"schema":{"type":"array","examples":["snowice-5min","snowice-1h,snowice-day"],"items":{"type":"string","enum":["snowice-5min","snowice-10min","snowice-15min","snowice-20min","snowice-30min","snowice-1h","snowice-3h","snowice-day"],"description":"An available Package of the Packages API"},"minItems":1,"uniqueItems":true},"description":"Combination of one or more distinct packages from the Packages API. Not all packages can be combined; see the Limitations section for further details."},{"$ref":"#/components/parameters/forecastDays"},{"$ref":"#/components/parameters/historyDays"},{"$ref":"#/components/parameters/latOrStation"},{"$ref":"#/components/parameters/lonOrStation"},{"$ref":"#/components/parameters/asl"},{"$ref":"#/components/parameters/station"},{"$ref":"#/components/parameters/name"},{"$ref":"#/components/parameters/domain"},{"$ref":"#/components/parameters/raw"},{"$ref":"#/components/parameters/tz"},{"$ref":"#/components/parameters/timeformat"},{"$ref":"#/components/parameters/format"},{"$ref":"#/components/parameters/precipitationUnit"}],"get":{"tags":["Advanced Packages"],"summary":"Frozen Precipitation","description":"The Frozen Precipitation package provides forecast data on precipitation types associated with cold conditions, including snow and frozen forms of precipitation. Forecast variables in this package distinguish between liquid precipitation and various snow- or ice-related precipitation types, enabling users to analyse the occurrence and intensity of snow and ice conditions within the forecast period.","responses":{"200":{"description":"OK","headers":{"MB-Credits-Accounted":{"$ref":"#/components/headers/accounting-header"}},"content":{"application/json":{"schema":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/metaObject"},"units":{"$ref":"#/components/schemas/unitsObject"},"data_xmin":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"precipitationtypeprobability_rain":{"type":"array","description":"Probability of rain precipitation type","items":{"type":["number","null"],"examples":[80],"maximum":100.0,"minimum":0.0},"minItems":1},"snowmelt":{"type":"array","description":"Amount of snow melt","items":{"type":["number","null"],"examples":[0.5],"minimum":0.0},"minItems":1},"icing_on_surface":{"type":"array","description":"Ice accumulation on surfaces","items":{"type":["number","null"],"examples":[0.2],"minimum":0.0},"minItems":1},"snowaccumulation":{"type":"array","description":"Accumulation of snow","items":{"type":["number","null"],"examples":[1.5],"minimum":0.0},"minItems":1},"freezingrain":{"type":"array","description":"Amount of freezing rain","items":{"type":["number","null"],"examples":[0.1],"minimum":0.0},"minItems":1},"precipitationtypeprobability_freezingrain":{"type":"array","description":"Probability of freezing rain precipitation type","items":{"type":["number","null"],"examples":[5],"maximum":100.0,"minimum":0.0},"minItems":1},"precipitationtype":{"type":"array","items":{"oneOf":[{"type":"integer","const":0,"description":"No Precipitation"},{"type":"integer","const":1,"description":"Rain"},{"type":"integer","const":2,"description":"Snow"},{"type":"integer","const":3,"description":"Rain Snow Mix"},{"type":"integer","const":4,"description":"Sleet"},{"type":"integer","const":5,"description":"Freezing Rain"},{"type":"integer","const":6,"description":"Frozen Mix"}],"description":"Type of precipitation"},"minItems":1},"snowdepth":{"type":"array","description":"Snow depth","items":{"type":["number","null"],"examples":[10],"minimum":0.0},"minItems":1},"icing_on_wire":{"type":"array","description":"Ice accumulation on wires","items":{"type":["number","null"],"examples":[0.3],"minimum":0.0},"minItems":1},"precipitationtypeprobability_snow":{"type":"array","description":"Probability of snow precipitation type","items":{"type":["number","null"],"examples":[15],"maximum":100.0,"minimum":0.0},"minItems":1},"precipitationtypeprobability_icepellets":{"type":"array","description":"Probability of ice pellets precipitation type","items":{"type":["number","null"],"examples":[0],"maximum":100.0,"minimum":0.0},"minItems":1}},"required":["time","precipitationtypeprobability_rain","snowmelt","icing_on_surface","snowaccumulation","freezingrain","precipitationtypeprobability_freezingrain","precipitationtype","snowdepth","icing_on_wire","precipitationtypeprobability_snow","precipitationtypeprobability_icepellets"]},"data_1h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"precipitationtypeprobability_rain":{"type":"array","description":"Probability of rain precipitation type","items":{"type":["number","null"],"examples":[80],"maximum":100.0,"minimum":0.0},"minItems":1},"snowmelt":{"type":"array","description":"Amount of snow melt","items":{"type":["number","null"],"examples":[0.5],"minimum":0.0},"minItems":1},"icing_on_surface":{"type":"array","description":"Ice accumulation on surfaces","items":{"type":["number","null"],"examples":[0.2],"minimum":0.0},"minItems":1},"snowaccumulation":{"type":"array","description":"Accumulation of snow","items":{"type":["number","null"],"examples":[1.5],"minimum":0.0},"minItems":1},"freezingrain":{"type":"array","description":"Amount of freezing rain","items":{"type":["number","null"],"examples":[0.1],"minimum":0.0},"minItems":1},"precipitationtypeprobability_freezingrain":{"type":"array","description":"Probability of freezing rain precipitation type","items":{"type":["number","null"],"examples":[5],"maximum":100.0,"minimum":0.0},"minItems":1},"precipitationtype":{"type":"array","items":{"oneOf":[{"type":"integer","const":0,"description":"No Precipitation"},{"type":"integer","const":1,"description":"Rain"},{"type":"integer","const":2,"description":"Snow"},{"type":"integer","const":3,"description":"Rain Snow Mix"},{"type":"integer","const":4,"description":"Sleet"},{"type":"integer","const":5,"description":"Freezing Rain"},{"type":"integer","const":6,"description":"Frozen Mix"}],"description":"Type of precipitation"},"minItems":1},"snowdepth":{"type":"array","description":"Snow depth","items":{"type":["number","null"],"examples":[10],"minimum":0.0},"minItems":1},"icing_on_wire":{"type":"array","description":"Ice accumulation on wires","items":{"type":["number","null"],"examples":[0.3],"minimum":0.0},"minItems":1},"precipitationtypeprobability_snow":{"type":"array","description":"Probability of snow precipitation type","items":{"type":["number","null"],"examples":[15],"maximum":100.0,"minimum":0.0},"minItems":1},"precipitationtypeprobability_icepellets":{"type":"array","description":"Probability of ice pellets precipitation type","items":{"type":["number","null"],"examples":[0],"maximum":100.0,"minimum":0.0},"minItems":1}},"required":["time","precipitationtypeprobability_rain","snowmelt","icing_on_surface","snowaccumulation","freezingrain","precipitationtypeprobability_freezingrain","precipitationtype","snowdepth","icing_on_wire","precipitationtypeprobability_snow","precipitationtypeprobability_icepellets"]},"data_3h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"precipitationtypeprobability_rain":{"type":"array","description":"Probability of rain precipitation type","items":{"type":["number","null"],"examples":[80],"maximum":100.0,"minimum":0.0},"minItems":1},"snowmelt":{"type":"array","description":"Amount of snow melt","items":{"type":["number","null"],"examples":[0.5],"minimum":0.0},"minItems":1},"icing_on_surface":{"type":"array","description":"Ice accumulation on surfaces","items":{"type":["number","null"],"examples":[0.2],"minimum":0.0},"minItems":1},"snowaccumulation":{"type":"array","description":"Accumulation of snow","items":{"type":["number","null"],"examples":[1.5],"minimum":0.0},"minItems":1},"freezingrain":{"type":"array","description":"Amount of freezing rain","items":{"type":["number","null"],"examples":[0.1],"minimum":0.0},"minItems":1},"precipitationtypeprobability_freezingrain":{"type":"array","description":"Probability of freezing rain precipitation type","items":{"type":["number","null"],"examples":[5],"maximum":100.0,"minimum":0.0},"minItems":1},"precipitationtype":{"type":"array","items":{"oneOf":[{"type":"integer","const":0,"description":"No Precipitation"},{"type":"integer","const":1,"description":"Rain"},{"type":"integer","const":2,"description":"Snow"},{"type":"integer","const":3,"description":"Rain Snow Mix"},{"type":"integer","const":4,"description":"Sleet"},{"type":"integer","const":5,"description":"Freezing Rain"},{"type":"integer","const":6,"description":"Frozen Mix"}],"description":"Type of precipitation"},"minItems":1},"snowdepth":{"type":"array","description":"Snow depth","items":{"type":["number","null"],"examples":[10],"minimum":0.0},"minItems":1},"icing_on_wire":{"type":"array","description":"Ice accumulation on wires","items":{"type":["number","null"],"examples":[0.3],"minimum":0.0},"minItems":1},"precipitationtypeprobability_snow":{"type":"array","description":"Probability of snow precipitation type","items":{"type":["number","null"],"examples":[15],"maximum":100.0,"minimum":0.0},"minItems":1},"precipitationtypeprobability_icepellets":{"type":"array","description":"Probability of ice pellets precipitation type","items":{"type":["number","null"],"examples":[0],"maximum":100.0,"minimum":0.0},"minItems":1}},"required":["time","precipitationtypeprobability_rain","snowmelt","icing_on_surface","snowaccumulation","freezingrain","precipitationtypeprobability_freezingrain","precipitationtype","snowdepth","icing_on_wire","precipitationtypeprobability_snow","precipitationtypeprobability_icepellets"]},"data_day":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"freezingrain":{"type":"array","description":"Daily amount of freezing rain","items":{"type":["number","null"],"examples":[0.1],"minimum":0.0},"minItems":1},"snowdepth_mean":{"type":"array","description":"Mean snow depth over the day","items":{"type":["number","null"],"examples":[12],"minimum":0.0},"minItems":1},"precipitationtype":{"type":"array","items":{"oneOf":[{"type":"integer","const":0,"description":"No Precipitation"},{"type":"integer","const":1,"description":"Rain"},{"type":"integer","const":2,"description":"Snow"},{"type":"integer","const":3,"description":"Rain Snow Mix"},{"type":"integer","const":4,"description":"Sleet"},{"type":"integer","const":5,"description":"Freezing Rain"},{"type":"integer","const":6,"description":"Frozen Mix"}],"description":"Type of precipitation"},"minItems":1},"precipitationtypeprobability_icepellets":{"type":"array","description":"Probability of ice pellets precipitation type","items":{"type":["number","null"],"examples":[0],"maximum":100.0,"minimum":0.0},"minItems":1},"snowmelt":{"type":"array","description":"Daily snow melt","items":{"type":["number","null"],"examples":[1.2],"minimum":0.0},"minItems":1},"icing_on_wire":{"type":"array","description":"Daily ice accumulation on wires","items":{"type":["number","null"],"examples":[0.5],"minimum":0.0},"minItems":1},"snowdepth_max":{"type":"array","description":"Maximum snow depth over the day","items":{"type":["number","null"],"examples":[15],"minimum":0.0},"minItems":1},"precipitationtypeprobability_freezingrain":{"type":"array","description":"Probability of freezing rain precipitation type","items":{"type":["number","null"],"examples":[2],"maximum":100.0,"minimum":0.0},"minItems":1},"snowdepth_min":{"type":"array","description":"Minimum snow depth over the day","items":{"type":["number","null"],"examples":[8],"minimum":0.0},"minItems":1},"precipitationtypeprobability_snow":{"type":"array","description":"Probability of snow precipitation type","items":{"type":["number","null"],"examples":[20],"maximum":100.0,"minimum":0.0},"minItems":1},"icing_on_surface":{"type":"array","description":"Daily ice accumulation on surfaces","items":{"type":["number","null"],"examples":[0.4],"minimum":0.0},"minItems":1},"precipitationtypeprobability_rain":{"type":"array","description":"Probability of rain precipitation type","items":{"type":["number","null"],"examples":[75],"maximum":100.0,"minimum":0.0},"minItems":1},"snowaccumulation":{"type":"array","description":"Accumulation of snow over the day","items":{"type":["number","null"],"examples":[5],"minimum":0.0},"minItems":1}},"required":["time","freezingrain","snowdepth_mean","precipitationtype","precipitationtypeprobability_icepellets","snowmelt","icing_on_wire","snowdepth_max","precipitationtypeprobability_freezingrain","snowdepth_min","precipitationtypeprobability_snow","icing_on_surface","precipitationtypeprobability_rain","snowaccumulation"]}},"required":["metadata","units"],"minProperties":3}},"text/html":{"schema":{"type":"string"}},"text/csv":{"schema":{"type":"string","description":"Comma separated values string."},"examples":{"data_xmin":{"value":"time,precipitationtypeprobability_rain,snowmelt,icing_on_surface,snowaccumulation,freezingrain,precipitationtypeprobability_freezingrain,precipitationtype,snowdepth,icing_on_wire,precipitationtypeprobability_snow,precipitationtypeprobability_icepellets\n2025-08-06T12:21:00+00:00,80,0.5,0.2,1.5,0.1,5,0,10,0.3,15,0"},"data_1h":{"value":"time,precipitationtypeprobability_rain,snowmelt,icing_on_surface,snowaccumulation,freezingrain,precipitationtypeprobability_freezingrain,precipitationtype,snowdepth,icing_on_wire,precipitationtypeprobability_snow,precipitationtypeprobability_icepellets\n2025-08-06T12:21:00+00:00,80,0.5,0.2,1.5,0.1,5,0,10,0.3,15,0"},"data_3h":{"value":"time,precipitationtypeprobability_rain,snowmelt,icing_on_surface,snowaccumulation,freezingrain,precipitationtypeprobability_freezingrain,precipitationtype,snowdepth,icing_on_wire,precipitationtypeprobability_snow,precipitationtypeprobability_icepellets\n2025-08-06T12:21:00+00:00,80,0.5,0.2,1.5,0.1,5,0,10,0.3,15,0"},"data_day":{"value":"time,freezingrain,snowdepth_mean,precipitationtype,precipitationtypeprobability_icepellets,snowmelt,icing_on_wire,snowdepth_max,precipitationtypeprobability_freezingrain,snowdepth_min,precipitationtypeprobability_snow,icing_on_surface,precipitationtypeprobability_rain,snowaccumulation\n2025-08-06T12:21:00+00:00,0.1,12,0,0,1.2,0.5,15,2,8,20,0.4,75,5"}}},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/error-response","description":"Bad Request"},"401":{"$ref":"#/components/responses/error-response","description":"Unauthorized"},"403":{"$ref":"#/components/responses/error-response","description":"Forbidden"},"404":{"$ref":"#/components/responses/error-response","description":"Not Found"},"429":{"$ref":"#/components/responses/error-response","description":"Too Many Requests"}},"x-codeSamples":[{"lang":"JavaScript","source":"fetch(\"https://my.meteoblue.com/packages/snowice-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\")\n.then(res => res.json())\n.then(console.log);"},{"lang":"Python","source":"import requests\n\nurl = f\"https://my.meteoblue.com/packages/snowice-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\"\nresponse = requests.get(url)\nprint(response.json())"},{"lang":"Shell","source":"curl \"https://my.meteoblue.com/packages/snowice-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\""},{"lang":"Java","source":"import java.net.*;\nimport java.io.*;\n\npublic class Main {\n    public static void main(String[] args) throws Exception {\n        String url = \"https://my.meteoblue.com/packages/snowice-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\";\n        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();\n        conn.setRequestMethod(\"GET\");\n\n        try (BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()))) {\n            String line;\n            while ((line = in.readLine()) != null) {\n                System.out.println(line);\n            }\n        }\n    }\n}"}]}},"/packages/ensemble-1h":{"parameters":[{"$ref":"#/components/parameters/forecastDays"},{"$ref":"#/components/parameters/historyDays"},{"$ref":"#/components/parameters/latOrStation"},{"$ref":"#/components/parameters/lonOrStation"},{"$ref":"#/components/parameters/asl"},{"$ref":"#/components/parameters/station"},{"$ref":"#/components/parameters/name"},{"$ref":"#/components/parameters/domain"},{"$ref":"#/components/parameters/raw"},{"$ref":"#/components/parameters/tz"},{"$ref":"#/components/parameters/timeformat"},{"$ref":"#/components/parameters/format"},{"$ref":"#/components/parameters/temperatureUnit"},{"$ref":"#/components/parameters/windSpeedUnit"},{"$ref":"#/components/parameters/windDirectionUnit"},{"$ref":"#/components/parameters/precipitationUnit"}],"get":{"tags":["Ensemble and Probabilistic Forecasting Packages"],"summary":"Ensemble Forecast","description":"The Ensemble Forecast package provides ensemble-based forecasts for medium-range weather outlooks. It is designed for users interested in analysing forecast uncertainty and variability over extended forecast periods.\n\nEnsemble forecasts represent a range of possible weather outcomes derived from multiple model members. For short-range forecasts, uncertainty may be better captured by multimodel approaches. Deterministic packages are more suitable when a single best-estimate forecast is required without explicit uncertainty information.","responses":{"200":{"description":"OK","headers":{"MB-Credits-Accounted":{"$ref":"#/components/headers/accounting-header"}},"content":{"application/json":{"schema":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/metaObject"},"units":{"$ref":"#/components/schemas/unitsObject"},"gfsensemble_1h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"skintemperature":{"type":"array","description":"skin temperature","items":{"type":"array","items":{"type":["number","null"],"examples":[29.5]},"minItems":1},"minItems":1},"windspeed":{"type":"array","description":"wind speed","items":{"type":"array","items":{"type":["number","null"],"examples":[5.2],"minimum":0.0},"minItems":1},"minItems":1},"temperature":{"type":"array","description":"air temperature","items":{"type":"array","items":{"type":["number","null"],"examples":[28.3]},"minItems":1},"minItems":1},"gust":{"type":"array","description":"wind gust speed","items":{"type":"array","items":{"type":["number","null"],"examples":[12.8],"minimum":0.0},"minItems":1},"minItems":1},"highclouds":{"type":"array","description":"high cloud cover","items":{"type":"array","items":{"type":["number","null"],"examples":[75],"maximum":100.0,"minimum":0.0},"minItems":1},"minItems":1},"ghi_backwards":{"type":"array","description":"global horizontal irradiance backwards","items":{"type":"array","items":{"type":["number","null"],"examples":[450],"minimum":0.0},"minItems":1},"minItems":1},"zenithangle":{"type":"array","description":"solar zenith angle","items":{"type":["number","null"],"examples":[45.0],"maximum":180.0,"minimum":0.0},"minItems":1},"isdaylight":{"type":"array","description":"is daylight","items":{"type":["integer","null"],"examples":[1],"maximum":1,"minimum":0},"minItems":1},"precipitation":{"type":"array","description":"precipitation amount","items":{"type":"array","items":{"type":["number","null"],"examples":[2.3],"minimum":0.0},"minItems":1},"minItems":1},"lowclouds":{"type":"array","description":"low cloud cover","items":{"type":"array","items":{"type":["number","null"],"examples":[20],"maximum":100.0,"minimum":0.0},"minItems":1},"minItems":1},"midclouds":{"type":"array","description":"mid cloud cover","items":{"type":"array","items":{"type":["number","null"],"examples":[40],"maximum":100.0,"minimum":0.0},"minItems":1},"minItems":1},"totalcloudcover":{"type":"array","description":"total cloud cover","items":{"type":"array","items":{"type":["number","null"],"examples":[60],"maximum":100.0,"minimum":0.0},"minItems":1},"minItems":1},"winddirection":{"type":"array","items":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"wind direction"},"minItems":1}},"required":["time","skintemperature","windspeed","temperature","gust","highclouds","ghi_backwards","zenithangle","isdaylight","precipitation","lowclouds","midclouds","totalcloudcover","winddirection"]},"ecmwfensemble_1h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"temperature":{"type":"array","description":"air temperature","items":{"type":"array","items":{"type":["number","null"],"examples":[28.1]},"minItems":1},"minItems":1},"windspeed":{"type":"array","description":"wind speed","items":{"type":"array","items":{"type":["number","null"],"examples":[3.8],"minimum":0.0},"minItems":1},"minItems":1},"winddirection":{"type":"array","items":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"wind direction"},"minItems":1},"precipitation":{"type":"array","description":"precipitation amount","items":{"type":"array","items":{"type":["number","null"],"examples":[1.1],"minimum":0.0},"minItems":1},"minItems":1}},"required":["time","temperature","windspeed","winddirection","precipitation"]}},"required":["metadata","units"],"minProperties":3}},"text/html":{"schema":{"type":"string"}},"text/csv":{"schema":{"type":"string","description":"Comma separated values string."},"examples":{"gfsensemble_1h":{"value":"time,zenithangle,isdaylight\n2025-08-06T12:21:00+00:00,45.0,1"}}},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/error-response","description":"Bad Request"},"401":{"$ref":"#/components/responses/error-response","description":"Unauthorized"},"403":{"$ref":"#/components/responses/error-response","description":"Forbidden"},"404":{"$ref":"#/components/responses/error-response","description":"Not Found"},"429":{"$ref":"#/components/responses/error-response","description":"Too Many Requests"}},"x-codeSamples":[{"lang":"JavaScript","source":"fetch(\"https://my.meteoblue.com/packages/ensemble-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\")\n.then(res => res.json())\n.then(console.log);"},{"lang":"Python","source":"import requests\n\nurl = f\"https://my.meteoblue.com/packages/ensemble-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\"\nresponse = requests.get(url)\nprint(response.json())"},{"lang":"Shell","source":"curl \"https://my.meteoblue.com/packages/ensemble-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\""},{"lang":"Java","source":"import java.net.*;\nimport java.io.*;\n\npublic class Main {\n    public static void main(String[] args) throws Exception {\n        String url = \"https://my.meteoblue.com/packages/ensemble-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\";\n        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();\n        conn.setRequestMethod(\"GET\");\n\n        try (BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()))) {\n            String line;\n            while ((line = in.readLine()) != null) {\n                System.out.println(line);\n            }\n        }\n    }\n}"}]}},"/packages/{multimodel-package}":{"parameters":[{"name":"multimodel-package","in":"path","required":true,"schema":{"type":"array","examples":["multimodel-1h"],"items":{"type":"string","enum":["multimodel-1h","multimodel-3h","multimodel-6h"],"description":"An available Package of the Packages API"},"minItems":1,"uniqueItems":true},"description":"Combination of one or more distinct packages from the Packages API. Not all packages can be combined; see the Limitations section for further details."},{"$ref":"#/components/parameters/forecastDays"},{"$ref":"#/components/parameters/historyDays"},{"$ref":"#/components/parameters/latOrStation"},{"$ref":"#/components/parameters/lonOrStation"},{"$ref":"#/components/parameters/asl"},{"$ref":"#/components/parameters/station"},{"$ref":"#/components/parameters/name"},{"$ref":"#/components/parameters/tz"},{"$ref":"#/components/parameters/timeformat"},{"$ref":"#/components/parameters/format"},{"$ref":"#/components/parameters/temperatureUnit"},{"$ref":"#/components/parameters/windSpeedUnit"},{"$ref":"#/components/parameters/windDirectionUnit"},{"$ref":"#/components/parameters/precipitationUnit"}],"get":{"tags":["Multimodel Packages"],"summary":"Multimodel","description":"The Multimodel package provides raw forecast outputs from all available models for the selected location, without downscaling, corrections, or other forms of post-processing.\n\nThis package is intended for users analysing forecast variability and model differences within the short- to medium-range period (typically forecast days 0 - 6). For uncertainty analysis in the extended range (approximately days 5 - 15), ensemble packages should be used instead.\n\nThe availability of individual models may vary by location and by forecast cycle, depending on data availability. The set of models included in the response may therefore change over time as models are added, updated, or discontinued.\n\nThird-party model data included in this package are provided as supplied and are not subject to additional quality control. The package is designed to support comparison of model outputs, assessment of forecast variability, development of model-selection algorithms, and documentation of model behaviour.\n\nFor users requiring a single best-estimate forecast without explicit uncertainty analysis, the deterministic Basic packages are more appropriate.","responses":{"200":{"description":"OK","headers":{"MB-Credits-Accounted":{"$ref":"#/components/headers/accounting-header"}},"content":{"application/json":{"schema":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/metaObject"},"units":{"$ref":"#/components/schemas/unitsObject"},"multimodel":{"type":"object","properties":{"data_1h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"temperature_spread":{"type":"array","description":"temperature spread","items":{"type":["number","null"],"examples":[3.5]},"minItems":1},"precipitation":{"type":"array","description":"precipitation amount","items":{"type":"array","items":{"type":["number","null"],"examples":[1.2],"minimum":0.0},"minItems":1},"minItems":1},"windspeed":{"type":"array","description":"wind speed","items":{"type":"array","items":{"type":["number","null"],"examples":[4.7],"minimum":0.0},"minItems":1},"minItems":1},"shortwaveradiation":{"type":"array","description":"shortwave radiation","items":{"type":"array","items":{"type":["number","null"],"examples":[320.0],"minimum":0.0},"minItems":1},"minItems":1},"cloudcover":{"type":"array","description":"cloud cover","items":{"type":"array","items":{"type":["number","null"],"examples":[65],"maximum":100.0,"minimum":0.0},"minItems":1},"minItems":1},"relativehumidity":{"type":"array","description":"relative humidity","items":{"type":"array","items":{"type":["number","null"],"examples":[80],"maximum":100.0,"minimum":0.0},"minItems":1},"minItems":1},"temperature":{"type":"array","description":"air temperature","items":{"type":"array","items":{"type":["number","null"],"examples":[28.5]},"minItems":1},"minItems":1},"windspeed_spread":{"type":"array","description":"windspeed spread","items":{"type":["number","null"],"examples":[2.1],"minimum":0.0},"minItems":1},"winddirection":{"type":"array","items":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"wind direction"},"minItems":1}},"required":["time","temperature_spread","precipitation","windspeed","shortwaveradiation","cloudcover","relativehumidity","temperature","windspeed_spread","winddirection"]},"data_3h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"pictocode_daytime":{"type":"array","description":"pictocode daytime","items":{"type":"array","items":{"type":["number","null"],"examples":[2]},"minItems":1},"minItems":1},"temperature_spread":{"type":"array","description":"temperature spread","items":{"type":["number","null"],"examples":[3.0]},"minItems":1},"precipitation":{"type":"array","description":"precipitation amount","items":{"type":"array","items":{"type":["number","null"],"examples":[0.8],"minimum":0.0},"minItems":1},"minItems":1},"windspeed":{"type":"array","description":"wind speed","items":{"type":"array","items":{"type":["number","null"],"examples":[5.0],"minimum":0.0},"minItems":1},"minItems":1},"shortwaveradiation":{"type":"array","description":"shortwave radiation","items":{"type":"array","items":{"type":["number","null"],"examples":[310.0],"minimum":0.0},"minItems":1},"minItems":1},"cloudcover":{"type":"array","description":"cloud cover","items":{"type":"array","items":{"type":["number","null"],"examples":[70],"maximum":100.0,"minimum":0.0},"minItems":1},"minItems":1},"relativehumidity":{"type":"array","description":"relative humidity","items":{"type":"array","items":{"type":["number","null"],"examples":[85],"maximum":100.0,"minimum":0.0},"minItems":1},"minItems":1},"temperature":{"type":"array","description":"air temperature","items":{"type":"array","items":{"type":["number","null"],"examples":[28.0]},"minItems":1},"minItems":1},"windspeed_spread":{"type":"array","description":"windspeed spread","items":{"type":["number","null"],"examples":[1.8],"minimum":0.0},"minItems":1},"winddirection":{"type":"array","items":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"wind direction"},"minItems":1}},"required":["time","pictocode_daytime","temperature_spread","precipitation","windspeed","shortwaveradiation","cloudcover","relativehumidity","temperature","windspeed_spread","winddirection"]},"data_6h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"temperature":{"type":"array","description":"air temperature","items":{"type":"array","items":{"type":["number","null"],"examples":[28.5]},"minItems":1},"minItems":1},"windspeed":{"type":"array","description":"wind speed","items":{"type":"array","items":{"type":["number","null"],"examples":[4.2],"minimum":0.0},"minItems":1},"minItems":1},"pictocode_daytime":{"type":"array","description":"pictocode daytime","items":{"type":"array","items":{"type":["number","null"],"examples":[3]},"minItems":1},"minItems":1},"winddirection":{"type":"array","items":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"wind direction"},"minItems":1},"precipitation":{"type":"array","description":"precipitation amount","items":{"type":"array","items":{"type":["number","null"],"examples":[1.5],"minimum":0.0},"minItems":1},"minItems":1},"relativehumidity":{"type":"array","description":"relative humidity","items":{"type":"array","items":{"type":["number","null"],"examples":[78],"maximum":100.0,"minimum":0.0},"minItems":1},"minItems":1}},"required":["time","temperature","windspeed","pictocode_daytime","winddirection","precipitation","relativehumidity"]}}}},"required":["metadata","units","multimodel"],"minProperties":3}},"text/html":{"schema":{"type":"string"}},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/error-response","description":"Bad Request"},"401":{"$ref":"#/components/responses/error-response","description":"Unauthorized"},"403":{"$ref":"#/components/responses/error-response","description":"Forbidden"},"404":{"$ref":"#/components/responses/error-response","description":"Not Found"},"429":{"$ref":"#/components/responses/error-response","description":"Too Many Requests"}},"x-codeSamples":[{"lang":"JavaScript","source":"fetch(\"https://my.meteoblue.com/packages/multimodel-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\")\n.then(res => res.json())\n.then(console.log);"},{"lang":"Python","source":"import requests\n\nurl = f\"https://my.meteoblue.com/packages/multimodel-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\"\nresponse = requests.get(url)\nprint(response.json())"},{"lang":"Shell","source":"curl \"https://my.meteoblue.com/packages/multimodel-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\""},{"lang":"Java","source":"import java.net.*;\nimport java.io.*;\n\npublic class Main {\n    public static void main(String[] args) throws Exception {\n        String url = \"https://my.meteoblue.com/packages/multimodel-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\";\n        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();\n        conn.setRequestMethod(\"GET\");\n\n        try (BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()))) {\n            String line;\n            while ((line = in.readLine()) != null) {\n                System.out.println(line);\n            }\n        }\n    }\n}"}]}},"/packages/{multimodelcloudprofile-package}":{"parameters":[{"name":"multimodelcloudprofile-package","in":"path","required":true,"schema":{"type":"array","examples":["multimodelcloudprofile-1h"],"items":{"type":"string","enum":["multimodelcloudprofile-1h","multimodelcloudprofile-3h"],"description":"An available Package of the Packages API"},"minItems":1,"uniqueItems":true},"description":"Combination of one or more distinct packages from the Packages API. Not all packages can be combined; see the Limitations section for further details."},{"$ref":"#/components/parameters/forecastDays"},{"$ref":"#/components/parameters/historyDays"},{"$ref":"#/components/parameters/latOrStation"},{"$ref":"#/components/parameters/lonOrStation"},{"$ref":"#/components/parameters/asl"},{"$ref":"#/components/parameters/station"},{"$ref":"#/components/parameters/name"},{"$ref":"#/components/parameters/tz"},{"$ref":"#/components/parameters/timeformat"},{"$ref":"#/components/parameters/format"}],"get":{"tags":["Multimodel Packages"],"summary":"Cloud Profile (Multimodel)","description":"The Cloud Profile (Multimodel) package provides data for cloud profile variables from all available forecast models for the selected location. These single-variable multimodel packages return raw model outputs without blending or post-processing.\n\nMultimodel forecasts include both lower- and higher-resolution models. As different models may perform better depending on location, variable, and weather situation, the package enables comparison of model behaviour and assessment of forecast variability over the short-range period (typically the next 3 to 5 days).\n\nThe availability of individual models may change over time. Models may be added, updated, or discontinued without prior notice, and the set of models included in the response may therefore vary between forecast cycles and locations.\n\nSingle-variable multimodel packages cannot be combined with other hourly data packages within the same request.","responses":{"200":{"description":"OK","headers":{"MB-Credits-Accounted":{"$ref":"#/components/headers/accounting-header"}},"content":{"application/json":{"schema":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/metaObject"},"units":{"$ref":"#/components/schemas/unitsObject"},"data_1h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"multimodelcloudprofile":{"type":"array","description":"Cloud cover profile across multiple heights","items":{"type":"array","items":{"type":["number","null"],"examples":[65],"maximum":100.0,"minimum":0.0},"minItems":1},"minItems":1}},"required":["time","multimodelcloudprofile"]},"data_3h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"multimodelcloudprofile":{"type":"array","description":"Cloud cover profile across multiple heights","items":{"type":"array","items":{"type":["number","null"],"examples":[65],"maximum":100.0,"minimum":0.0},"minItems":1},"minItems":1}},"required":["time","multimodelcloudprofile"]}},"required":["metadata","units"],"minProperties":3}},"text/html":{"schema":{"type":"string"}},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/error-response","description":"Bad Request"},"401":{"$ref":"#/components/responses/error-response","description":"Unauthorized"},"403":{"$ref":"#/components/responses/error-response","description":"Forbidden"},"404":{"$ref":"#/components/responses/error-response","description":"Not Found"},"429":{"$ref":"#/components/responses/error-response","description":"Too Many Requests"}},"x-codeSamples":[{"lang":"JavaScript","source":"fetch(\"https://my.meteoblue.com/packages/multimodelcloudprofile-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\")\n.then(res => res.json())\n.then(console.log);"},{"lang":"Python","source":"import requests\n\nurl = f\"https://my.meteoblue.com/packages/multimodelcloudprofile-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\"\nresponse = requests.get(url)\nprint(response.json())"},{"lang":"Shell","source":"curl \"https://my.meteoblue.com/packages/multimodelcloudprofile-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\""},{"lang":"Java","source":"import java.net.*;\nimport java.io.*;\n\npublic class Main {\n    public static void main(String[] args) throws Exception {\n        String url = \"https://my.meteoblue.com/packages/multimodelcloudprofile-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\";\n        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();\n        conn.setRequestMethod(\"GET\");\n\n        try (BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()))) {\n            String line;\n            while ((line = in.readLine()) != null) {\n                System.out.println(line);\n            }\n        }\n    }\n}"}]}},"/packages/{multimodelclouds-package}":{"parameters":[{"name":"multimodelclouds-package","in":"path","required":true,"schema":{"type":"array","examples":["multimodelclouds-5min"],"items":{"type":"string","enum":["multimodelclouds-5min","multimodelclouds-10min","multimodelclouds-15min","multimodelclouds-20min","multimodelclouds-30min","multimodelclouds-1h"],"description":"An available Package of the Packages API"},"minItems":1,"uniqueItems":true},"description":"Combination of one or more distinct packages from the Packages API. Not all packages can be combined; see the Limitations section for further details."},{"$ref":"#/components/parameters/forecastDays"},{"$ref":"#/components/parameters/historyDays"},{"$ref":"#/components/parameters/latOrStation"},{"$ref":"#/components/parameters/lonOrStation"},{"$ref":"#/components/parameters/asl"},{"$ref":"#/components/parameters/station"},{"$ref":"#/components/parameters/name"},{"$ref":"#/components/parameters/tz"},{"$ref":"#/components/parameters/timeformat"},{"$ref":"#/components/parameters/format"}],"get":{"tags":["Multimodel Packages"],"summary":"Clouds (Multimodel)","description":"The Clouds (Multimodel) package provides cloud forecast data from all available forecast models for the selected location. These single-variable multimodel packages return raw model outputs without blending or additional post-processing.\n\nMultimodel forecasts include both lower- and higher-resolution models. As model performance may vary depending on location, variable, and weather conditions, this package enables comparison of model behaviour and assessment of forecast variability over the short-range period (typically the next 3 to 5 days).\n\nThe availability of individual models may vary by location and forecast cycle. Models may be added, updated, or discontinued over time, and the set of models included in the response may therefore change.\n\nSingle-variable multimodel packages cannot be combined with other hourly data packages within the same request.","responses":{"200":{"description":"OK","headers":{"MB-Credits-Accounted":{"$ref":"#/components/headers/accounting-header"}},"content":{"application/json":{"schema":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/metaObject"},"units":{"$ref":"#/components/schemas/unitsObject"},"data_xmin":{"type":"object","description":"Also contains data from models at the specified location. These models depend highly on the location and can change over time.","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"p15exceedence":{"type":"array","description":"15th percentile exceedance of multimodel cloud cover percentage","items":{"type":["number","null"],"examples":[50.0],"maximum":100.0,"minimum":0.0},"minItems":1},"standarddeviation":{"type":"array","description":"Standard deviation of multimodel cloud cover percentage","items":{"type":["number","null"],"examples":[15.0],"maximum":100.0,"minimum":0.0},"minItems":1},"mean":{"type":"array","description":"Mean multimodel cloud cover percentage","items":{"type":["number","null"],"examples":[62.0],"maximum":100.0,"minimum":0.0},"minItems":1},"min":{"type":"array","description":"Minimum multimodel cloud cover percentage","items":{"type":["number","null"],"examples":[40.0],"maximum":100.0,"minimum":0.0},"minItems":1},"max":{"type":"array","description":"Maximum multimodel cloud cover percentage","items":{"type":["number","null"],"examples":[85.0],"maximum":100.0,"minimum":0.0},"minItems":1},"p80exceedence":{"type":"array","description":"80th percentile exceedance of multimodel cloud cover percentage","items":{"type":["number","null"],"examples":[78.0],"maximum":100.0,"minimum":0.0},"minItems":1},"p30exceedence":{"type":"array","description":"30th percentile exceedance of multimodel cloud cover percentage","items":{"type":["number","null"],"examples":[58.0],"maximum":100.0,"minimum":0.0},"minItems":1},"p5exceedence":{"type":"array","description":"5th percentile exceedance of multimodel cloud cover percentage","items":{"type":["number","null"],"examples":[45.0],"maximum":100.0,"minimum":0.0},"minItems":1},"p20exceedence":{"type":"array","description":"20th percentile exceedance of multimodel cloud cover percentage","items":{"type":["number","null"],"examples":[53.0],"maximum":100.0,"minimum":0.0},"minItems":1},"p40exceedence":{"type":"array","description":"40th percentile exceedance of multimodel cloud cover percentage","items":{"type":["number","null"],"examples":[62.0],"maximum":100.0,"minimum":0.0},"minItems":1},"p50exceedence":{"type":"array","description":"50th percentile exceedance of multimodel cloud cover percentage","items":{"type":["number","null"],"examples":[65.0],"maximum":100.0,"minimum":0.0},"minItems":1},"p60exceedence":{"type":"array","description":"60th percentile exceedance of multimodel cloud cover percentage","items":{"type":["number","null"],"examples":[68.0],"maximum":100.0,"minimum":0.0},"minItems":1},"p10exceedence":{"type":"array","description":"10th percentile exceedance of multimodel cloud cover percentage","items":{"type":["number","null"],"examples":[48.0],"maximum":100.0,"minimum":0.0},"minItems":1},"p70exceedence":{"type":"array","description":"70th percentile exceedance of multimodel cloud cover percentage","items":{"type":["number","null"],"examples":[72.0],"maximum":100.0,"minimum":0.0},"minItems":1},"p75exceedence":{"type":"array","description":"75th percentile exceedance of multimodel cloud cover percentage","items":{"type":["number","null"],"examples":[75.0],"maximum":100.0,"minimum":0.0},"minItems":1},"p85exceedence":{"type":"array","description":"85th percentile exceedance of multimodel cloud cover percentage","items":{"type":["number","null"],"examples":[81.0],"maximum":100.0,"minimum":0.0},"minItems":1},"p90exceedence":{"type":"array","description":"90th percentile exceedance of multimodel cloud cover percentage","items":{"type":["number","null"],"examples":[84.0],"maximum":100.0,"minimum":0.0},"minItems":1},"p95exceedence":{"type":"array","description":"95th percentile exceedance of multimodel cloud cover percentage","items":{"type":["number","null"],"examples":[87.0],"maximum":100.0,"minimum":0.0},"minItems":1},"p25exceedence":{"type":"array","description":"25th percentile exceedance of multimodel cloud cover percentage","items":{"type":["number","null"],"examples":[55.0],"maximum":100.0,"minimum":0.0},"minItems":1}},"additionalProperties":{"type":"array","description":"Cloud cover percentage of model.","items":{"type":["number","null"],"examples":[62.0],"maximum":100.0,"minimum":0.0},"minItems":1,"x-additionalPropertiesName":"domain keys"},"required":["time","p15exceedence","standarddeviation","mean","min","max","p80exceedence","p30exceedence","p5exceedence","p20exceedence","p40exceedence","p50exceedence","p60exceedence","p10exceedence","p70exceedence","p75exceedence","p85exceedence","p90exceedence","p95exceedence","p25exceedence"]},"data_1h":{"type":"object","description":"Also contains data from models at the specified location. These models depend highly on the location and can change over time.","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"p15exceedence":{"type":"array","description":"15th percentile exceedance of multimodel cloud cover percentage","items":{"type":["number","null"],"examples":[50.0],"maximum":100.0,"minimum":0.0},"minItems":1},"standarddeviation":{"type":"array","description":"Standard deviation of multimodel cloud cover percentage","items":{"type":["number","null"],"examples":[15.0],"maximum":100.0,"minimum":0.0},"minItems":1},"mean":{"type":"array","description":"Mean multimodel cloud cover percentage","items":{"type":["number","null"],"examples":[62.0],"maximum":100.0,"minimum":0.0},"minItems":1},"min":{"type":"array","description":"Minimum multimodel cloud cover percentage","items":{"type":["number","null"],"examples":[40.0],"maximum":100.0,"minimum":0.0},"minItems":1},"max":{"type":"array","description":"Maximum multimodel cloud cover percentage","items":{"type":["number","null"],"examples":[85.0],"maximum":100.0,"minimum":0.0},"minItems":1},"p80exceedence":{"type":"array","description":"80th percentile exceedance of multimodel cloud cover percentage","items":{"type":["number","null"],"examples":[78.0],"maximum":100.0,"minimum":0.0},"minItems":1},"p30exceedence":{"type":"array","description":"30th percentile exceedance of multimodel cloud cover percentage","items":{"type":["number","null"],"examples":[58.0],"maximum":100.0,"minimum":0.0},"minItems":1},"p5exceedence":{"type":"array","description":"5th percentile exceedance of multimodel cloud cover percentage","items":{"type":["number","null"],"examples":[45.0],"maximum":100.0,"minimum":0.0},"minItems":1},"p20exceedence":{"type":"array","description":"20th percentile exceedance of multimodel cloud cover percentage","items":{"type":["number","null"],"examples":[53.0],"maximum":100.0,"minimum":0.0},"minItems":1},"p40exceedence":{"type":"array","description":"40th percentile exceedance of multimodel cloud cover percentage","items":{"type":["number","null"],"examples":[62.0],"maximum":100.0,"minimum":0.0},"minItems":1},"p50exceedence":{"type":"array","description":"50th percentile exceedance of multimodel cloud cover percentage","items":{"type":["number","null"],"examples":[65.0],"maximum":100.0,"minimum":0.0},"minItems":1},"p60exceedence":{"type":"array","description":"60th percentile exceedance of multimodel cloud cover percentage","items":{"type":["number","null"],"examples":[68.0],"maximum":100.0,"minimum":0.0},"minItems":1},"p10exceedence":{"type":"array","description":"10th percentile exceedance of multimodel cloud cover percentage","items":{"type":["number","null"],"examples":[48.0],"maximum":100.0,"minimum":0.0},"minItems":1},"p70exceedence":{"type":"array","description":"70th percentile exceedance of multimodel cloud cover percentage","items":{"type":["number","null"],"examples":[72.0],"maximum":100.0,"minimum":0.0},"minItems":1},"p75exceedence":{"type":"array","description":"75th percentile exceedance of multimodel cloud cover percentage","items":{"type":["number","null"],"examples":[75.0],"maximum":100.0,"minimum":0.0},"minItems":1},"p85exceedence":{"type":"array","description":"85th percentile exceedance of multimodel cloud cover percentage","items":{"type":["number","null"],"examples":[81.0],"maximum":100.0,"minimum":0.0},"minItems":1},"p90exceedence":{"type":"array","description":"90th percentile exceedance of multimodel cloud cover percentage","items":{"type":["number","null"],"examples":[84.0],"maximum":100.0,"minimum":0.0},"minItems":1},"p95exceedence":{"type":"array","description":"95th percentile exceedance of multimodel cloud cover percentage","items":{"type":["number","null"],"examples":[87.0],"maximum":100.0,"minimum":0.0},"minItems":1},"p25exceedence":{"type":"array","description":"25th percentile exceedance of multimodel cloud cover percentage","items":{"type":["number","null"],"examples":[55.0],"maximum":100.0,"minimum":0.0},"minItems":1}},"additionalProperties":{"type":"array","description":"Cloud cover percentage of model.","items":{"type":["number","null"],"examples":[62.0],"maximum":100.0,"minimum":0.0},"minItems":1,"x-additionalPropertiesName":"domain keys"},"required":["time","p15exceedence","standarddeviation","mean","min","max","p80exceedence","p30exceedence","p5exceedence","p20exceedence","p40exceedence","p50exceedence","p60exceedence","p10exceedence","p70exceedence","p75exceedence","p85exceedence","p90exceedence","p95exceedence","p25exceedence"]}},"required":["metadata","units"],"minProperties":3}},"text/html":{"schema":{"type":"string"}},"text/csv":{"schema":{"type":"string","description":"Comma separated values string."},"examples":{"data_xmin":{"value":"time,p15exceedence,standarddeviation,mean,min,max,p80exceedence,p30exceedence,p5exceedence,p20exceedence,p40exceedence,p50exceedence,p60exceedence,p10exceedence,p70exceedence,p75exceedence,p85exceedence,p90exceedence,p95exceedence,p25exceedence,nemsglobal,icon\n2025-08-06T12:21:00+00:00,50.0,15.0,62.0,40.0,85.0,78.0,58.0,45.0,53.0,62.0,65.0,68.0,48.0,72.0,75.0,81.0,84.0,87.0,55.0,62.0,62.0"},"data_1h":{"value":"time,p15exceedence,standarddeviation,mean,min,max,p80exceedence,p30exceedence,p5exceedence,p20exceedence,p40exceedence,p50exceedence,p60exceedence,p10exceedence,p70exceedence,p75exceedence,p85exceedence,p90exceedence,p95exceedence,p25exceedence,nemsglobal,icon\n2025-08-06T12:21:00+00:00,50.0,15.0,62.0,40.0,85.0,78.0,58.0,45.0,53.0,62.0,65.0,68.0,48.0,72.0,75.0,81.0,84.0,87.0,55.0,62.0,62.0"}}},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/error-response","description":"Bad Request"},"401":{"$ref":"#/components/responses/error-response","description":"Unauthorized"},"403":{"$ref":"#/components/responses/error-response","description":"Forbidden"},"404":{"$ref":"#/components/responses/error-response","description":"Not Found"},"429":{"$ref":"#/components/responses/error-response","description":"Too Many Requests"}},"x-codeSamples":[{"lang":"JavaScript","source":"fetch(\"https://my.meteoblue.com/packages/multimodelclouds-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\")\n.then(res => res.json())\n.then(console.log);"},{"lang":"Python","source":"import requests\n\nurl = f\"https://my.meteoblue.com/packages/multimodelclouds-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\"\nresponse = requests.get(url)\nprint(response.json())"},{"lang":"Shell","source":"curl \"https://my.meteoblue.com/packages/multimodelclouds-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\""},{"lang":"Java","source":"import java.net.*;\nimport java.io.*;\n\npublic class Main {\n    public static void main(String[] args) throws Exception {\n        String url = \"https://my.meteoblue.com/packages/multimodelclouds-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\";\n        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();\n        conn.setRequestMethod(\"GET\");\n\n        try (BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()))) {\n            String line;\n            while ((line = in.readLine()) != null) {\n                System.out.println(line);\n            }\n        }\n    }\n}"}]}},"/packages/{multimodelprecipitation-package}":{"parameters":[{"name":"multimodelprecipitation-package","in":"path","required":true,"schema":{"type":"array","examples":["multimodelprecipitation-5min"],"items":{"type":"string","enum":["multimodelprecipitation-5min","multimodelprecipitation-10min","multimodelprecipitation-15min","multimodelprecipitation-20min","multimodelprecipitation-30min","multimodelprecipitation-1h","multimodelprecipitation-day"],"description":"An available Package of the Packages API"},"minItems":1,"uniqueItems":true},"description":"Combination of one or more distinct packages from the Packages API. Not all packages can be combined; see the Limitations section for further details."},{"$ref":"#/components/parameters/forecastDays"},{"$ref":"#/components/parameters/historyDays"},{"$ref":"#/components/parameters/latOrStation"},{"$ref":"#/components/parameters/lonOrStation"},{"$ref":"#/components/parameters/asl"},{"$ref":"#/components/parameters/station"},{"$ref":"#/components/parameters/name"},{"$ref":"#/components/parameters/tz"},{"$ref":"#/components/parameters/timeformat"},{"$ref":"#/components/parameters/format"},{"$ref":"#/components/parameters/precipitationUnit"}],"get":{"tags":["Multimodel Packages"],"summary":"Precipitation (Multimodel)","description":"The Precipitation (Multimodel) package provides precipitation forecast data from all available forecast models for the selected location. These single-variable multimodel packages return raw model outputs without blending or additional post-processing.\n\nMultimodel forecasts include both lower- and higher-resolution models. As model performance may vary depending on location, variable, and weather conditions, this package enables comparison of model outputs and assessment of forecast variability over the short-range period (typically the next 3 to 5 days).\n\nThe availability of individual models may vary by location and forecast cycle. Models may be added, updated, or discontinued over time, and the set of models included in the response may therefore change.\n\nSingle-variable multimodel packages cannot be combined with other hourly data packages within the same request.","responses":{"200":{"description":"OK","headers":{"MB-Credits-Accounted":{"$ref":"#/components/headers/accounting-header"}},"content":{"application/json":{"schema":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/metaObject"},"units":{"$ref":"#/components/schemas/unitsObject"},"data_xmin":{"type":"object","description":"Also contains data from models at the specified location. These models depend highly on the location and can change over time.","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"p15exceedence":{"type":"array","description":"15th percentile exceedance of multimodel precipitation amount","items":{"type":["number","null"],"examples":[0.8],"minimum":0.0},"minItems":1},"standarddeviation":{"type":"array","description":"Standard deviation of multimodel precipitation amount","items":{"type":["number","null"],"examples":[2.1],"minimum":0.0},"minItems":1},"mean":{"type":"array","description":"Mean multimodel precipitation amount","items":{"type":["number","null"],"examples":[5.2],"minimum":0.0},"minItems":1},"min":{"type":"array","description":"Minimum multimodel precipitation amount","items":{"type":["number","null"],"examples":[0.0],"minimum":0.0},"minItems":1},"max":{"type":"array","description":"Maximum multimodel precipitation amount","items":{"type":["number","null"],"examples":[12.0],"minimum":0.0},"minItems":1},"p80exceedence":{"type":"array","description":"80th percentile exceedance of multimodel precipitation amount","items":{"type":["number","null"],"examples":[5.5],"minimum":0.0},"minItems":1},"p30exceedence":{"type":"array","description":"30th percentile exceedance of multimodel precipitation amount","items":{"type":["number","null"],"examples":[1.5],"minimum":0.0},"minItems":1},"p5exceedence":{"type":"array","description":"5th percentile exceedance of multimodel precipitation amount","items":{"type":["number","null"],"examples":[0.3],"minimum":0.0},"minItems":1},"p20exceedence":{"type":"array","description":"20th percentile exceedance of multimodel precipitation amount","items":{"type":["number","null"],"examples":[1.0],"minimum":0.0},"minItems":1},"p40exceedence":{"type":"array","description":"40th percentile exceedance of multimodel precipitation amount","items":{"type":["number","null"],"examples":[2.0],"minimum":0.0},"minItems":1},"p50exceedence":{"type":"array","description":"50th percentile exceedance of multimodel precipitation amount","items":{"type":["number","null"],"examples":[2.7],"minimum":0.0},"minItems":1},"p60exceedence":{"type":"array","description":"60th percentile exceedance of multimodel precipitation amount","items":{"type":["number","null"],"examples":[3.5],"minimum":0.0},"minItems":1},"p10exceedence":{"type":"array","description":"10th percentile exceedance of multimodel precipitation amount","items":{"type":["number","null"],"examples":[0.5],"minimum":0.0},"minItems":1},"p70exceedence":{"type":"array","description":"70th percentile exceedance of multimodel precipitation amount","items":{"type":["number","null"],"examples":[4.3],"minimum":0.0},"minItems":1},"p75exceedence":{"type":"array","description":"75th percentile exceedance of multimodel precipitation amount","items":{"type":["number","null"],"examples":[4.8],"minimum":0.0},"minItems":1},"p85exceedence":{"type":"array","description":"85th percentile exceedance of multimodel precipitation amount","items":{"type":["number","null"],"examples":[6.2],"minimum":0.0},"minItems":1},"p90exceedence":{"type":"array","description":"90th percentile exceedance of multimodel precipitation amount","items":{"type":["number","null"],"examples":[7.0],"minimum":0.0},"minItems":1},"p95exceedence":{"type":"array","description":"95th percentile exceedance of multimodel precipitation amount","items":{"type":["number","null"],"examples":[8.5],"minimum":0.0},"minItems":1},"p25exceedence":{"type":"array","description":"25th percentile exceedance of multimodel precipitation amount","items":{"type":["number","null"],"examples":[1.2],"minimum":0.0},"minItems":1}},"additionalProperties":{"type":"array","description":"Precipitation amount of model","items":{"type":["number","null"],"examples":[2.0],"minimum":0.0},"minItems":1,"x-additionalPropertiesName":"domain keys"},"required":["time","p15exceedence","standarddeviation","mean","min","max","p80exceedence","p30exceedence","p5exceedence","p20exceedence","p40exceedence","p50exceedence","p60exceedence","p10exceedence","p70exceedence","p75exceedence","p85exceedence","p90exceedence","p95exceedence","p25exceedence"]},"data_1h":{"type":"object","description":"Also contains data from models at the specified location. These models depend highly on the location and can change over time.","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"p15exceedence":{"type":"array","description":"15th percentile exceedance of multimodel precipitation amount","items":{"type":["number","null"],"examples":[0.8],"minimum":0.0},"minItems":1},"standarddeviation":{"type":"array","description":"Standard deviation of multimodel precipitation amount","items":{"type":["number","null"],"examples":[2.1],"minimum":0.0},"minItems":1},"mean":{"type":"array","description":"Mean multimodel precipitation amount","items":{"type":["number","null"],"examples":[5.2],"minimum":0.0},"minItems":1},"min":{"type":"array","description":"Minimum multimodel precipitation amount","items":{"type":["number","null"],"examples":[0.0],"minimum":0.0},"minItems":1},"max":{"type":"array","description":"Maximum multimodel precipitation amount","items":{"type":["number","null"],"examples":[12.0],"minimum":0.0},"minItems":1},"p80exceedence":{"type":"array","description":"80th percentile exceedance of multimodel precipitation amount","items":{"type":["number","null"],"examples":[5.5],"minimum":0.0},"minItems":1},"p30exceedence":{"type":"array","description":"30th percentile exceedance of multimodel precipitation amount","items":{"type":["number","null"],"examples":[1.5],"minimum":0.0},"minItems":1},"p5exceedence":{"type":"array","description":"5th percentile exceedance of multimodel precipitation amount","items":{"type":["number","null"],"examples":[0.3],"minimum":0.0},"minItems":1},"p20exceedence":{"type":"array","description":"20th percentile exceedance of multimodel precipitation amount","items":{"type":["number","null"],"examples":[1.0],"minimum":0.0},"minItems":1},"p40exceedence":{"type":"array","description":"40th percentile exceedance of multimodel precipitation amount","items":{"type":["number","null"],"examples":[2.0],"minimum":0.0},"minItems":1},"p50exceedence":{"type":"array","description":"50th percentile exceedance of multimodel precipitation amount","items":{"type":["number","null"],"examples":[2.7],"minimum":0.0},"minItems":1},"p60exceedence":{"type":"array","description":"60th percentile exceedance of multimodel precipitation amount","items":{"type":["number","null"],"examples":[3.5],"minimum":0.0},"minItems":1},"p10exceedence":{"type":"array","description":"10th percentile exceedance of multimodel precipitation amount","items":{"type":["number","null"],"examples":[0.5],"minimum":0.0},"minItems":1},"p70exceedence":{"type":"array","description":"70th percentile exceedance of multimodel precipitation amount","items":{"type":["number","null"],"examples":[4.3],"minimum":0.0},"minItems":1},"p75exceedence":{"type":"array","description":"75th percentile exceedance of multimodel precipitation amount","items":{"type":["number","null"],"examples":[4.8],"minimum":0.0},"minItems":1},"p85exceedence":{"type":"array","description":"85th percentile exceedance of multimodel precipitation amount","items":{"type":["number","null"],"examples":[6.2],"minimum":0.0},"minItems":1},"p90exceedence":{"type":"array","description":"90th percentile exceedance of multimodel precipitation amount","items":{"type":["number","null"],"examples":[7.0],"minimum":0.0},"minItems":1},"p95exceedence":{"type":"array","description":"95th percentile exceedance of multimodel precipitation amount","items":{"type":["number","null"],"examples":[8.5],"minimum":0.0},"minItems":1},"p25exceedence":{"type":"array","description":"25th percentile exceedance of multimodel precipitation amount","items":{"type":["number","null"],"examples":[1.2],"minimum":0.0},"minItems":1}},"additionalProperties":{"type":"array","description":"Precipitation amount of model","items":{"type":["number","null"],"examples":[2.0],"minimum":0.0},"minItems":1,"x-additionalPropertiesName":"domain keys"},"required":["time","p15exceedence","standarddeviation","mean","min","max","p80exceedence","p30exceedence","p5exceedence","p20exceedence","p40exceedence","p50exceedence","p60exceedence","p10exceedence","p70exceedence","p75exceedence","p85exceedence","p90exceedence","p95exceedence","p25exceedence"]}},"required":["metadata","units"],"minProperties":3}},"text/html":{"schema":{"type":"string"}},"text/csv":{"schema":{"type":"string","description":"Comma separated values string."},"examples":{"data_xmin":{"value":"time,p15exceedence,standarddeviation,mean,min,max,p80exceedence,p30exceedence,p5exceedence,p20exceedence,p40exceedence,p50exceedence,p60exceedence,p10exceedence,p70exceedence,p75exceedence,p85exceedence,p90exceedence,p95exceedence,p25exceedence,nemsglobal,icon\n2025-08-06T12:21:00+00:00,0.8,2.1,5.2,0.0,12.0,5.5,1.5,0.3,1.0,2.0,2.7,3.5,0.5,4.3,4.8,6.2,7.0,8.5,1.2,2.0,2.0"},"data_1h":{"value":"time,p15exceedence,standarddeviation,mean,min,max,p80exceedence,p30exceedence,p5exceedence,p20exceedence,p40exceedence,p50exceedence,p60exceedence,p10exceedence,p70exceedence,p75exceedence,p85exceedence,p90exceedence,p95exceedence,p25exceedence,nemsglobal,icon\n2025-08-06T12:21:00+00:00,0.8,2.1,5.2,0.0,12.0,5.5,1.5,0.3,1.0,2.0,2.7,3.5,0.5,4.3,4.8,6.2,7.0,8.5,1.2,2.0,2.0"}}},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/error-response","description":"Bad Request"},"401":{"$ref":"#/components/responses/error-response","description":"Unauthorized"},"403":{"$ref":"#/components/responses/error-response","description":"Forbidden"},"404":{"$ref":"#/components/responses/error-response","description":"Not Found"},"429":{"$ref":"#/components/responses/error-response","description":"Too Many Requests"}},"x-codeSamples":[{"lang":"JavaScript","source":"fetch(\"https://my.meteoblue.com/packages/multimodelprecipitation-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\")\n.then(res => res.json())\n.then(console.log);"},{"lang":"Python","source":"import requests\n\nurl = f\"https://my.meteoblue.com/packages/multimodelprecipitation-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\"\nresponse = requests.get(url)\nprint(response.json())"},{"lang":"Shell","source":"curl \"https://my.meteoblue.com/packages/multimodelprecipitation-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\""},{"lang":"Java","source":"import java.net.*;\nimport java.io.*;\n\npublic class Main {\n    public static void main(String[] args) throws Exception {\n        String url = \"https://my.meteoblue.com/packages/multimodelprecipitation-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\";\n        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();\n        conn.setRequestMethod(\"GET\");\n\n        try (BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()))) {\n            String line;\n            while ((line = in.readLine()) != null) {\n                System.out.println(line);\n            }\n        }\n    }\n}"}]}},"/packages/{multimodelpv-package}":{"parameters":[{"name":"multimodelpv-package","in":"path","required":true,"schema":{"type":"array","examples":["multimodelpv-5min"],"items":{"type":"string","enum":["multimodelpv-5min","multimodelpv-10min","multimodelpv-15min","multimodelpv-20min","multimodelpv-30min","multimodelpv-1h","multimodelpv-day"],"description":"An available Package of the Packages API"},"minItems":1,"uniqueItems":true},"description":"Combination of one or more distinct packages from the Packages API. Not all packages can be combined; see the Limitations section for further details."},{"$ref":"#/components/parameters/forecastDays"},{"$ref":"#/components/parameters/historyDays"},{"$ref":"#/components/parameters/latOrStation"},{"$ref":"#/components/parameters/lonOrStation"},{"$ref":"#/components/parameters/asl"},{"$ref":"#/components/parameters/station"},{"$ref":"#/components/parameters/name"},{"name":"slope","in":"query","schema":{"type":"number","examples":[30.0],"maximum":90.0,"minimum":0.0},"description":"Specifies the inclination angle of the solar panel in degrees, measured from the horizontal plane (0° = horizontal, 90° = vertical).\""},{"name":"facing","in":"query","schema":{"type":"number","examples":[180.0],"maximum":360.0,"minimum":0.0},"description":"Specifies the azimuth orientation of the solar panel in degrees, measured clockwise from north (0° = north, 90° = east, 180° = south, 270° = west)."},{"name":"tracker","in":"query","schema":{"type":"integer","enum":[0,1,2,3,4,5],"default":0,"examples":[0]},"description":"If the solar panel has a sun-tracker specify which kind.\n\nDepending on what tracker is used the `slope` or `facing` parameters need to be set.\nThe following table gives some more information:\n\n| ID | Tracker type | Slope (tilt) | Facing (azimuth) |\n|-|-|-|-|\n| 0 | No Tracker | Fixed | Fixed |\n| 1 | Daily vertical axis tracker | Fixed | Moves daily |\n| 2 | Daily 2-axis tracker | Moves daily | Moves daily |\n| 3 | Yearly horizontal tracker | Changes yearly | Fixed (usually South) |\n| 4 | Daily DNI tracker | Moves daily | Moves daily |\n| 5 | Daily horizontal axis tracker | Moves daily | Fixed |"},{"name":"kwp","in":"query","required":true,"schema":{"type":"number","examples":[1000],"exclusiveMinimum":0.0},"description":"Peak kilowatt capacity/production of a solar-panel."},{"name":"power_efficiency","in":"query","schema":{"type":"number","default":0.85,"description":"A fractional value which is between `0.0` and `1.0`.","examples":[0.0,0.5,1.0],"maximum":1.0,"minimum":0.0},"description":"The power efficiency of solar panel as a fraction.\n\n_This parameter is also used by wind-power related packages, but there the default-value is different._"},{"$ref":"#/components/parameters/tz"},{"$ref":"#/components/parameters/timeformat"},{"$ref":"#/components/parameters/format"}],"get":{"tags":["Multimodel Packages"],"summary":"PV (Multimodel)","description":"The PV (Multimodel) package provides photovoltaic power forecast data from all available forecast models for the selected location. These single-variable multimodel packages return raw model outputs without blending or additional post-processing.\n\nMultimodel forecasts include both lower- and higher-resolution models. As model performance may vary depending on location, variable, and weather conditions, this package enables comparison of model outputs and assessment of forecast variability over the short-range period (typically the next 3 to 5 days).\n\nThe availability of individual models may vary by location and forecast cycle. Models may be added, updated, or discontinued over time, and the set of models included in the response may therefore change.\n\nSingle-variable multimodel packages cannot be combined with other hourly data packages within the same request.","responses":{"200":{"description":"OK","headers":{"MB-Credits-Accounted":{"$ref":"#/components/headers/accounting-header"}},"content":{"application/json":{"schema":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/metaObject"},"units":{"$ref":"#/components/schemas/unitsObject"},"data_xmin":{"type":"object","description":"Also contains data from models at the specified location. These models depend highly on the location and can change over time.","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"p15exceedence":{"type":"array","description":"15th percentile exceedance of multimodel photovoltaic power output","items":{"type":["number","null"],"examples":[30.0],"minimum":0.0},"minItems":1},"standarddeviation":{"type":"array","description":"Standard deviation of multimodel photovoltaic power output","items":{"type":["number","null"],"examples":[200.0],"minimum":0.0},"minItems":1},"mean":{"type":"array","description":"Mean multimodel photovoltaic power output","items":{"type":["number","null"],"examples":[450.0],"minimum":0.0},"minItems":1},"min":{"type":"array","description":"Minimum multimodel photovoltaic power output","items":{"type":["number","null"],"examples":[0.0],"minimum":0.0},"minItems":1},"max":{"type":"array","description":"Maximum multimodel photovoltaic power output","items":{"type":["number","null"],"examples":[800.0],"minimum":0.0},"minItems":1},"p80exceedence":{"type":"array","description":"80th percentile exceedance of multimodel photovoltaic power output","items":{"type":["number","null"],"examples":[400.0],"minimum":0.0},"minItems":1},"p30exceedence":{"type":"array","description":"30th percentile exceedance of multimodel photovoltaic power output","items":{"type":["number","null"],"examples":[60.0],"minimum":0.0},"minItems":1},"p5exceedence":{"type":"array","description":"5th percentile exceedance of multimodel photovoltaic power output","items":{"type":["number","null"],"examples":[10.0],"minimum":0.0},"minItems":1},"p20exceedence":{"type":"array","description":"20th percentile exceedance of multimodel photovoltaic power output","items":{"type":["number","null"],"examples":[40.0],"minimum":0.0},"minItems":1},"p40exceedence":{"type":"array","description":"40th percentile exceedance of multimodel photovoltaic power output","items":{"type":["number","null"],"examples":[80.0],"minimum":0.0},"minItems":1},"p50exceedence":{"type":"array","description":"50th percentile exceedance of multimodel photovoltaic power output","items":{"type":["number","null"],"examples":[120.0],"minimum":0.0},"minItems":1},"p60exceedence":{"type":"array","description":"60th percentile exceedance of multimodel photovoltaic power output","items":{"type":["number","null"],"examples":[180.0],"minimum":0.0},"minItems":1},"p10exceedence":{"type":"array","description":"10th percentile exceedance of multimodel photovoltaic power output","items":{"type":["number","null"],"examples":[20.0],"minimum":0.0},"minItems":1},"p70exceedence":{"type":"array","description":"70th percentile exceedance of multimodel photovoltaic power output","items":{"type":["number","null"],"examples":[250.0],"minimum":0.0},"minItems":1},"p75exceedence":{"type":"array","description":"75th percentile exceedance of multimodel photovoltaic power output","items":{"type":["number","null"],"examples":[300.0],"minimum":0.0},"minItems":1},"p85exceedence":{"type":"array","description":"85th percentile exceedance of multimodel photovoltaic power output","items":{"type":["number","null"],"examples":[500.0],"minimum":0.0},"minItems":1},"p90exceedence":{"type":"array","description":"90th percentile exceedance of multimodel photovoltaic power output","items":{"type":["number","null"],"examples":[600.0],"minimum":0.0},"minItems":1},"p95exceedence":{"type":"array","description":"95th percentile exceedance of multimodel photovoltaic power output","items":{"type":["number","null"],"examples":[750.0],"minimum":0.0},"minItems":1},"p25exceedence":{"type":"array","description":"25th percentile exceedance of multimodel photovoltaic power output","items":{"type":["number","null"],"examples":[50.0],"minimum":0.0},"minItems":1}},"additionalProperties":{"type":"array","description":"Photovoltaic power output of model","items":{"type":["number","null"],"examples":[800.0],"minimum":0.0},"minItems":1,"x-additionalPropertiesName":"domain keys"},"required":["time","p15exceedence","standarddeviation","mean","min","max","p80exceedence","p30exceedence","p5exceedence","p20exceedence","p40exceedence","p50exceedence","p60exceedence","p10exceedence","p70exceedence","p75exceedence","p85exceedence","p90exceedence","p95exceedence","p25exceedence"]},"data_1h":{"type":"object","description":"Also contains data from models at the specified location. These models depend highly on the location and can change over time.","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"p15exceedence":{"type":"array","description":"15th percentile exceedance of multimodel photovoltaic power output","items":{"type":["number","null"],"examples":[30.0],"minimum":0.0},"minItems":1},"standarddeviation":{"type":"array","description":"Standard deviation of multimodel photovoltaic power output","items":{"type":["number","null"],"examples":[200.0],"minimum":0.0},"minItems":1},"mean":{"type":"array","description":"Mean multimodel photovoltaic power output","items":{"type":["number","null"],"examples":[450.0],"minimum":0.0},"minItems":1},"min":{"type":"array","description":"Minimum multimodel photovoltaic power output","items":{"type":["number","null"],"examples":[0.0],"minimum":0.0},"minItems":1},"max":{"type":"array","description":"Maximum multimodel photovoltaic power output","items":{"type":["number","null"],"examples":[800.0],"minimum":0.0},"minItems":1},"p80exceedence":{"type":"array","description":"80th percentile exceedance of multimodel photovoltaic power output","items":{"type":["number","null"],"examples":[400.0],"minimum":0.0},"minItems":1},"p30exceedence":{"type":"array","description":"30th percentile exceedance of multimodel photovoltaic power output","items":{"type":["number","null"],"examples":[60.0],"minimum":0.0},"minItems":1},"p5exceedence":{"type":"array","description":"5th percentile exceedance of multimodel photovoltaic power output","items":{"type":["number","null"],"examples":[10.0],"minimum":0.0},"minItems":1},"p20exceedence":{"type":"array","description":"20th percentile exceedance of multimodel photovoltaic power output","items":{"type":["number","null"],"examples":[40.0],"minimum":0.0},"minItems":1},"p40exceedence":{"type":"array","description":"40th percentile exceedance of multimodel photovoltaic power output","items":{"type":["number","null"],"examples":[80.0],"minimum":0.0},"minItems":1},"p50exceedence":{"type":"array","description":"50th percentile exceedance of multimodel photovoltaic power output","items":{"type":["number","null"],"examples":[120.0],"minimum":0.0},"minItems":1},"p60exceedence":{"type":"array","description":"60th percentile exceedance of multimodel photovoltaic power output","items":{"type":["number","null"],"examples":[180.0],"minimum":0.0},"minItems":1},"p10exceedence":{"type":"array","description":"10th percentile exceedance of multimodel photovoltaic power output","items":{"type":["number","null"],"examples":[20.0],"minimum":0.0},"minItems":1},"p70exceedence":{"type":"array","description":"70th percentile exceedance of multimodel photovoltaic power output","items":{"type":["number","null"],"examples":[250.0],"minimum":0.0},"minItems":1},"p75exceedence":{"type":"array","description":"75th percentile exceedance of multimodel photovoltaic power output","items":{"type":["number","null"],"examples":[300.0],"minimum":0.0},"minItems":1},"p85exceedence":{"type":"array","description":"85th percentile exceedance of multimodel photovoltaic power output","items":{"type":["number","null"],"examples":[500.0],"minimum":0.0},"minItems":1},"p90exceedence":{"type":"array","description":"90th percentile exceedance of multimodel photovoltaic power output","items":{"type":["number","null"],"examples":[600.0],"minimum":0.0},"minItems":1},"p95exceedence":{"type":"array","description":"95th percentile exceedance of multimodel photovoltaic power output","items":{"type":["number","null"],"examples":[750.0],"minimum":0.0},"minItems":1},"p25exceedence":{"type":"array","description":"25th percentile exceedance of multimodel photovoltaic power output","items":{"type":["number","null"],"examples":[50.0],"minimum":0.0},"minItems":1}},"additionalProperties":{"type":"array","description":"Photovoltaic power output of model","items":{"type":["number","null"],"examples":[800.0],"minimum":0.0},"minItems":1,"x-additionalPropertiesName":"domain keys"},"required":["time","p15exceedence","standarddeviation","mean","min","max","p80exceedence","p30exceedence","p5exceedence","p20exceedence","p40exceedence","p50exceedence","p60exceedence","p10exceedence","p70exceedence","p75exceedence","p85exceedence","p90exceedence","p95exceedence","p25exceedence"]}},"required":["metadata","units"],"minProperties":3}},"text/html":{"schema":{"type":"string"}},"text/csv":{"schema":{"type":"string","description":"Comma separated values string."},"examples":{"data_xmin":{"value":"time,p15exceedence,standarddeviation,mean,min,max,p80exceedence,p30exceedence,p5exceedence,p20exceedence,p40exceedence,p50exceedence,p60exceedence,p10exceedence,p70exceedence,p75exceedence,p85exceedence,p90exceedence,p95exceedence,p25exceedence,nemsglobal,icon\n2025-08-06T12:21:00+00:00,30.0,200.0,450.0,0.0,800.0,400.0,60.0,10.0,40.0,80.0,120.0,180.0,20.0,250.0,300.0,500.0,600.0,750.0,50.0,800.0,800.0"},"data_1h":{"value":"time,p15exceedence,standarddeviation,mean,min,max,p80exceedence,p30exceedence,p5exceedence,p20exceedence,p40exceedence,p50exceedence,p60exceedence,p10exceedence,p70exceedence,p75exceedence,p85exceedence,p90exceedence,p95exceedence,p25exceedence,nemsglobal,icon\n2025-08-06T12:21:00+00:00,30.0,200.0,450.0,0.0,800.0,400.0,60.0,10.0,40.0,80.0,120.0,180.0,20.0,250.0,300.0,500.0,600.0,750.0,50.0,800.0,800.0"}}},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/error-response","description":"Bad Request"},"401":{"$ref":"#/components/responses/error-response","description":"Unauthorized"},"403":{"$ref":"#/components/responses/error-response","description":"Forbidden"},"404":{"$ref":"#/components/responses/error-response","description":"Not Found"},"429":{"$ref":"#/components/responses/error-response","description":"Too Many Requests"}},"x-codeSamples":[{"lang":"JavaScript","source":"fetch(\"https://my.meteoblue.com/packages/multimodelpv-5min?lat=47.5596&lon=7.5886&slope=30.0&facing=180.0&kwp=1000&tz=utc&apikey=YOUR_APIKEY\")\n.then(res => res.json())\n.then(console.log);"},{"lang":"Python","source":"import requests\n\nurl = f\"https://my.meteoblue.com/packages/multimodelpv-5min?lat=47.5596&lon=7.5886&slope=30.0&facing=180.0&kwp=1000&tz=utc&apikey=YOUR_APIKEY\"\nresponse = requests.get(url)\nprint(response.json())"},{"lang":"Shell","source":"curl \"https://my.meteoblue.com/packages/multimodelpv-5min?lat=47.5596&lon=7.5886&slope=30.0&facing=180.0&kwp=1000&tz=utc&apikey=YOUR_APIKEY\""},{"lang":"Java","source":"import java.net.*;\nimport java.io.*;\n\npublic class Main {\n    public static void main(String[] args) throws Exception {\n        String url = \"https://my.meteoblue.com/packages/multimodelpv-5min?lat=47.5596&lon=7.5886&slope=30.0&facing=180.0&kwp=1000&tz=utc&apikey=YOUR_APIKEY\";\n        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();\n        conn.setRequestMethod(\"GET\");\n\n        try (BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()))) {\n            String line;\n            while ((line = in.readLine()) != null) {\n                System.out.println(line);\n            }\n        }\n    }\n}"}]}},"/packages/{multimodelradiation-package}":{"parameters":[{"name":"multimodelradiation-package","in":"path","required":true,"schema":{"type":"array","examples":["multimodelradiation-5min"],"items":{"type":"string","enum":["multimodelradiation-5min","multimodelradiation-10min","multimodelradiation-15min","multimodelradiation-20min","multimodelradiation-30min","multimodelradiation-1h"],"description":"An available Package of the Packages API"},"minItems":1,"uniqueItems":true},"description":"Combination of one or more distinct packages from the Packages API. Not all packages can be combined; see the Limitations section for further details."},{"$ref":"#/components/parameters/forecastDays"},{"$ref":"#/components/parameters/historyDays"},{"$ref":"#/components/parameters/latOrStation"},{"$ref":"#/components/parameters/lonOrStation"},{"$ref":"#/components/parameters/asl"},{"$ref":"#/components/parameters/station"},{"$ref":"#/components/parameters/name"},{"$ref":"#/components/parameters/tz"},{"$ref":"#/components/parameters/timeformat"},{"$ref":"#/components/parameters/format"}],"get":{"tags":["Multimodel Packages"],"summary":"Radiation (Multimodel)","description":"The Radiation (Multimodel) package provides radiation forecast data from all available forecast models for the selected location. These single-variable multimodel packages return raw model outputs without blending or additional post-processing.\n\nMultimodel forecasts include both lower- and higher-resolution models. As model performance may vary depending on location, variable, and weather conditions, this package enables comparison of model outputs and assessment of forecast variability over the short-range period (typically the next 3 to 5 days).\n\nThe availability of individual models may vary by location and forecast cycle. Models may be added, updated, or discontinued over time, and the set of models included in the response may therefore change.\n\nSingle-variable multimodel packages cannot be combined with other hourly data packages within the same request.","responses":{"200":{"description":"OK","headers":{"MB-Credits-Accounted":{"$ref":"#/components/headers/accounting-header"}},"content":{"application/json":{"schema":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/metaObject"},"units":{"$ref":"#/components/schemas/unitsObject"},"data_xmin":{"type":"object","description":"Also contains data from models at the specified location. These models depend highly on the location and can change over time.","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"p15exceedence":{"type":"array","description":"15th percentile exceedance of multimodel radiation","items":{"type":["number","null"],"examples":[30.0],"minimum":0.0},"minItems":1},"standarddeviation":{"type":"array","description":"Standard deviation of multimodel radiation","items":{"type":["number","null"],"examples":[200.0],"minimum":0.0},"minItems":1},"mean":{"type":"array","description":"Mean multimodel radiation","items":{"type":["number","null"],"examples":[550.0],"minimum":0.0},"minItems":1},"min":{"type":"array","description":"Minimum multimodel radiation","items":{"type":["number","null"],"examples":[0.0],"minimum":0.0},"minItems":1},"max":{"type":"array","description":"Maximum multimodel radiation","items":{"type":["number","null"],"examples":[950.0],"minimum":0.0},"minItems":1},"p80exceedence":{"type":"array","description":"80th percentile exceedance of multimodel radiation","items":{"type":["number","null"],"examples":[400.0],"minimum":0.0},"minItems":1},"p30exceedence":{"type":"array","description":"30th percentile exceedance of multimodel radiation","items":{"type":["number","null"],"examples":[60.0],"minimum":0.0},"minItems":1},"p5exceedence":{"type":"array","description":"5th percentile exceedance of multimodel radiation","items":{"type":["number","null"],"examples":[10.0],"minimum":0.0},"minItems":1},"p20exceedence":{"type":"array","description":"20th percentile exceedance of multimodel radiation","items":{"type":["number","null"],"examples":[40.0],"minimum":0.0},"minItems":1},"p40exceedence":{"type":"array","description":"40th percentile exceedance of multimodel radiation","items":{"type":["number","null"],"examples":[80.0],"minimum":0.0},"minItems":1},"p50exceedence":{"type":"array","description":"50th percentile exceedance of multimodel radiation","items":{"type":["number","null"],"examples":[120.0],"minimum":0.0},"minItems":1},"p60exceedence":{"type":"array","description":"60th percentile exceedance of multimodel radiation","items":{"type":["number","null"],"examples":[180.0],"minimum":0.0},"minItems":1},"p10exceedence":{"type":"array","description":"10th percentile exceedance of multimodel radiation","items":{"type":["number","null"],"examples":[20.0],"minimum":0.0},"minItems":1},"p70exceedence":{"type":"array","description":"70th percentile exceedance of multimodel radiation","items":{"type":["number","null"],"examples":[250.0],"minimum":0.0},"minItems":1},"p75exceedence":{"type":"array","description":"75th percentile exceedance of multimodel radiation","items":{"type":["number","null"],"examples":[300.0],"minimum":0.0},"minItems":1},"p85exceedence":{"type":"array","description":"85th percentile exceedance of multimodel radiation","items":{"type":["number","null"],"examples":[500.0],"minimum":0.0},"minItems":1},"p90exceedence":{"type":"array","description":"90th percentile exceedance of multimodel radiation","items":{"type":["number","null"],"examples":[600.0],"minimum":0.0},"minItems":1},"p95exceedence":{"type":"array","description":"95th percentile exceedance of multimodel radiation","items":{"type":["number","null"],"examples":[750.0],"minimum":0.0},"minItems":1},"p25exceedence":{"type":"array","description":"25th percentile exceedance of multimodel radiation","items":{"type":["number","null"],"examples":[50.0],"minimum":0.0},"minItems":1}},"additionalProperties":{"type":"array","description":"Radiation of model","items":{"type":["number","null"],"examples":[900.0],"minimum":0.0},"minItems":1,"x-additionalPropertiesName":"domain keys"},"required":["time","p15exceedence","standarddeviation","mean","min","max","p80exceedence","p30exceedence","p5exceedence","p20exceedence","p40exceedence","p50exceedence","p60exceedence","p10exceedence","p70exceedence","p75exceedence","p85exceedence","p90exceedence","p95exceedence","p25exceedence"]},"data_1h":{"type":"object","description":"Also contains data from models at the specified location. These models depend highly on the location and can change over time.","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"p15exceedence":{"type":"array","description":"15th percentile exceedance of multimodel radiation","items":{"type":["number","null"],"examples":[30.0],"minimum":0.0},"minItems":1},"standarddeviation":{"type":"array","description":"Standard deviation of multimodel radiation","items":{"type":["number","null"],"examples":[200.0],"minimum":0.0},"minItems":1},"mean":{"type":"array","description":"Mean multimodel radiation","items":{"type":["number","null"],"examples":[550.0],"minimum":0.0},"minItems":1},"min":{"type":"array","description":"Minimum multimodel radiation","items":{"type":["number","null"],"examples":[0.0],"minimum":0.0},"minItems":1},"max":{"type":"array","description":"Maximum multimodel radiation","items":{"type":["number","null"],"examples":[950.0],"minimum":0.0},"minItems":1},"p80exceedence":{"type":"array","description":"80th percentile exceedance of multimodel radiation","items":{"type":["number","null"],"examples":[400.0],"minimum":0.0},"minItems":1},"p30exceedence":{"type":"array","description":"30th percentile exceedance of multimodel radiation","items":{"type":["number","null"],"examples":[60.0],"minimum":0.0},"minItems":1},"p5exceedence":{"type":"array","description":"5th percentile exceedance of multimodel radiation","items":{"type":["number","null"],"examples":[10.0],"minimum":0.0},"minItems":1},"p20exceedence":{"type":"array","description":"20th percentile exceedance of multimodel radiation","items":{"type":["number","null"],"examples":[40.0],"minimum":0.0},"minItems":1},"p40exceedence":{"type":"array","description":"40th percentile exceedance of multimodel radiation","items":{"type":["number","null"],"examples":[80.0],"minimum":0.0},"minItems":1},"p50exceedence":{"type":"array","description":"50th percentile exceedance of multimodel radiation","items":{"type":["number","null"],"examples":[120.0],"minimum":0.0},"minItems":1},"p60exceedence":{"type":"array","description":"60th percentile exceedance of multimodel radiation","items":{"type":["number","null"],"examples":[180.0],"minimum":0.0},"minItems":1},"p10exceedence":{"type":"array","description":"10th percentile exceedance of multimodel radiation","items":{"type":["number","null"],"examples":[20.0],"minimum":0.0},"minItems":1},"p70exceedence":{"type":"array","description":"70th percentile exceedance of multimodel radiation","items":{"type":["number","null"],"examples":[250.0],"minimum":0.0},"minItems":1},"p75exceedence":{"type":"array","description":"75th percentile exceedance of multimodel radiation","items":{"type":["number","null"],"examples":[300.0],"minimum":0.0},"minItems":1},"p85exceedence":{"type":"array","description":"85th percentile exceedance of multimodel radiation","items":{"type":["number","null"],"examples":[500.0],"minimum":0.0},"minItems":1},"p90exceedence":{"type":"array","description":"90th percentile exceedance of multimodel radiation","items":{"type":["number","null"],"examples":[600.0],"minimum":0.0},"minItems":1},"p95exceedence":{"type":"array","description":"95th percentile exceedance of multimodel radiation","items":{"type":["number","null"],"examples":[750.0],"minimum":0.0},"minItems":1},"p25exceedence":{"type":"array","description":"25th percentile exceedance of multimodel radiation","items":{"type":["number","null"],"examples":[50.0],"minimum":0.0},"minItems":1}},"additionalProperties":{"type":"array","description":"Radiation of model","items":{"type":["number","null"],"examples":[900.0],"minimum":0.0},"minItems":1,"x-additionalPropertiesName":"domain keys"},"required":["time","p15exceedence","standarddeviation","mean","min","max","p80exceedence","p30exceedence","p5exceedence","p20exceedence","p40exceedence","p50exceedence","p60exceedence","p10exceedence","p70exceedence","p75exceedence","p85exceedence","p90exceedence","p95exceedence","p25exceedence"]}},"required":["metadata","units"],"minProperties":3}},"text/html":{"schema":{"type":"string"}},"text/csv":{"schema":{"type":"string","description":"Comma separated values string."},"examples":{"data_xmin":{"value":"time,p15exceedence,standarddeviation,mean,min,max,p80exceedence,p30exceedence,p5exceedence,p20exceedence,p40exceedence,p50exceedence,p60exceedence,p10exceedence,p70exceedence,p75exceedence,p85exceedence,p90exceedence,p95exceedence,p25exceedence,nemsglobal,icon\n2025-08-06T12:21:00+00:00,30.0,200.0,550.0,0.0,950.0,400.0,60.0,10.0,40.0,80.0,120.0,180.0,20.0,250.0,300.0,500.0,600.0,750.0,50.0,900.0,900.0"},"data_1h":{"value":"time,p15exceedence,standarddeviation,mean,min,max,p80exceedence,p30exceedence,p5exceedence,p20exceedence,p40exceedence,p50exceedence,p60exceedence,p10exceedence,p70exceedence,p75exceedence,p85exceedence,p90exceedence,p95exceedence,p25exceedence,nemsglobal,icon\n2025-08-06T12:21:00+00:00,30.0,200.0,550.0,0.0,950.0,400.0,60.0,10.0,40.0,80.0,120.0,180.0,20.0,250.0,300.0,500.0,600.0,750.0,50.0,900.0,900.0"}}},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/error-response","description":"Bad Request"},"401":{"$ref":"#/components/responses/error-response","description":"Unauthorized"},"403":{"$ref":"#/components/responses/error-response","description":"Forbidden"},"404":{"$ref":"#/components/responses/error-response","description":"Not Found"},"429":{"$ref":"#/components/responses/error-response","description":"Too Many Requests"}},"x-codeSamples":[{"lang":"JavaScript","source":"fetch(\"https://my.meteoblue.com/packages/multimodelradiation-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\")\n.then(res => res.json())\n.then(console.log);"},{"lang":"Python","source":"import requests\n\nurl = f\"https://my.meteoblue.com/packages/multimodelradiation-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\"\nresponse = requests.get(url)\nprint(response.json())"},{"lang":"Shell","source":"curl \"https://my.meteoblue.com/packages/multimodelradiation-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\""},{"lang":"Java","source":"import java.net.*;\nimport java.io.*;\n\npublic class Main {\n    public static void main(String[] args) throws Exception {\n        String url = \"https://my.meteoblue.com/packages/multimodelradiation-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\";\n        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();\n        conn.setRequestMethod(\"GET\");\n\n        try (BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()))) {\n            String line;\n            while ((line = in.readLine()) != null) {\n                System.out.println(line);\n            }\n        }\n    }\n}"}]}},"/packages/{multimodelrelativehumidity-package}":{"parameters":[{"name":"multimodelrelativehumidity-package","in":"path","required":true,"schema":{"type":"array","examples":["multimodelrh-5min"],"items":{"type":"string","enum":["multimodelrh-5min","multimodelrh-10min","multimodelrh-15min","multimodelrh-20min","multimodelrh-30min","multimodelrh-1h"],"description":"An available Package of the Packages API"},"minItems":1,"uniqueItems":true},"description":"Combination of one or more distinct packages from the Packages API. Not all packages can be combined; see the Limitations section for further details."},{"$ref":"#/components/parameters/forecastDays"},{"$ref":"#/components/parameters/historyDays"},{"$ref":"#/components/parameters/latOrStation"},{"$ref":"#/components/parameters/lonOrStation"},{"$ref":"#/components/parameters/asl"},{"$ref":"#/components/parameters/station"},{"$ref":"#/components/parameters/name"},{"$ref":"#/components/parameters/tz"},{"$ref":"#/components/parameters/timeformat"},{"$ref":"#/components/parameters/format"}],"get":{"tags":["Multimodel Packages"],"summary":"Relative Humidity (Multimodel)","description":"The Relative Humidity (Multimodel) package provides relative humidity forecast data from all available forecast models for the selected location. These single-variable multimodel packages return raw model outputs without blending or additional post-processing.\n\nMultimodel forecasts include both lower- and higher-resolution models, which may differ in spatial detail and performance depending on location, variable, and weather conditions. This package enables comparison of model outputs and assessment of forecast variability over the short-range period (typically the next 3 to 5 days).\n\nThe availability of individual models may vary by location and forecast cycle. Models may be added, updated, or discontinued over time, and the set of models included in the response may therefore change.\n\nSingle-variable multimodel packages cannot be combined with other hourly data packages within the same request.","responses":{"200":{"description":"OK","headers":{"MB-Credits-Accounted":{"$ref":"#/components/headers/accounting-header"}},"content":{"application/json":{"schema":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/metaObject"},"units":{"$ref":"#/components/schemas/unitsObject"},"data_xmin":{"type":"object","description":"Also contains data from models at the specified location. These models depend highly on the location and can change over time.","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"p15exceedence":{"type":"array","description":"15th percentile exceedance of multimodel relative humidity","items":{"type":["number","null"],"examples":[58.0],"maximum":100.0,"minimum":0.0},"minItems":1},"standarddeviation":{"type":"array","description":"Standard deviation of multimodel relative humidity","items":{"type":["number","null"],"examples":[12.0],"maximum":100.0,"minimum":0.0},"minItems":1},"mean":{"type":"array","description":"Mean multimodel relative humidity percentage","items":{"type":["number","null"],"examples":[72.0],"maximum":100.0,"minimum":0.0},"minItems":1},"min":{"type":"array","description":"Minimum multimodel relative humidity percentage","items":{"type":["number","null"],"examples":[50.0],"maximum":100.0,"minimum":0.0},"minItems":1},"max":{"type":"array","description":"Maximum multimodel relative humidity percentage","items":{"type":["number","null"],"examples":[95.0],"maximum":100.0,"minimum":0.0},"minItems":1},"p80exceedence":{"type":"array","description":"80th percentile exceedance of multimodel relative humidity","items":{"type":["number","null"],"examples":[80.0],"maximum":100.0,"minimum":0.0},"minItems":1},"p30exceedence":{"type":"array","description":"30th percentile exceedance of multimodel relative humidity","items":{"type":["number","null"],"examples":[65.0],"maximum":100.0,"minimum":0.0},"minItems":1},"p5exceedence":{"type":"array","description":"5th percentile exceedance of multimodel relative humidity","items":{"type":["number","null"],"examples":[52.0],"maximum":100.0,"minimum":0.0},"minItems":1},"p20exceedence":{"type":"array","description":"20th percentile exceedance of multimodel relative humidity","items":{"type":["number","null"],"examples":[60.0],"maximum":100.0,"minimum":0.0},"minItems":1},"p40exceedence":{"type":"array","description":"40th percentile exceedance of multimodel relative humidity","items":{"type":["number","null"],"examples":[68.0],"maximum":100.0,"minimum":0.0},"minItems":1},"p50exceedence":{"type":"array","description":"50th percentile exceedance of multimodel relative humidity","items":{"type":["number","null"],"examples":[70.0],"maximum":100.0,"minimum":0.0},"minItems":1},"p60exceedence":{"type":"array","description":"60th percentile exceedance of multimodel relative humidity","items":{"type":["number","null"],"examples":[73.0],"maximum":100.0,"minimum":0.0},"minItems":1},"p10exceedence":{"type":"array","description":"10th percentile exceedance of multimodel relative humidity","items":{"type":["number","null"],"examples":[55.0],"maximum":100.0,"minimum":0.0},"minItems":1},"p70exceedence":{"type":"array","description":"70th percentile exceedance of multimodel relative humidity","items":{"type":["number","null"],"examples":[76.0],"maximum":100.0,"minimum":0.0},"minItems":1},"p75exceedence":{"type":"array","description":"75th percentile exceedance of multimodel relative humidity","items":{"type":["number","null"],"examples":[78.0],"maximum":100.0,"minimum":0.0},"minItems":1},"p85exceedence":{"type":"array","description":"85th percentile exceedance of multimodel relative humidity","items":{"type":["number","null"],"examples":[83.0],"maximum":100.0,"minimum":0.0},"minItems":1},"p90exceedence":{"type":"array","description":"90th percentile exceedance of multimodel relative humidity","items":{"type":["number","null"],"examples":[87.0],"maximum":100.0,"minimum":0.0},"minItems":1},"p95exceedence":{"type":"array","description":"95th percentile exceedance of multimodel relative humidity","items":{"type":["number","null"],"examples":[90.0],"maximum":100.0,"minimum":0.0},"minItems":1},"p25exceedence":{"type":"array","description":"25th percentile exceedance of multimodel relative humidity","items":{"type":["number","null"],"examples":[63.0],"maximum":100.0,"minimum":0.0},"minItems":1}},"additionalProperties":{"type":"array","description":"Relative humidity of model.","items":{"type":["number","null"],"examples":[70]},"minItems":1,"x-additionalPropertiesName":"domain keys"},"required":["time","p15exceedence","standarddeviation","mean","min","max","p80exceedence","p30exceedence","p5exceedence","p20exceedence","p40exceedence","p50exceedence","p60exceedence","p10exceedence","p70exceedence","p75exceedence","p85exceedence","p90exceedence","p95exceedence","p25exceedence"]},"data_1h":{"type":"object","description":"Also contains data from models at the specified location. These models depend highly on the location and can change over time.","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"p15exceedence":{"type":"array","description":"15th percentile exceedance of multimodel relative humidity","items":{"type":["number","null"],"examples":[58.0],"maximum":100.0,"minimum":0.0},"minItems":1},"standarddeviation":{"type":"array","description":"Standard deviation of multimodel relative humidity","items":{"type":["number","null"],"examples":[12.0],"maximum":100.0,"minimum":0.0},"minItems":1},"mean":{"type":"array","description":"Mean multimodel relative humidity percentage","items":{"type":["number","null"],"examples":[72.0],"maximum":100.0,"minimum":0.0},"minItems":1},"min":{"type":"array","description":"Minimum multimodel relative humidity percentage","items":{"type":["number","null"],"examples":[50.0],"maximum":100.0,"minimum":0.0},"minItems":1},"max":{"type":"array","description":"Maximum multimodel relative humidity percentage","items":{"type":["number","null"],"examples":[95.0],"maximum":100.0,"minimum":0.0},"minItems":1},"p80exceedence":{"type":"array","description":"80th percentile exceedance of multimodel relative humidity","items":{"type":["number","null"],"examples":[80.0],"maximum":100.0,"minimum":0.0},"minItems":1},"p30exceedence":{"type":"array","description":"30th percentile exceedance of multimodel relative humidity","items":{"type":["number","null"],"examples":[65.0],"maximum":100.0,"minimum":0.0},"minItems":1},"p5exceedence":{"type":"array","description":"5th percentile exceedance of multimodel relative humidity","items":{"type":["number","null"],"examples":[52.0],"maximum":100.0,"minimum":0.0},"minItems":1},"p20exceedence":{"type":"array","description":"20th percentile exceedance of multimodel relative humidity","items":{"type":["number","null"],"examples":[60.0],"maximum":100.0,"minimum":0.0},"minItems":1},"p40exceedence":{"type":"array","description":"40th percentile exceedance of multimodel relative humidity","items":{"type":["number","null"],"examples":[68.0],"maximum":100.0,"minimum":0.0},"minItems":1},"p50exceedence":{"type":"array","description":"50th percentile exceedance of multimodel relative humidity","items":{"type":["number","null"],"examples":[70.0],"maximum":100.0,"minimum":0.0},"minItems":1},"p60exceedence":{"type":"array","description":"60th percentile exceedance of multimodel relative humidity","items":{"type":["number","null"],"examples":[73.0],"maximum":100.0,"minimum":0.0},"minItems":1},"p10exceedence":{"type":"array","description":"10th percentile exceedance of multimodel relative humidity","items":{"type":["number","null"],"examples":[55.0],"maximum":100.0,"minimum":0.0},"minItems":1},"p70exceedence":{"type":"array","description":"70th percentile exceedance of multimodel relative humidity","items":{"type":["number","null"],"examples":[76.0],"maximum":100.0,"minimum":0.0},"minItems":1},"p75exceedence":{"type":"array","description":"75th percentile exceedance of multimodel relative humidity","items":{"type":["number","null"],"examples":[78.0],"maximum":100.0,"minimum":0.0},"minItems":1},"p85exceedence":{"type":"array","description":"85th percentile exceedance of multimodel relative humidity","items":{"type":["number","null"],"examples":[83.0],"maximum":100.0,"minimum":0.0},"minItems":1},"p90exceedence":{"type":"array","description":"90th percentile exceedance of multimodel relative humidity","items":{"type":["number","null"],"examples":[87.0],"maximum":100.0,"minimum":0.0},"minItems":1},"p95exceedence":{"type":"array","description":"95th percentile exceedance of multimodel relative humidity","items":{"type":["number","null"],"examples":[90.0],"maximum":100.0,"minimum":0.0},"minItems":1},"p25exceedence":{"type":"array","description":"25th percentile exceedance of multimodel relative humidity","items":{"type":["number","null"],"examples":[63.0],"maximum":100.0,"minimum":0.0},"minItems":1}},"additionalProperties":{"type":"array","description":"Relative humidity of model.","items":{"type":["number","null"],"examples":[70]},"minItems":1,"x-additionalPropertiesName":"domain keys"},"required":["time","p15exceedence","standarddeviation","mean","min","max","p80exceedence","p30exceedence","p5exceedence","p20exceedence","p40exceedence","p50exceedence","p60exceedence","p10exceedence","p70exceedence","p75exceedence","p85exceedence","p90exceedence","p95exceedence","p25exceedence"]}},"required":["metadata","units"],"minProperties":3}},"text/html":{"schema":{"type":"string"}},"text/csv":{"schema":{"type":"string","description":"Comma separated values string."},"examples":{"data_xmin":{"value":"time,p15exceedence,standarddeviation,mean,min,max,p80exceedence,p30exceedence,p5exceedence,p20exceedence,p40exceedence,p50exceedence,p60exceedence,p10exceedence,p70exceedence,p75exceedence,p85exceedence,p90exceedence,p95exceedence,p25exceedence,nemsglobal,icon\n2025-08-06T12:21:00+00:00,58.0,12.0,72.0,50.0,95.0,80.0,65.0,52.0,60.0,68.0,70.0,73.0,55.0,76.0,78.0,83.0,87.0,90.0,63.0,70,70"},"data_1h":{"value":"time,p15exceedence,standarddeviation,mean,min,max,p80exceedence,p30exceedence,p5exceedence,p20exceedence,p40exceedence,p50exceedence,p60exceedence,p10exceedence,p70exceedence,p75exceedence,p85exceedence,p90exceedence,p95exceedence,p25exceedence,nemsglobal,icon\n2025-08-06T12:21:00+00:00,58.0,12.0,72.0,50.0,95.0,80.0,65.0,52.0,60.0,68.0,70.0,73.0,55.0,76.0,78.0,83.0,87.0,90.0,63.0,70,70"}}},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/error-response","description":"Bad Request"},"401":{"$ref":"#/components/responses/error-response","description":"Unauthorized"},"403":{"$ref":"#/components/responses/error-response","description":"Forbidden"},"404":{"$ref":"#/components/responses/error-response","description":"Not Found"},"429":{"$ref":"#/components/responses/error-response","description":"Too Many Requests"}},"x-codeSamples":[{"lang":"JavaScript","source":"fetch(\"https://my.meteoblue.com/packages/multimodelrh-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\")\n.then(res => res.json())\n.then(console.log);"},{"lang":"Python","source":"import requests\n\nurl = f\"https://my.meteoblue.com/packages/multimodelrh-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\"\nresponse = requests.get(url)\nprint(response.json())"},{"lang":"Shell","source":"curl \"https://my.meteoblue.com/packages/multimodelrh-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\""},{"lang":"Java","source":"import java.net.*;\nimport java.io.*;\n\npublic class Main {\n    public static void main(String[] args) throws Exception {\n        String url = \"https://my.meteoblue.com/packages/multimodelrh-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\";\n        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();\n        conn.setRequestMethod(\"GET\");\n\n        try (BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()))) {\n            String line;\n            while ((line = in.readLine()) != null) {\n                System.out.println(line);\n            }\n        }\n    }\n}"}]}},"/packages/{multimodelsea-package}":{"parameters":[{"name":"multimodelsea-package","in":"path","required":true,"schema":{"type":"array","examples":["multimodelsea-1h"],"items":{"type":"string","enum":["multimodelsea-1h","multimodelsea-3h","multimodelsea-6h","multimodelsea-day"],"description":"An available Package of the Packages API"},"minItems":1,"uniqueItems":true},"description":"Combination of one or more distinct packages from the Packages API. Not all packages can be combined; see the Limitations section for further details."},{"$ref":"#/components/parameters/forecastDays"},{"$ref":"#/components/parameters/historyDays"},{"$ref":"#/components/parameters/latOrStation"},{"$ref":"#/components/parameters/lonOrStation"},{"$ref":"#/components/parameters/asl"},{"$ref":"#/components/parameters/station"},{"$ref":"#/components/parameters/name"},{"$ref":"#/components/parameters/tz"},{"$ref":"#/components/parameters/timeformat"},{"$ref":"#/components/parameters/format"},{"$ref":"#/components/parameters/windDirectionUnit"}],"get":{"tags":["Multimodel Packages"],"summary":"Sea (Multimodel)","description":"The Sea (Multimodel) package provides marine forecast data from all available forecast models for the selected location. These single-variable multimodel packages return raw model outputs without blending or additional post-processing.\n\nMultimodel forecasts include both lower- and higher-resolution models, which may differ in spatial detail and performance depending on the marine environment and forecast conditions. This package enables comparison of model outputs and assessment of forecast variability over the short-range period (typically the next 3 to 5 days).\n\nThe availability of individual models may vary by location and forecast cycle. Models may be added, updated, or discontinued over time, and the set of models included in the response may therefore change.\n\nSingle-variable multimodel packages cannot be combined with other hourly data packages within the same request.","responses":{"200":{"description":"OK","headers":{"MB-Credits-Accounted":{"$ref":"#/components/headers/accounting-header"}},"content":{"application/json":{"schema":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/metaObject"},"units":{"$ref":"#/components/schemas/unitsObject"},"data_1h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"windwave_direction":{"type":"array","description":"Wind wave direction","items":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}]},"minItems":1},"mean_wavedirection":{"type":"array","description":"Mean wave direction","items":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}]},"minItems":1},"swell_meanperiod":{"type":"array","description":"Mean swell wave period","items":{"type":"array","items":{"type":["number","null"],"examples":[8.2],"minimum":0.0}}},"swell_significantheight":{"type":"array","description":"Significant swell wave height","items":{"type":"array","items":{"type":["number","null"],"examples":[1.4],"minimum":0.0}}},"windwave_meanperiod":{"type":"array","description":"Mean wind wave period","items":{"type":"array","items":{"type":["number","null"],"examples":[5.5],"minimum":0.0}}},"windwave_peakwaveperiod":{"type":"array","description":"Peak wind wave period","items":{"type":"array","items":{"type":["number","null"],"examples":[6.0],"minimum":0.0}}},"swell_peakwaveperiod":{"type":"array","description":"Peak swell wave period","items":{"type":"array","items":{"type":["number","null"],"examples":[10.0],"minimum":0.0}}},"douglas_seastate":{"type":"array","description":"Douglas sea state index","items":{"type":"array","items":{"type":["number","null"],"examples":[3],"maximum":9.0,"minimum":0.0}}},"swell_meandirection":{"type":"array","description":"Mean swell wave direction","items":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}]},"minItems":1},"wavesteepness":{"type":"array","description":"Wave steepness","items":{"type":"array","items":{"type":["number","null"],"examples":[0.04],"minimum":0.0}}},"windwave_height":{"type":"array","description":"Wind wave height","items":{"type":"array","items":{"type":["number","null"],"examples":[1.0],"minimum":0.0}}},"surfwave_height":{"type":"array","description":"Surf wave height","items":{"type":"array","items":{"type":["number","null"],"examples":[1.8],"minimum":0.0}}},"significantwaveheight":{"type":"array","description":"Significant total wave height","items":{"type":"array","items":{"type":["number","null"],"examples":[2.3],"minimum":0.0}}},"mean_waveperiod":{"type":"array","description":"Mean wave period","items":{"type":"array","items":{"type":["number","null"],"examples":[7.0],"minimum":0.0}}}},"required":["time","windwave_direction","mean_wavedirection","swell_meanperiod","swell_significantheight","windwave_meanperiod","windwave_peakwaveperiod","swell_peakwaveperiod","douglas_seastate","swell_meandirection","wavesteepness","windwave_height","surfwave_height","significantwaveheight","mean_waveperiod"]},"data_3h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"windwave_direction":{"type":"array","description":"Wind wave direction","items":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}]},"minItems":1},"mean_wavedirection":{"type":"array","description":"Mean wave direction","items":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}]},"minItems":1},"swell_meanperiod":{"type":"array","description":"Mean swell wave period","items":{"type":"array","items":{"type":["number","null"],"examples":[8.2],"minimum":0.0}}},"swell_significantheight":{"type":"array","description":"Significant swell wave height","items":{"type":"array","items":{"type":["number","null"],"examples":[1.4],"minimum":0.0}}},"windwave_meanperiod":{"type":"array","description":"Mean wind wave period","items":{"type":"array","items":{"type":["number","null"],"examples":[5.5],"minimum":0.0}}},"windwave_peakwaveperiod":{"type":"array","description":"Peak wind wave period","items":{"type":"array","items":{"type":["number","null"],"examples":[6.0],"minimum":0.0}}},"swell_peakwaveperiod":{"type":"array","description":"Peak swell wave period","items":{"type":"array","items":{"type":["number","null"],"examples":[10.0],"minimum":0.0}}},"douglas_seastate":{"type":"array","description":"Douglas sea state index","items":{"type":"array","items":{"type":["number","null"],"examples":[3],"maximum":9.0,"minimum":0.0}}},"swell_meandirection":{"type":"array","description":"Mean swell wave direction","items":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}]},"minItems":1},"wavesteepness":{"type":"array","description":"Wave steepness","items":{"type":"array","items":{"type":["number","null"],"examples":[0.04],"minimum":0.0}}},"windwave_height":{"type":"array","description":"Wind wave height","items":{"type":"array","items":{"type":["number","null"],"examples":[1.0],"minimum":0.0}}},"surfwave_height":{"type":"array","description":"Surf wave height","items":{"type":"array","items":{"type":["number","null"],"examples":[1.8],"minimum":0.0}}},"significantwaveheight":{"type":"array","description":"Significant total wave height","items":{"type":"array","items":{"type":["number","null"],"examples":[2.3],"minimum":0.0}}}},"required":["time","windwave_direction","mean_wavedirection","swell_meanperiod","swell_significantheight","windwave_meanperiod","windwave_peakwaveperiod","swell_peakwaveperiod","douglas_seastate","swell_meandirection","wavesteepness","windwave_height","surfwave_height","significantwaveheight"]},"data_6h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"windwave_direction":{"type":"array","description":"Wind wave direction","items":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}]},"minItems":1},"mean_wavedirection":{"type":"array","description":"Mean wave direction","items":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}]},"minItems":1},"swell_meanperiod":{"type":"array","description":"Mean swell wave period","items":{"type":"array","items":{"type":["number","null"],"examples":[8.2],"minimum":0.0}}},"swell_significantheight":{"type":"array","description":"Significant swell wave height","items":{"type":"array","items":{"type":["number","null"],"examples":[1.4],"minimum":0.0}}},"windwave_meanperiod":{"type":"array","description":"Mean wind wave period","items":{"type":"array","items":{"type":["number","null"],"examples":[5.5],"minimum":0.0}}},"windwave_peakwaveperiod":{"type":"array","description":"Peak wind wave period","items":{"type":"array","items":{"type":["number","null"],"examples":[6.0],"minimum":0.0}}},"swell_peakwaveperiod":{"type":"array","description":"Peak swell wave period","items":{"type":"array","items":{"type":["number","null"],"examples":[10.0],"minimum":0.0}}},"douglas_seastate":{"type":"array","description":"Douglas sea state index","items":{"type":"array","items":{"type":["number","null"],"examples":[3],"maximum":9.0,"minimum":0.0}}},"swell_meandirection":{"type":"array","description":"Mean swell wave direction","items":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}]},"minItems":1},"wavesteepness":{"type":"array","description":"Wave steepness","items":{"type":"array","items":{"type":["number","null"],"examples":[0.04],"minimum":0.0}}},"windwave_height":{"type":"array","description":"Wind wave height","items":{"type":"array","items":{"type":["number","null"],"examples":[1.0],"minimum":0.0}}},"surfwave_height":{"type":"array","description":"Surf wave height","items":{"type":"array","items":{"type":["number","null"],"examples":[1.8],"minimum":0.0}}},"significantwaveheight":{"type":"array","description":"Significant total wave height","items":{"type":"array","items":{"type":["number","null"],"examples":[2.3],"minimum":0.0}}}},"required":["time","windwave_direction","mean_wavedirection","swell_meanperiod","swell_significantheight","windwave_meanperiod","windwave_peakwaveperiod","swell_peakwaveperiod","douglas_seastate","swell_meandirection","wavesteepness","windwave_height","surfwave_height","significantwaveheight"]},"data_day":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"swell_significantheight_max":{"type":"array","description":"Maximum significant swell wave height","items":{"type":"array","items":{"type":["number","null"],"examples":[2.8],"minimum":0.0}}},"windwave_height_min":{"type":"array","description":"Minimum wind wave height","items":{"type":"array","items":{"type":["number","null"],"examples":[0.5],"minimum":0.0}}},"windwave_height_mean":{"type":"array","description":"Mean wind wave height","items":{"type":"array","items":{"type":["number","null"],"examples":[1.2],"minimum":0.0}}},"wavesteepness_min":{"type":"array","description":"Minimum wave steepness","items":{"type":"array","items":{"type":["number","null"],"examples":[0.02],"minimum":0.0}}},"windwave_direction_dominant":{"type":"array","description":"Dominant wind wave direction","items":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}]},"minItems":1},"mean_wavedirection_dominant":{"type":"array","description":"Dominant mean wave direction","items":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}]},"minItems":1},"swell_meanperiod_max":{"type":"array","description":"Maximum mean swell wave period","items":{"type":"array","items":{"type":["number","null"],"examples":[12.0],"minimum":0.0}}},"swell_significantheight_mean":{"type":"array","description":"Mean significant swell wave height","items":{"type":"array","items":{"type":["number","null"],"examples":[1.5],"minimum":0.0}}},"swell_meanperiod_min":{"type":"array","description":"Minimum mean swell wave period","items":{"type":"array","items":{"type":["number","null"],"examples":[6.0],"minimum":0.0}}},"surfwave_height_min":{"type":"array","description":"Minimum surf wave height","items":{"type":"array","items":{"type":["number","null"],"examples":[0.8],"minimum":0.0}}},"douglas_seastate_max":{"type":"array","description":"Maximum Douglas sea state index","items":{"type":"array","items":{"type":["number","null"],"examples":[6],"maximum":9.0,"minimum":0.0}}},"windwave_peakwaveperiod_mean":{"type":"array","description":"Mean peak wind wave period","items":{"type":"array","items":{"type":["number","null"],"examples":[6.5],"minimum":0.0}}},"swell_peakwaveperiod_max":{"type":"array","description":"Maximum peak swell wave period","items":{"type":"array","items":{"type":["number","null"],"examples":[14.0],"minimum":0.0}}},"windwave_meanperiod_max":{"type":"array","description":"Maximum mean wind wave period","items":{"type":"array","items":{"type":["number","null"],"examples":[7.0],"minimum":0.0}}},"swell_meandirection_dominant":{"type":"array","description":"Dominant mean swell wave direction","items":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}]},"minItems":1},"surfwave_height_mean":{"type":"array","description":"Mean surf wave height","items":{"type":"array","items":{"type":["number","null"],"examples":[1.5],"minimum":0.0}}},"swell_significantheight_min":{"type":"array","description":"Minimum significant swell wave height","items":{"type":"array","items":{"type":["number","null"],"examples":[0.7],"minimum":0.0}}},"significantwaveheight_max":{"type":"array","description":"Maximum significant total wave height","items":{"type":"array","items":{"type":["number","null"],"examples":[3.5],"minimum":0.0}}},"windwave_peakwaveperiod_min":{"type":"array","description":"Minimum peak wind wave period","items":{"type":"array","items":{"type":["number","null"],"examples":[4.0],"minimum":0.0}}},"windwave_peakwaveperiod_max":{"type":"array","description":"Maximum peak wind wave period","items":{"type":"array","items":{"type":["number","null"],"examples":[9.0],"minimum":0.0}}},"douglas_seastate_mean":{"type":"array","description":"Mean Douglas sea state index","items":{"type":"array","items":{"type":["number","null"],"examples":[4],"maximum":9.0,"minimum":0.0}}},"wavesteepness_max":{"type":"array","description":"Maximum wave steepness","items":{"type":"array","items":{"type":["number","null"],"examples":[0.06],"minimum":0.0}}},"swell_peakwaveperiod_mean":{"type":"array","description":"Mean peak swell wave period","items":{"type":"array","items":{"type":["number","null"],"examples":[11.0],"minimum":0.0}}},"windwave_meanperiod_mean":{"type":"array","description":"Mean wind wave period","items":{"type":"array","items":{"type":["number","null"],"examples":[6.0],"minimum":0.0}}},"mean_waveperiod_min":{"type":"array","description":"Minimum mean wave period","items":{"type":"array","items":{"type":["number","null"],"examples":[5.0],"minimum":0.0}}},"swell_peakwaveperiod_min":{"type":"array","description":"Minimum peak swell wave period","items":{"type":"array","items":{"type":["number","null"],"examples":[8.0],"minimum":0.0}}},"mean_waveperiod_mean":{"type":"array","description":"Mean wave period","items":{"type":"array","items":{"type":["number","null"],"examples":[7.5],"minimum":0.0}}},"windwave_meanperiod_min":{"type":"array","description":"Minimum mean wind wave period","items":{"type":"array","items":{"type":["number","null"],"examples":[4.5],"minimum":0.0}}},"significantwaveheight_min":{"type":"array","description":"Minimum significant total wave height","items":{"type":"array","items":{"type":["number","null"],"examples":[1.2],"minimum":0.0}}},"windwave_height_max":{"type":"array","description":"Maximum wind wave height","items":{"type":"array","items":{"type":["number","null"],"examples":[2.2],"minimum":0.0}}},"surfwave_height_max":{"type":"array","description":"Maximum surf wave height","items":{"type":"array","items":{"type":["number","null"],"examples":[2.5],"minimum":0.0}}},"douglas_seastate_min":{"type":"array","description":"Minimum Douglas sea state index","items":{"type":"array","items":{"type":["number","null"],"examples":[1],"maximum":9.0,"minimum":0.0}}},"wavesteepness_mean":{"type":"array","description":"Mean wave steepness","items":{"type":"array","items":{"type":["number","null"],"examples":[0.05],"minimum":0.0}}},"swell_meanperiod_mean":{"type":"array","description":"Mean swell wave period","items":{"type":"array","items":{"type":["number","null"],"examples":[9.0],"minimum":0.0}}},"mean_waveperiod_max":{"type":"array","description":"Maximum mean wave period","items":{"type":"array","items":{"type":["number","null"],"examples":[9.5],"minimum":0.0}}},"significantwaveheight_mean":{"type":"array","description":"Mean significant total wave height","items":{"type":"array","items":{"type":["number","null"],"examples":[2.0],"minimum":0.0}}}},"required":["time","swell_significantheight_max","windwave_height_min","windwave_height_mean","wavesteepness_min","windwave_direction_dominant","mean_wavedirection_dominant","swell_meanperiod_max","swell_significantheight_mean","swell_meanperiod_min","surfwave_height_min","douglas_seastate_max","windwave_peakwaveperiod_mean","swell_peakwaveperiod_max","windwave_meanperiod_max","swell_meandirection_dominant","surfwave_height_mean","swell_significantheight_min","significantwaveheight_max","windwave_peakwaveperiod_min","windwave_peakwaveperiod_max","douglas_seastate_mean","wavesteepness_max","swell_peakwaveperiod_mean","windwave_meanperiod_mean","mean_waveperiod_min","swell_peakwaveperiod_min","mean_waveperiod_mean","windwave_meanperiod_min","significantwaveheight_min","windwave_height_max","surfwave_height_max","douglas_seastate_min","wavesteepness_mean","swell_meanperiod_mean","mean_waveperiod_max","significantwaveheight_mean"]}},"required":["metadata","units"],"minProperties":3}},"text/html":{"schema":{"type":"string"}},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/error-response","description":"Bad Request"},"401":{"$ref":"#/components/responses/error-response","description":"Unauthorized"},"403":{"$ref":"#/components/responses/error-response","description":"Forbidden"},"404":{"$ref":"#/components/responses/error-response","description":"Not Found"},"429":{"$ref":"#/components/responses/error-response","description":"Too Many Requests"}},"x-codeSamples":[{"lang":"JavaScript","source":"fetch(\"https://my.meteoblue.com/packages/multimodelsea-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\")\n.then(res => res.json())\n.then(console.log);"},{"lang":"Python","source":"import requests\n\nurl = f\"https://my.meteoblue.com/packages/multimodelsea-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\"\nresponse = requests.get(url)\nprint(response.json())"},{"lang":"Shell","source":"curl \"https://my.meteoblue.com/packages/multimodelsea-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\""},{"lang":"Java","source":"import java.net.*;\nimport java.io.*;\n\npublic class Main {\n    public static void main(String[] args) throws Exception {\n        String url = \"https://my.meteoblue.com/packages/multimodelsea-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\";\n        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();\n        conn.setRequestMethod(\"GET\");\n\n        try (BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()))) {\n            String line;\n            while ((line = in.readLine()) != null) {\n                System.out.println(line);\n            }\n        }\n    }\n}"}]}},"/packages/{multimodeltemperature-package}":{"parameters":[{"name":"multimodeltemperature-package","in":"path","required":true,"schema":{"type":"array","examples":["multimodeltemperature-5min"],"items":{"type":"string","enum":["multimodeltemperature-5min","multimodeltemperature-10min","multimodeltemperature-15min","multimodeltemperature-20min","multimodeltemperature-30min","multimodeltemperature-1h"],"description":"An available Package of the Packages API"},"minItems":1,"uniqueItems":true},"description":"Combination of one or more distinct packages from the Packages API. Not all packages can be combined; see the Limitations section for further details."},{"$ref":"#/components/parameters/forecastDays"},{"$ref":"#/components/parameters/historyDays"},{"$ref":"#/components/parameters/latOrStation"},{"$ref":"#/components/parameters/lonOrStation"},{"$ref":"#/components/parameters/asl"},{"$ref":"#/components/parameters/station"},{"$ref":"#/components/parameters/name"},{"$ref":"#/components/parameters/tz"},{"$ref":"#/components/parameters/timeformat"},{"$ref":"#/components/parameters/format"},{"$ref":"#/components/parameters/temperatureUnit"}],"get":{"tags":["Multimodel Packages"],"summary":"Temperature (Multimodel)","description":"The Temperature (Multimodel) package provides temperature forecast data from all available forecast models for the selected location. These single-variable multimodel packages return raw model outputs without blending or additional post-processing.\n\nMultimodel forecasts include both lower- and higher-resolution models, which may differ in spatial detail and performance depending on location and weather conditions. This package enables comparison of model outputs and assessment of forecast variability over the short-range period (typically the next 3 to 5 days).\n\nThe availability of individual models may vary by location and forecast cycle. Models may be added, updated, or discontinued over time, and the set of models included in the response may therefore change.\n\nSingle-variable multimodel packages cannot be combined with other hourly data packages within the same request.","responses":{"200":{"description":"OK","headers":{"MB-Credits-Accounted":{"$ref":"#/components/headers/accounting-header"}},"content":{"application/json":{"schema":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/metaObject"},"units":{"$ref":"#/components/schemas/unitsObject"},"data_xmin":{"type":"object","description":"Also contains data from models at the specified location. These models depend highly on the location and can change over time.","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"p15exceedence":{"type":"array","description":"15th percentile exceedance of multimodel temperature","items":{"type":["number","null"],"examples":[13.0]},"minItems":1},"standarddeviation":{"type":"array","description":"Standard deviation of multimodel temperature","items":{"type":["number","null"],"examples":[5.0]},"minItems":1},"mean":{"type":"array","description":"Mean multimodel temperature","items":{"type":["number","null"],"examples":[22.5]},"minItems":1},"min":{"type":"array","description":"Minimum multimodel temperature","items":{"type":["number","null"],"examples":[10.0]},"minItems":1},"max":{"type":"array","description":"Maximum multimodel temperature","items":{"type":["number","null"],"examples":[35.0]},"minItems":1},"p80exceedence":{"type":"array","description":"80th percentile exceedance of multimodel temperature","items":{"type":["number","null"],"examples":[28.0]},"minItems":1},"p30exceedence":{"type":"array","description":"30th percentile exceedance of multimodel temperature","items":{"type":["number","null"],"examples":[16.0]},"minItems":1},"p5exceedence":{"type":"array","description":"5th percentile exceedance of multimodel temperature","items":{"type":["number","null"],"examples":[11.0]},"minItems":1},"p20exceedence":{"type":"array","description":"20th percentile exceedance of multimodel temperature","items":{"type":["number","null"],"examples":[14.0]},"minItems":1},"p40exceedence":{"type":"array","description":"40th percentile exceedance of multimodel temperature","items":{"type":["number","null"],"examples":[18.0]},"minItems":1},"p50exceedence":{"type":"array","description":"50th percentile exceedance of multimodel temperature","items":{"type":["number","null"],"examples":[20.0]},"minItems":1},"p60exceedence":{"type":"array","description":"60th percentile exceedance of multimodel temperature","items":{"type":["number","null"],"examples":[23.0]},"minItems":1},"p10exceedence":{"type":"array","description":"10th percentile exceedance of multimodel temperature","items":{"type":["number","null"],"examples":[12.0]},"minItems":1},"p70exceedence":{"type":"array","description":"70th percentile exceedance of multimodel temperature","items":{"type":["number","null"],"examples":[25.0]},"minItems":1},"p75exceedence":{"type":"array","description":"75th percentile exceedance of multimodel temperature","items":{"type":["number","null"],"examples":[26.0]},"minItems":1},"p85exceedence":{"type":"array","description":"85th percentile exceedance of multimodel temperature","items":{"type":["number","null"],"examples":[30.0]},"minItems":1},"p90exceedence":{"type":"array","description":"90th percentile exceedance of multimodel temperature","items":{"type":["number","null"],"examples":[32.0]},"minItems":1},"p95exceedence":{"type":"array","description":"95th percentile exceedance of multimodel temperature","items":{"type":["number","null"],"examples":[34.0]},"minItems":1},"p25exceedence":{"type":"array","description":"25th percentile exceedance of multimodel temperature","items":{"type":["number","null"],"examples":[15.0]},"minItems":1}},"additionalProperties":{"type":"array","description":"Temperature of model.","items":{"type":["number","null"],"examples":[22.5]},"minItems":1,"x-additionalPropertiesName":"domain keys"},"required":["time","p15exceedence","standarddeviation","mean","min","max","p80exceedence","p30exceedence","p5exceedence","p20exceedence","p40exceedence","p50exceedence","p60exceedence","p10exceedence","p70exceedence","p75exceedence","p85exceedence","p90exceedence","p95exceedence","p25exceedence"]},"data_1h":{"type":"object","description":"Also contains data from models at the specified location. These models depend highly on the location and can change over time.","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"p15exceedence":{"type":"array","description":"15th percentile exceedance of multimodel temperature","items":{"type":["number","null"],"examples":[13.0]},"minItems":1},"standarddeviation":{"type":"array","description":"Standard deviation of multimodel temperature","items":{"type":["number","null"],"examples":[5.0]},"minItems":1},"mean":{"type":"array","description":"Mean multimodel temperature","items":{"type":["number","null"],"examples":[22.5]},"minItems":1},"min":{"type":"array","description":"Minimum multimodel temperature","items":{"type":["number","null"],"examples":[10.0]},"minItems":1},"max":{"type":"array","description":"Maximum multimodel temperature","items":{"type":["number","null"],"examples":[35.0]},"minItems":1},"p80exceedence":{"type":"array","description":"80th percentile exceedance of multimodel temperature","items":{"type":["number","null"],"examples":[28.0]},"minItems":1},"p30exceedence":{"type":"array","description":"30th percentile exceedance of multimodel temperature","items":{"type":["number","null"],"examples":[16.0]},"minItems":1},"p5exceedence":{"type":"array","description":"5th percentile exceedance of multimodel temperature","items":{"type":["number","null"],"examples":[11.0]},"minItems":1},"p20exceedence":{"type":"array","description":"20th percentile exceedance of multimodel temperature","items":{"type":["number","null"],"examples":[14.0]},"minItems":1},"p40exceedence":{"type":"array","description":"40th percentile exceedance of multimodel temperature","items":{"type":["number","null"],"examples":[18.0]},"minItems":1},"p50exceedence":{"type":"array","description":"50th percentile exceedance of multimodel temperature","items":{"type":["number","null"],"examples":[20.0]},"minItems":1},"p60exceedence":{"type":"array","description":"60th percentile exceedance of multimodel temperature","items":{"type":["number","null"],"examples":[23.0]},"minItems":1},"p10exceedence":{"type":"array","description":"10th percentile exceedance of multimodel temperature","items":{"type":["number","null"],"examples":[12.0]},"minItems":1},"p70exceedence":{"type":"array","description":"70th percentile exceedance of multimodel temperature","items":{"type":["number","null"],"examples":[25.0]},"minItems":1},"p75exceedence":{"type":"array","description":"75th percentile exceedance of multimodel temperature","items":{"type":["number","null"],"examples":[26.0]},"minItems":1},"p85exceedence":{"type":"array","description":"85th percentile exceedance of multimodel temperature","items":{"type":["number","null"],"examples":[30.0]},"minItems":1},"p90exceedence":{"type":"array","description":"90th percentile exceedance of multimodel temperature","items":{"type":["number","null"],"examples":[32.0]},"minItems":1},"p95exceedence":{"type":"array","description":"95th percentile exceedance of multimodel temperature","items":{"type":["number","null"],"examples":[34.0]},"minItems":1},"p25exceedence":{"type":"array","description":"25th percentile exceedance of multimodel temperature","items":{"type":["number","null"],"examples":[15.0]},"minItems":1}},"additionalProperties":{"type":"array","description":"Temperature of model.","items":{"type":["number","null"],"examples":[22.5]},"minItems":1,"x-additionalPropertiesName":"domain keys"},"required":["time","p15exceedence","standarddeviation","mean","min","max","p80exceedence","p30exceedence","p5exceedence","p20exceedence","p40exceedence","p50exceedence","p60exceedence","p10exceedence","p70exceedence","p75exceedence","p85exceedence","p90exceedence","p95exceedence","p25exceedence"]}},"required":["metadata","units"],"minProperties":3}},"text/html":{"schema":{"type":"string"}},"text/csv":{"schema":{"type":"string","description":"Comma separated values string."},"examples":{"data_xmin":{"value":"time,p15exceedence,standarddeviation,mean,min,max,p80exceedence,p30exceedence,p5exceedence,p20exceedence,p40exceedence,p50exceedence,p60exceedence,p10exceedence,p70exceedence,p75exceedence,p85exceedence,p90exceedence,p95exceedence,p25exceedence,nemsglobal,icon\n2025-08-06T12:21:00+00:00,13.0,5.0,22.5,10.0,35.0,28.0,16.0,11.0,14.0,18.0,20.0,23.0,12.0,25.0,26.0,30.0,32.0,34.0,15.0,22.5,22.5"},"data_1h":{"value":"time,p15exceedence,standarddeviation,mean,min,max,p80exceedence,p30exceedence,p5exceedence,p20exceedence,p40exceedence,p50exceedence,p60exceedence,p10exceedence,p70exceedence,p75exceedence,p85exceedence,p90exceedence,p95exceedence,p25exceedence,nemsglobal,icon\n2025-08-06T12:21:00+00:00,13.0,5.0,22.5,10.0,35.0,28.0,16.0,11.0,14.0,18.0,20.0,23.0,12.0,25.0,26.0,30.0,32.0,34.0,15.0,22.5,22.5"}}},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/error-response","description":"Bad Request"},"401":{"$ref":"#/components/responses/error-response","description":"Unauthorized"},"403":{"$ref":"#/components/responses/error-response","description":"Forbidden"},"404":{"$ref":"#/components/responses/error-response","description":"Not Found"},"429":{"$ref":"#/components/responses/error-response","description":"Too Many Requests"}},"x-codeSamples":[{"lang":"JavaScript","source":"fetch(\"https://my.meteoblue.com/packages/multimodeltemperature-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\")\n.then(res => res.json())\n.then(console.log);"},{"lang":"Python","source":"import requests\n\nurl = f\"https://my.meteoblue.com/packages/multimodeltemperature-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\"\nresponse = requests.get(url)\nprint(response.json())"},{"lang":"Shell","source":"curl \"https://my.meteoblue.com/packages/multimodeltemperature-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\""},{"lang":"Java","source":"import java.net.*;\nimport java.io.*;\n\npublic class Main {\n    public static void main(String[] args) throws Exception {\n        String url = \"https://my.meteoblue.com/packages/multimodeltemperature-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\";\n        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();\n        conn.setRequestMethod(\"GET\");\n\n        try (BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()))) {\n            String line;\n            while ((line = in.readLine()) != null) {\n                System.out.println(line);\n            }\n        }\n    }\n}"}]}},"/packages/{multimodelwind80-package}":{"parameters":[{"name":"multimodelwind80-package","in":"path","required":true,"schema":{"type":"array","examples":["multimodelwind80-5min"],"items":{"type":"string","enum":["multimodelwind80-5min","multimodelwind80-10min","multimodelwind80-15min","multimodelwind80-20min","multimodelwind80-30min","multimodelwind80-1h"],"description":"An available Package of the Packages API"},"minItems":1,"uniqueItems":true},"description":"Combination of one or more distinct packages from the Packages API. Not all packages can be combined; see the Limitations section for further details."},{"$ref":"#/components/parameters/forecastDays"},{"$ref":"#/components/parameters/historyDays"},{"$ref":"#/components/parameters/latOrStation"},{"$ref":"#/components/parameters/lonOrStation"},{"$ref":"#/components/parameters/asl"},{"$ref":"#/components/parameters/station"},{"$ref":"#/components/parameters/name"},{"name":"sigmalevel","in":"query","schema":{"type":"number","maximum":300.0,"minimum":30.0},"description":"The height above ground in metres. This value is used to apply height-based corrections to the data."},{"$ref":"#/components/parameters/tz"},{"$ref":"#/components/parameters/timeformat"},{"$ref":"#/components/parameters/format"},{"$ref":"#/components/parameters/windSpeedUnit"}],"get":{"tags":["Multimodel Packages"],"summary":"Wind 80 m (Multimodel)","description":"The Wind 80 m (Multimodel) package provides wind forecast data at 80 metres above ground or the specified sigma-level from all available forecast models for the selected location. These single-variable multimodel packages return raw model outputs without blending or additional post-processing.\n\nMultimodel forecasts include both lower- and higher-resolution models, which may differ in spatial detail and performance depending on location and weather conditions. This package enables comparison of model outputs and assessment of forecast variability over the short-range period (typically the next 3 to 5 days).\n\nThe availability of individual models may vary by location and forecast cycle. Models may be added, updated, or discontinued over time, and the set of models included in the response may therefore change.\n\nSingle-variable multimodel packages cannot be combined with other hourly data packages within the same request.","responses":{"200":{"description":"OK","headers":{"MB-Credits-Accounted":{"$ref":"#/components/headers/accounting-header"}},"content":{"application/json":{"schema":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/metaObject"},"units":{"$ref":"#/components/schemas/unitsObject"},"data_xmin":{"type":"object","description":"Also contains data from models at the specified location. These models depend highly on the location and can change over time.","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"p15exceedence":{"type":"array","description":"15th percentile exceedance of multimodel wind speed at 80 metres or the specified sigma-level","items":{"type":["number","null"],"examples":[2.0],"minimum":0.0},"minItems":1},"standarddeviation":{"type":"array","description":"Standard deviation of multimodel wind speed at 80 metres or the specified sigma-level","items":{"type":["number","null"],"examples":[3.5],"minimum":0.0},"minItems":1},"mean":{"type":"array","description":"Mean multimodel wind speed at 80 metres or the specified sigma-level","items":{"type":["number","null"],"examples":[7.5],"minimum":0.0},"minItems":1},"min":{"type":"array","description":"Minimum multimodel wind speed at 80 metres or the specified sigma-level","items":{"type":["number","null"],"examples":[0.5],"minimum":0.0},"minItems":1},"max":{"type":"array","description":"Maximum multimodel wind speed at 80 metres or the specified sigma-level","items":{"type":["number","null"],"examples":[15.0],"minimum":0.0},"minItems":1},"p80exceedence":{"type":"array","description":"80th percentile exceedance of multimodel wind speed at 80 metres or the specified sigma-level","items":{"type":["number","null"],"examples":[11.5],"minimum":0.0},"minItems":1},"p30exceedence":{"type":"array","description":"30th percentile exceedance of multimodel wind speed at 80 metres or the specified sigma-level","items":{"type":["number","null"],"examples":[3.5],"minimum":0.0},"minItems":1},"p5exceedence":{"type":"array","description":"5th percentile exceedance of multimodel wind speed at 80 metres or the specified sigma-level","items":{"type":["number","null"],"examples":[1.0],"minimum":0.0},"minItems":1},"p20exceedence":{"type":"array","description":"20th percentile exceedance of multimodel wind speed at 80 metres or the specified sigma-level","items":{"type":["number","null"],"examples":[2.5],"minimum":0.0},"minItems":1},"p40exceedence":{"type":"array","description":"40th percentile exceedance of multimodel wind speed at 80 metres or the specified sigma-level","items":{"type":["number","null"],"examples":[5.0],"minimum":0.0},"minItems":1},"p50exceedence":{"type":"array","description":"50th percentile exceedance of multimodel wind speed at 80 metres or the specified sigma-level","items":{"type":["number","null"],"examples":[6.5],"minimum":0.0},"minItems":1},"p60exceedence":{"type":"array","description":"60th percentile exceedance of multimodel wind speed at 80 metres or the specified sigma-level","items":{"type":["number","null"],"examples":[8.0],"minimum":0.0},"minItems":1},"p10exceedence":{"type":"array","description":"10th percentile exceedance of multimodel wind speed at 80 metres or the specified sigma-level","items":{"type":["number","null"],"examples":[1.5],"minimum":0.0},"minItems":1},"p70exceedence":{"type":"array","description":"70th percentile exceedance of multimodel wind speed at 80 metres or the specified sigma-level","items":{"type":["number","null"],"examples":[9.5],"minimum":0.0},"minItems":1},"p75exceedence":{"type":"array","description":"75th percentile exceedance of multimodel wind speed at 80 metres or the specified sigma-level","items":{"type":["number","null"],"examples":[10.5],"minimum":0.0},"minItems":1},"p85exceedence":{"type":"array","description":"85th percentile exceedance of multimodel wind speed at 80 metres or the specified sigma-level","items":{"type":["number","null"],"examples":[12.5],"minimum":0.0},"minItems":1},"p90exceedence":{"type":"array","description":"90th percentile exceedance of multimodel wind speed at 80 metres or the specified sigma-level","items":{"type":["number","null"],"examples":[13.5],"minimum":0.0},"minItems":1},"p95exceedence":{"type":"array","description":"95th percentile exceedance of multimodel wind speed at 80 metres or the specified sigma-level","items":{"type":["number","null"],"examples":[14.5],"minimum":0.0},"minItems":1},"p25exceedence":{"type":"array","description":"25th percentile exceedance of multimodel wind speed at 80 metres or the specified sigma-level","items":{"type":["number","null"],"examples":[3.0],"minimum":0.0},"minItems":1}},"additionalProperties":{"type":"array","description":"Wind speed at 80 metres or the specified sigma-level of model.","items":{"type":["number","null"],"examples":[1.0],"minimum":0.0},"minItems":1,"x-additionalPropertiesName":"domain keys"},"required":["time","p15exceedence","standarddeviation","mean","min","max","p80exceedence","p30exceedence","p5exceedence","p20exceedence","p40exceedence","p50exceedence","p60exceedence","p10exceedence","p70exceedence","p75exceedence","p85exceedence","p90exceedence","p95exceedence","p25exceedence"]},"data_1h":{"type":"object","description":"Also contains data from models at the specified location. These models depend highly on the location and can change over time.","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"p15exceedence":{"type":"array","description":"15th percentile exceedance of multimodel wind speed at 80 metres or the specified sigma-level","items":{"type":["number","null"],"examples":[2.0],"minimum":0.0},"minItems":1},"standarddeviation":{"type":"array","description":"Standard deviation of multimodel wind speed at 80 metres or the specified sigma-level","items":{"type":["number","null"],"examples":[3.5],"minimum":0.0},"minItems":1},"mean":{"type":"array","description":"Mean multimodel wind speed at 80 metres or the specified sigma-level","items":{"type":["number","null"],"examples":[7.5],"minimum":0.0},"minItems":1},"min":{"type":"array","description":"Minimum multimodel wind speed at 80 metres or the specified sigma-level","items":{"type":["number","null"],"examples":[0.5],"minimum":0.0},"minItems":1},"max":{"type":"array","description":"Maximum multimodel wind speed at 80 metres or the specified sigma-level","items":{"type":["number","null"],"examples":[15.0],"minimum":0.0},"minItems":1},"p80exceedence":{"type":"array","description":"80th percentile exceedance of multimodel wind speed at 80 metres or the specified sigma-level","items":{"type":["number","null"],"examples":[11.5],"minimum":0.0},"minItems":1},"p30exceedence":{"type":"array","description":"30th percentile exceedance of multimodel wind speed at 80 metres or the specified sigma-level","items":{"type":["number","null"],"examples":[3.5],"minimum":0.0},"minItems":1},"p5exceedence":{"type":"array","description":"5th percentile exceedance of multimodel wind speed at 80 metres or the specified sigma-level","items":{"type":["number","null"],"examples":[1.0],"minimum":0.0},"minItems":1},"p20exceedence":{"type":"array","description":"20th percentile exceedance of multimodel wind speed at 80 metres or the specified sigma-level","items":{"type":["number","null"],"examples":[2.5],"minimum":0.0},"minItems":1},"p40exceedence":{"type":"array","description":"40th percentile exceedance of multimodel wind speed at 80 metres or the specified sigma-level","items":{"type":["number","null"],"examples":[5.0],"minimum":0.0},"minItems":1},"p50exceedence":{"type":"array","description":"50th percentile exceedance of multimodel wind speed at 80 metres or the specified sigma-level","items":{"type":["number","null"],"examples":[6.5],"minimum":0.0},"minItems":1},"p60exceedence":{"type":"array","description":"60th percentile exceedance of multimodel wind speed at 80 metres or the specified sigma-level","items":{"type":["number","null"],"examples":[8.0],"minimum":0.0},"minItems":1},"p10exceedence":{"type":"array","description":"10th percentile exceedance of multimodel wind speed at 80 metres or the specified sigma-level","items":{"type":["number","null"],"examples":[1.5],"minimum":0.0},"minItems":1},"p70exceedence":{"type":"array","description":"70th percentile exceedance of multimodel wind speed at 80 metres or the specified sigma-level","items":{"type":["number","null"],"examples":[9.5],"minimum":0.0},"minItems":1},"p75exceedence":{"type":"array","description":"75th percentile exceedance of multimodel wind speed at 80 metres or the specified sigma-level","items":{"type":["number","null"],"examples":[10.5],"minimum":0.0},"minItems":1},"p85exceedence":{"type":"array","description":"85th percentile exceedance of multimodel wind speed at 80 metres or the specified sigma-level","items":{"type":["number","null"],"examples":[12.5],"minimum":0.0},"minItems":1},"p90exceedence":{"type":"array","description":"90th percentile exceedance of multimodel wind speed at 80 metres or the specified sigma-level","items":{"type":["number","null"],"examples":[13.5],"minimum":0.0},"minItems":1},"p95exceedence":{"type":"array","description":"95th percentile exceedance of multimodel wind speed at 80 metres or the specified sigma-level","items":{"type":["number","null"],"examples":[14.5],"minimum":0.0},"minItems":1},"p25exceedence":{"type":"array","description":"25th percentile exceedance of multimodel wind speed at 80 metres or the specified sigma-level","items":{"type":["number","null"],"examples":[3.0],"minimum":0.0},"minItems":1}},"additionalProperties":{"type":"array","description":"Wind speed at 80 metres or the specified sigma-level of model.","items":{"type":["number","null"],"examples":[1.0],"minimum":0.0},"minItems":1,"x-additionalPropertiesName":"domain keys"},"required":["time","p15exceedence","standarddeviation","mean","min","max","p80exceedence","p30exceedence","p5exceedence","p20exceedence","p40exceedence","p50exceedence","p60exceedence","p10exceedence","p70exceedence","p75exceedence","p85exceedence","p90exceedence","p95exceedence","p25exceedence"]}},"required":["metadata","units"],"minProperties":3}},"text/html":{"schema":{"type":"string"}},"text/csv":{"schema":{"type":"string","description":"Comma separated values string."},"examples":{"data_xmin":{"value":"time,p15exceedence,standarddeviation,mean,min,max,p80exceedence,p30exceedence,p5exceedence,p20exceedence,p40exceedence,p50exceedence,p60exceedence,p10exceedence,p70exceedence,p75exceedence,p85exceedence,p90exceedence,p95exceedence,p25exceedence,nemsglobal,icon\n2025-08-06T12:21:00+00:00,2.0,3.5,7.5,0.5,15.0,11.5,3.5,1.0,2.5,5.0,6.5,8.0,1.5,9.5,10.5,12.5,13.5,14.5,3.0,1.0,1.0"},"data_1h":{"value":"time,p15exceedence,standarddeviation,mean,min,max,p80exceedence,p30exceedence,p5exceedence,p20exceedence,p40exceedence,p50exceedence,p60exceedence,p10exceedence,p70exceedence,p75exceedence,p85exceedence,p90exceedence,p95exceedence,p25exceedence,nemsglobal,icon\n2025-08-06T12:21:00+00:00,2.0,3.5,7.5,0.5,15.0,11.5,3.5,1.0,2.5,5.0,6.5,8.0,1.5,9.5,10.5,12.5,13.5,14.5,3.0,1.0,1.0"}}},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/error-response","description":"Bad Request"},"401":{"$ref":"#/components/responses/error-response","description":"Unauthorized"},"403":{"$ref":"#/components/responses/error-response","description":"Forbidden"},"404":{"$ref":"#/components/responses/error-response","description":"Not Found"},"429":{"$ref":"#/components/responses/error-response","description":"Too Many Requests"}},"x-codeSamples":[{"lang":"JavaScript","source":"fetch(\"https://my.meteoblue.com/packages/multimodelwind80-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\")\n.then(res => res.json())\n.then(console.log);"},{"lang":"Python","source":"import requests\n\nurl = f\"https://my.meteoblue.com/packages/multimodelwind80-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\"\nresponse = requests.get(url)\nprint(response.json())"},{"lang":"Shell","source":"curl \"https://my.meteoblue.com/packages/multimodelwind80-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\""},{"lang":"Java","source":"import java.net.*;\nimport java.io.*;\n\npublic class Main {\n    public static void main(String[] args) throws Exception {\n        String url = \"https://my.meteoblue.com/packages/multimodelwind80-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\";\n        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();\n        conn.setRequestMethod(\"GET\");\n\n        try (BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()))) {\n            String line;\n            while ((line = in.readLine()) != null) {\n                System.out.println(line);\n            }\n        }\n    }\n}"}]}},"/packages/{multimodelwinddirection80-package}":{"parameters":[{"name":"multimodelwinddirection80-package","in":"path","required":true,"schema":{"type":"array","examples":["multimodelwinddirection80-5min"],"items":{"type":"string","enum":["multimodelwinddirection80-5min","multimodelwinddirection80-10min","multimodelwinddirection80-15min","multimodelwinddirection80-20min","multimodelwinddirection80-30min","multimodelwinddirection80-1h"],"description":"An available Package of the Packages API"},"minItems":1,"uniqueItems":true},"description":"Combination of one or more distinct packages from the Packages API. Not all packages can be combined; see the Limitations section for further details."},{"$ref":"#/components/parameters/forecastDays"},{"$ref":"#/components/parameters/historyDays"},{"$ref":"#/components/parameters/latOrStation"},{"$ref":"#/components/parameters/lonOrStation"},{"$ref":"#/components/parameters/asl"},{"$ref":"#/components/parameters/station"},{"$ref":"#/components/parameters/name"},{"name":"sigmalevel","in":"query","schema":{"type":"number","maximum":80.0,"minimum":30.0},"description":"The height above ground in metres. This value is used to apply height-based corrections to the data."},{"$ref":"#/components/parameters/tz"},{"$ref":"#/components/parameters/timeformat"},{"$ref":"#/components/parameters/format"},{"$ref":"#/components/parameters/windDirectionUnit"}],"get":{"tags":["Multimodel Packages"],"summary":"Wind Direction 80 m (Multimodel)","description":"The Wind Direction 80 m (Multimodel) package provides wind direction forecast data at 80 metres above ground or the specified sigma-level from all available forecast models for the selected location. These single-variable multimodel packages return raw model outputs without blending or additional post-processing.\n\nMultimodel forecasts include both lower- and higher-resolution models, which may differ in spatial detail and performance depending on location and weather conditions. This package enables comparison of model outputs and assessment of forecast variability over the short-range period (typically the next 3 to 5 days).\n\nThe availability of individual models may vary by location and forecast cycle. Models may be added, updated, or discontinued over time, and the set of models included in the response may therefore change.\n\nSingle-variable multimodel packages cannot be combined with other hourly data packages within the same request.","responses":{"200":{"description":"OK","headers":{"MB-Credits-Accounted":{"$ref":"#/components/headers/accounting-header"}},"content":{"application/json":{"schema":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/metaObject"},"units":{"$ref":"#/components/schemas/unitsObject"},"data_xmin":{"type":"object","description":"Also contains data from models at the specified location. These models depend highly on the location and can change over time.","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"}},"additionalProperties":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction at 80 metres or the specified sigma-level of model.","x-additionalPropertiesName":"domain keys"},"required":["time"]},"data_1h":{"type":"object","description":"Also contains data from models at the specified location. These models depend highly on the location and can change over time.","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"}},"additionalProperties":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction at 80 metres or the specified sigma-level of model.","x-additionalPropertiesName":"domain keys"},"required":["time"]}},"required":["metadata","units"],"minProperties":3}},"text/html":{"schema":{"type":"string"}},"text/csv":{"schema":{"type":"string","description":"Comma separated values string."},"examples":{"data_xmin":{"value":"time,nemsglobal,icon\n2025-08-06T12:21:00+00:00,0.0,0.0"},"data_1h":{"value":"time,nemsglobal,icon\n2025-08-06T12:21:00+00:00,0.0,0.0"}}},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/error-response","description":"Bad Request"},"401":{"$ref":"#/components/responses/error-response","description":"Unauthorized"},"403":{"$ref":"#/components/responses/error-response","description":"Forbidden"},"404":{"$ref":"#/components/responses/error-response","description":"Not Found"},"429":{"$ref":"#/components/responses/error-response","description":"Too Many Requests"}},"x-codeSamples":[{"lang":"JavaScript","source":"fetch(\"https://my.meteoblue.com/packages/multimodelwinddirection80-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\")\n.then(res => res.json())\n.then(console.log);"},{"lang":"Python","source":"import requests\n\nurl = f\"https://my.meteoblue.com/packages/multimodelwinddirection80-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\"\nresponse = requests.get(url)\nprint(response.json())"},{"lang":"Shell","source":"curl \"https://my.meteoblue.com/packages/multimodelwinddirection80-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\""},{"lang":"Java","source":"import java.net.*;\nimport java.io.*;\n\npublic class Main {\n    public static void main(String[] args) throws Exception {\n        String url = \"https://my.meteoblue.com/packages/multimodelwinddirection80-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\";\n        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();\n        conn.setRequestMethod(\"GET\");\n\n        try (BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()))) {\n            String line;\n            while ((line = in.readLine()) != null) {\n                System.out.println(line);\n            }\n        }\n    }\n}"}]}},"/packages/{multimodelwind-package}":{"parameters":[{"name":"multimodelwind-package","in":"path","required":true,"schema":{"type":"array","examples":["multimodelwind-5min"],"items":{"type":"string","enum":["multimodelwind-5min","multimodelwind-10min","multimodelwind-15min","multimodelwind-20min","multimodelwind-30min","multimodelwind-1h"],"description":"An available Package of the Packages API"},"minItems":1,"uniqueItems":true},"description":"Combination of one or more distinct packages from the Packages API. Not all packages can be combined; see the Limitations section for further details."},{"$ref":"#/components/parameters/forecastDays"},{"$ref":"#/components/parameters/historyDays"},{"$ref":"#/components/parameters/latOrStation"},{"$ref":"#/components/parameters/lonOrStation"},{"$ref":"#/components/parameters/asl"},{"$ref":"#/components/parameters/station"},{"$ref":"#/components/parameters/name"},{"$ref":"#/components/parameters/tz"},{"$ref":"#/components/parameters/timeformat"},{"$ref":"#/components/parameters/format"},{"$ref":"#/components/parameters/windSpeedUnit"}],"get":{"tags":["Multimodel Packages"],"summary":"Wind (Multimodel)","description":"The Wind (Multimodel) package provides wind forecast data from all available forecast models for the selected location. These single-variable multimodel packages return raw model outputs without blending or additional post-processing.\n\nMultimodel forecasts include both lower- and higher-resolution models, which may differ in spatial detail and performance depending on location and weather conditions. This package enables comparison of model outputs and assessment of forecast variability over the short-range period (typically the next 3 to 5 days).\n\nThe availability of individual models may vary by location and forecast cycle. Models may be added, updated, or discontinued over time, and the set of models included in the response may therefore change.\n\nSingle-variable multimodel packages cannot be combined with other hourly data packages within the same request.","responses":{"200":{"description":"OK","headers":{"MB-Credits-Accounted":{"$ref":"#/components/headers/accounting-header"}},"content":{"application/json":{"schema":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/metaObject"},"units":{"$ref":"#/components/schemas/unitsObject"},"data_xmin":{"type":"object","description":"Also contains data from models at the specified location. These models depend highly on the location and can change over time.","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"p15exceedence":{"type":"array","description":"15th percentile exceedance of multimodel wind speed at 10 metres","items":{"type":["number","null"],"examples":[2.0],"minimum":0.0},"minItems":1},"standarddeviation":{"type":"array","description":"Standard deviation of multimodel wind speed at 10 metres","items":{"type":["number","null"],"examples":[3.5],"minimum":0.0},"minItems":1},"mean":{"type":"array","description":"Mean multimodel wind speed at 10 metres","items":{"type":["number","null"],"examples":[6.0],"minimum":0.0},"minItems":1},"min":{"type":"array","description":"Minimum multimodel wind speed at 10 metres","items":{"type":["number","null"],"examples":[0.5],"minimum":0.0},"minItems":1},"max":{"type":"array","description":"Maximum multimodel wind speed at 10 metres","items":{"type":["number","null"],"examples":[12.0],"minimum":0.0},"minItems":1},"p80exceedence":{"type":"array","description":"80th percentile exceedance of multimodel wind speed at 10 metres","items":{"type":["number","null"],"examples":[10.0],"minimum":0.0},"minItems":1},"p30exceedence":{"type":"array","description":"30th percentile exceedance of multimodel wind speed at 10 metres","items":{"type":["number","null"],"examples":[3.5],"minimum":0.0},"minItems":1},"p5exceedence":{"type":"array","description":"5th percentile exceedance of multimodel wind speed at 10 metres","items":{"type":["number","null"],"examples":[1.0],"minimum":0.0},"minItems":1},"p20exceedence":{"type":"array","description":"20th percentile exceedance of multimodel wind speed at 10 metres","items":{"type":["number","null"],"examples":[2.5],"minimum":0.0},"minItems":1},"p40exceedence":{"type":"array","description":"40th percentile exceedance of multimodel wind speed at 10 metres","items":{"type":["number","null"],"examples":[5.0],"minimum":0.0},"minItems":1},"p50exceedence":{"type":"array","description":"50th percentile exceedance of multimodel wind speed at 10 metres","items":{"type":["number","null"],"examples":[6.0],"minimum":0.0},"minItems":1},"p60exceedence":{"type":"array","description":"60th percentile exceedance of multimodel wind speed at 10 metres","items":{"type":["number","null"],"examples":[7.0],"minimum":0.0},"minItems":1},"p10exceedence":{"type":"array","description":"10th percentile exceedance of multimodel wind speed at 10 metres","items":{"type":["number","null"],"examples":[1.5],"minimum":0.0},"minItems":1},"p70exceedence":{"type":"array","description":"70th percentile exceedance of multimodel wind speed at 10 metres","items":{"type":["number","null"],"examples":[8.5],"minimum":0.0},"minItems":1},"p75exceedence":{"type":"array","description":"75th percentile exceedance of multimodel wind speed at 10 metres","items":{"type":["number","null"],"examples":[9.0],"minimum":0.0},"minItems":1},"p85exceedence":{"type":"array","description":"85th percentile exceedance of multimodel wind speed at 10 metres","items":{"type":["number","null"],"examples":[10.5],"minimum":0.0},"minItems":1},"p90exceedence":{"type":"array","description":"90th percentile exceedance of multimodel wind speed at 10 metres","items":{"type":["number","null"],"examples":[11.0],"minimum":0.0},"minItems":1},"p95exceedence":{"type":"array","description":"95th percentile exceedance of multimodel wind speed at 10 metres","items":{"type":["number","null"],"examples":[11.5],"minimum":0.0},"minItems":1},"p25exceedence":{"type":"array","description":"25th percentile exceedance of multimodel wind speed at 10 metres","items":{"type":["number","null"],"examples":[3.0],"minimum":0.0},"minItems":1}},"additionalProperties":{"type":"array","description":"Wind speed at 10 metres of model.","items":{"type":["number","null"],"examples":[1.0],"minimum":0.0},"minItems":1,"x-additionalPropertiesName":"domain keys"},"required":["time","p15exceedence","standarddeviation","mean","min","max","p80exceedence","p30exceedence","p5exceedence","p20exceedence","p40exceedence","p50exceedence","p60exceedence","p10exceedence","p70exceedence","p75exceedence","p85exceedence","p90exceedence","p95exceedence","p25exceedence"]},"data_1h":{"type":"object","description":"Also contains data from models at the specified location. These models depend highly on the location and can change over time.","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"p15exceedence":{"type":"array","description":"15th percentile exceedance of multimodel wind speed at 10 metres","items":{"type":["number","null"],"examples":[2.0],"minimum":0.0},"minItems":1},"standarddeviation":{"type":"array","description":"Standard deviation of multimodel wind speed at 10 metres","items":{"type":["number","null"],"examples":[3.5],"minimum":0.0},"minItems":1},"mean":{"type":"array","description":"Mean multimodel wind speed at 10 metres","items":{"type":["number","null"],"examples":[6.0],"minimum":0.0},"minItems":1},"min":{"type":"array","description":"Minimum multimodel wind speed at 10 metres","items":{"type":["number","null"],"examples":[0.5],"minimum":0.0},"minItems":1},"max":{"type":"array","description":"Maximum multimodel wind speed at 10 metres","items":{"type":["number","null"],"examples":[12.0],"minimum":0.0},"minItems":1},"p80exceedence":{"type":"array","description":"80th percentile exceedance of multimodel wind speed at 10 metres","items":{"type":["number","null"],"examples":[10.0],"minimum":0.0},"minItems":1},"p30exceedence":{"type":"array","description":"30th percentile exceedance of multimodel wind speed at 10 metres","items":{"type":["number","null"],"examples":[3.5],"minimum":0.0},"minItems":1},"p5exceedence":{"type":"array","description":"5th percentile exceedance of multimodel wind speed at 10 metres","items":{"type":["number","null"],"examples":[1.0],"minimum":0.0},"minItems":1},"p20exceedence":{"type":"array","description":"20th percentile exceedance of multimodel wind speed at 10 metres","items":{"type":["number","null"],"examples":[2.5],"minimum":0.0},"minItems":1},"p40exceedence":{"type":"array","description":"40th percentile exceedance of multimodel wind speed at 10 metres","items":{"type":["number","null"],"examples":[5.0],"minimum":0.0},"minItems":1},"p50exceedence":{"type":"array","description":"50th percentile exceedance of multimodel wind speed at 10 metres","items":{"type":["number","null"],"examples":[6.0],"minimum":0.0},"minItems":1},"p60exceedence":{"type":"array","description":"60th percentile exceedance of multimodel wind speed at 10 metres","items":{"type":["number","null"],"examples":[7.0],"minimum":0.0},"minItems":1},"p10exceedence":{"type":"array","description":"10th percentile exceedance of multimodel wind speed at 10 metres","items":{"type":["number","null"],"examples":[1.5],"minimum":0.0},"minItems":1},"p70exceedence":{"type":"array","description":"70th percentile exceedance of multimodel wind speed at 10 metres","items":{"type":["number","null"],"examples":[8.5],"minimum":0.0},"minItems":1},"p75exceedence":{"type":"array","description":"75th percentile exceedance of multimodel wind speed at 10 metres","items":{"type":["number","null"],"examples":[9.0],"minimum":0.0},"minItems":1},"p85exceedence":{"type":"array","description":"85th percentile exceedance of multimodel wind speed at 10 metres","items":{"type":["number","null"],"examples":[10.5],"minimum":0.0},"minItems":1},"p90exceedence":{"type":"array","description":"90th percentile exceedance of multimodel wind speed at 10 metres","items":{"type":["number","null"],"examples":[11.0],"minimum":0.0},"minItems":1},"p95exceedence":{"type":"array","description":"95th percentile exceedance of multimodel wind speed at 10 metres","items":{"type":["number","null"],"examples":[11.5],"minimum":0.0},"minItems":1},"p25exceedence":{"type":"array","description":"25th percentile exceedance of multimodel wind speed at 10 metres","items":{"type":["number","null"],"examples":[3.0],"minimum":0.0},"minItems":1}},"additionalProperties":{"type":"array","description":"Wind speed at 10 metres of model.","items":{"type":["number","null"],"examples":[1.0],"minimum":0.0},"minItems":1,"x-additionalPropertiesName":"domain keys"},"required":["time","p15exceedence","standarddeviation","mean","min","max","p80exceedence","p30exceedence","p5exceedence","p20exceedence","p40exceedence","p50exceedence","p60exceedence","p10exceedence","p70exceedence","p75exceedence","p85exceedence","p90exceedence","p95exceedence","p25exceedence"]}},"required":["metadata","units"],"minProperties":3}},"text/html":{"schema":{"type":"string"}},"text/csv":{"schema":{"type":"string","description":"Comma separated values string."},"examples":{"data_xmin":{"value":"time,p15exceedence,standarddeviation,mean,min,max,p80exceedence,p30exceedence,p5exceedence,p20exceedence,p40exceedence,p50exceedence,p60exceedence,p10exceedence,p70exceedence,p75exceedence,p85exceedence,p90exceedence,p95exceedence,p25exceedence,nemsglobal,icon\n2025-08-06T12:21:00+00:00,2.0,3.5,6.0,0.5,12.0,10.0,3.5,1.0,2.5,5.0,6.0,7.0,1.5,8.5,9.0,10.5,11.0,11.5,3.0,1.0,1.0"},"data_1h":{"value":"time,p15exceedence,standarddeviation,mean,min,max,p80exceedence,p30exceedence,p5exceedence,p20exceedence,p40exceedence,p50exceedence,p60exceedence,p10exceedence,p70exceedence,p75exceedence,p85exceedence,p90exceedence,p95exceedence,p25exceedence,nemsglobal,icon\n2025-08-06T12:21:00+00:00,2.0,3.5,6.0,0.5,12.0,10.0,3.5,1.0,2.5,5.0,6.0,7.0,1.5,8.5,9.0,10.5,11.0,11.5,3.0,1.0,1.0"}}},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/error-response","description":"Bad Request"},"401":{"$ref":"#/components/responses/error-response","description":"Unauthorized"},"403":{"$ref":"#/components/responses/error-response","description":"Forbidden"},"404":{"$ref":"#/components/responses/error-response","description":"Not Found"},"429":{"$ref":"#/components/responses/error-response","description":"Too Many Requests"}},"x-codeSamples":[{"lang":"JavaScript","source":"fetch(\"https://my.meteoblue.com/packages/multimodelwind-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\")\n.then(res => res.json())\n.then(console.log);"},{"lang":"Python","source":"import requests\n\nurl = f\"https://my.meteoblue.com/packages/multimodelwind-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\"\nresponse = requests.get(url)\nprint(response.json())"},{"lang":"Shell","source":"curl \"https://my.meteoblue.com/packages/multimodelwind-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\""},{"lang":"Java","source":"import java.net.*;\nimport java.io.*;\n\npublic class Main {\n    public static void main(String[] args) throws Exception {\n        String url = \"https://my.meteoblue.com/packages/multimodelwind-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\";\n        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();\n        conn.setRequestMethod(\"GET\");\n\n        try (BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()))) {\n            String line;\n            while ((line = in.readLine()) != null) {\n                System.out.println(line);\n            }\n        }\n    }\n}"}]}},"/packages/{multimodelwinddirection-package}":{"parameters":[{"name":"multimodelwinddirection-package","in":"path","required":true,"schema":{"type":"array","examples":["multimodelwinddirection-5min"],"items":{"type":"string","enum":["multimodelwinddirection-5min","multimodelwinddirection-10min","multimodelwinddirection-15min","multimodelwinddirection-20min","multimodelwinddirection-30min","multimodelwinddirection-1h"],"description":"An available Package of the Packages API"},"minItems":1,"uniqueItems":true},"description":"Combination of one or more distinct packages from the Packages API. Not all packages can be combined; see the Limitations section for further details."},{"$ref":"#/components/parameters/forecastDays"},{"$ref":"#/components/parameters/historyDays"},{"$ref":"#/components/parameters/latOrStation"},{"$ref":"#/components/parameters/lonOrStation"},{"$ref":"#/components/parameters/asl"},{"$ref":"#/components/parameters/station"},{"$ref":"#/components/parameters/name"},{"$ref":"#/components/parameters/tz"},{"$ref":"#/components/parameters/timeformat"},{"$ref":"#/components/parameters/format"},{"$ref":"#/components/parameters/windDirectionUnit"}],"get":{"tags":["Multimodel Packages"],"summary":"Wind Direction (Multimodel)","description":"The Wind Direction (Multimodel) package provides wind direction forecast data from all available forecast models for the selected location. These single-variable multimodel packages return raw model outputs without blending or additional post-processing.\n\nMultimodel forecasts include both lower- and higher-resolution models, which may differ in spatial detail and performance depending on location and weather conditions. This package enables comparison of model outputs and assessment of forecast variability over the short-range period (typically the next 3 to 5 days).\n\nThe availability of individual models may vary by location and forecast cycle. Models may be added, updated, or discontinued over time, and the set of models included in the response may therefore change.\n\nSingle-variable multimodel packages cannot be combined with other hourly data packages within the same request.","responses":{"200":{"description":"OK","headers":{"MB-Credits-Accounted":{"$ref":"#/components/headers/accounting-header"}},"content":{"application/json":{"schema":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/metaObject"},"units":{"$ref":"#/components/schemas/unitsObject"},"data_xmin":{"type":"object","description":"Also contains data from models at the specified location. These models depend highly on the location and can change over time.","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"}},"additionalProperties":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction at 10 metres of model.","x-additionalPropertiesName":"domain keys"},"required":["time"]},"data_1h":{"type":"object","description":"Also contains data from models at the specified location. These models depend highly on the location and can change over time.","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"}},"additionalProperties":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction at 10 metres of model.","x-additionalPropertiesName":"domain keys"},"required":["time"]}},"required":["metadata","units"],"minProperties":3}},"text/html":{"schema":{"type":"string"}},"text/csv":{"schema":{"type":"string","description":"Comma separated values string."},"examples":{"data_xmin":{"value":"time,nemsglobal,icon\n2025-08-06T12:21:00+00:00,0.0,0.0"},"data_1h":{"value":"time,nemsglobal,icon\n2025-08-06T12:21:00+00:00,0.0,0.0"}}},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/error-response","description":"Bad Request"},"401":{"$ref":"#/components/responses/error-response","description":"Unauthorized"},"403":{"$ref":"#/components/responses/error-response","description":"Forbidden"},"404":{"$ref":"#/components/responses/error-response","description":"Not Found"},"429":{"$ref":"#/components/responses/error-response","description":"Too Many Requests"}},"x-codeSamples":[{"lang":"JavaScript","source":"fetch(\"https://my.meteoblue.com/packages/multimodelwinddirection-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\")\n.then(res => res.json())\n.then(console.log);"},{"lang":"Python","source":"import requests\n\nurl = f\"https://my.meteoblue.com/packages/multimodelwinddirection-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\"\nresponse = requests.get(url)\nprint(response.json())"},{"lang":"Shell","source":"curl \"https://my.meteoblue.com/packages/multimodelwinddirection-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\""},{"lang":"Java","source":"import java.net.*;\nimport java.io.*;\n\npublic class Main {\n    public static void main(String[] args) throws Exception {\n        String url = \"https://my.meteoblue.com/packages/multimodelwinddirection-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\";\n        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();\n        conn.setRequestMethod(\"GET\");\n\n        try (BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()))) {\n            String line;\n            while ((line = in.readLine()) != null) {\n                System.out.println(line);\n            }\n        }\n    }\n}"}]}},"/packages/{multimodelwindpower-package}":{"parameters":[{"name":"multimodelwindpower-package","in":"path","required":true,"schema":{"type":"array","examples":["multimodelwindpower-5min"],"items":{"type":"string","enum":["multimodelwindpower-5min","multimodelwindpower-10min","multimodelwindpower-15min","multimodelwindpower-20min","multimodelwindpower-30min","multimodelwindpower-1h","multimodelwindpower-day"],"description":"An available Package of the Packages API"},"minItems":1,"uniqueItems":true},"description":"Combination of one or more distinct packages from the Packages API. Not all packages can be combined; see the Limitations section for further details."},{"$ref":"#/components/parameters/forecastDays"},{"$ref":"#/components/parameters/historyDays"},{"$ref":"#/components/parameters/latOrStation"},{"$ref":"#/components/parameters/lonOrStation"},{"$ref":"#/components/parameters/asl"},{"$ref":"#/components/parameters/station"},{"$ref":"#/components/parameters/name"},{"name":"turbineid","in":"query","required":true,"schema":{"type":"integer","description":"Turbine id identifies a specific type of wind-turbine. Use -1 for a standard wind-turbine","externalDocs":{"description":"Provides a list of supported wind turbine IDs.","url":"https://meteoblue.sharepoint.com/:x:/s/External/EUP28ffPboNKtTSiCQNF1aIBhIE14sA9j7mGareWi8YUOg?e=x76BCe"},"examples":[-1,1],"minimum":-1},"description":"Specifies the wind turbine type using a numeric ID."},{"name":"numberofturbines","in":"query","schema":{"type":"integer","default":1,"minimum":1},"description":"Specifies the number of turbines at the specified location."},{"name":"kwp","in":"query","schema":{"type":"number","examples":[1000],"exclusiveMinimum":0.0},"description":"Peak kilowatt capacity/production of a wind-turbine.\nOnly applicable for standard turbine (`turbineid=-1`).\n\n_When a `turbineid` is specified this value will be silently ignored._"},{"name":"power_efficiency","in":"query","schema":{"type":"number","default":1.0,"description":"A fractional value which is between `0.0` and `1.0`.","examples":[0.0,0.5,1.0],"maximum":1.0,"minimum":0.0},"description":"The power efficiency of a wind-turbine as a fraction.\n\n_This parameter is also used by solar-power related packages, but there the default-value is different._"},{"name":"sigmalevel","in":"query","schema":{"type":"number","maximum":300.0,"minimum":30.0},"description":"The height above ground in metres. This value is used to apply height-based corrections to the data."},{"$ref":"#/components/parameters/tz"},{"$ref":"#/components/parameters/timeformat"},{"$ref":"#/components/parameters/format"}],"get":{"tags":["Multimodel Packages"],"summary":"Wind Power (Multimodel)","description":"The Wind Power (Multimodel) package provides wind power forecast data from all available forecast models for the selected location. These single-variable multimodel packages return raw model outputs without blending or additional post-processing.\n\nMultimodel forecasts include both lower- and higher-resolution models, which may differ in spatial detail and performance depending on location and weather conditions. This package enables comparison of model outputs and assessment of forecast variability over the short-range period (typically the next 3 to 5 days).\n\nThe availability of individual models may vary by location and forecast cycle. Models may be added, updated, or discontinued over time, and the set of models included in the response may therefore change.\n\nSingle-variable multimodel packages cannot be combined with other hourly data packages within the same request.","responses":{"200":{"description":"OK","headers":{"MB-Credits-Accounted":{"$ref":"#/components/headers/accounting-header"}},"content":{"application/json":{"schema":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/metaObject"},"units":{"$ref":"#/components/schemas/unitsObject"},"data_xmin":{"type":"object","description":"Also contains data from models at the specified location. These models depend highly on the location and can change over time.","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"p15exceedence":{"type":"array","description":"15th percentile exceedance of multimodel wind power output","items":{"type":["number","null"],"examples":[150.0],"minimum":0.0},"minItems":1},"standarddeviation":{"type":"array","description":"Standard deviation of multimodel wind power output","items":{"type":["number","null"],"examples":[350.0],"minimum":0.0},"minItems":1},"mean":{"type":"array","description":"Mean multimodel wind power output","items":{"type":["number","null"],"examples":[800.0],"minimum":0.0},"minItems":1},"min":{"type":"array","description":"Minimum multimodel wind power output","items":{"type":["number","null"],"examples":[0.0],"minimum":0.0},"minItems":1},"max":{"type":"array","description":"Maximum multimodel wind power output","items":{"type":["number","null"],"examples":[1500.0],"minimum":0.0},"minItems":1},"p80exceedence":{"type":"array","description":"80th percentile exceedance of multimodel wind power output","items":{"type":["number","null"],"examples":[1200.0],"minimum":0.0},"minItems":1},"p30exceedence":{"type":"array","description":"30th percentile exceedance of multimodel wind power output","items":{"type":["number","null"],"examples":[300.0],"minimum":0.0},"minItems":1},"p5exceedence":{"type":"array","description":"5th percentile exceedance of multimodel wind power output","items":{"type":["number","null"],"examples":[50.0],"minimum":0.0},"minItems":1},"p20exceedence":{"type":"array","description":"20th percentile exceedance of multimodel wind power output","items":{"type":["number","null"],"examples":[200.0],"minimum":0.0},"minItems":1},"p40exceedence":{"type":"array","description":"40th percentile exceedance of multimodel wind power output","items":{"type":["number","null"],"examples":[400.0],"minimum":0.0},"minItems":1},"p50exceedence":{"type":"array","description":"50th percentile exceedance of multimodel wind power output","items":{"type":["number","null"],"examples":[600.0],"minimum":0.0},"minItems":1},"p60exceedence":{"type":"array","description":"60th percentile exceedance of multimodel wind power output","items":{"type":["number","null"],"examples":[800.0],"minimum":0.0},"minItems":1},"p10exceedence":{"type":"array","description":"10th percentile exceedance of multimodel wind power output","items":{"type":["number","null"],"examples":[100.0],"minimum":0.0},"minItems":1},"p70exceedence":{"type":"array","description":"70th percentile exceedance of multimodel wind power output","items":{"type":["number","null"],"examples":[1000.0],"minimum":0.0},"minItems":1},"p75exceedence":{"type":"array","description":"75th percentile exceedance of multimodel wind power output","items":{"type":["number","null"],"examples":[1100.0],"minimum":0.0},"minItems":1},"p85exceedence":{"type":"array","description":"85th percentile exceedance of multimodel wind power output","items":{"type":["number","null"],"examples":[1300.0],"minimum":0.0},"minItems":1},"p90exceedence":{"type":"array","description":"90th percentile exceedance of multimodel wind power output","items":{"type":["number","null"],"examples":[1400.0],"minimum":0.0},"minItems":1},"p95exceedence":{"type":"array","description":"95th percentile exceedance of multimodel wind power output","items":{"type":["number","null"],"examples":[1450.0],"minimum":0.0},"minItems":1},"p25exceedence":{"type":"array","description":"25th percentile exceedance of multimodel wind power output","items":{"type":["number","null"],"examples":[250.0],"minimum":0.0},"minItems":1}},"additionalProperties":{"type":"array","description":"Wind power output of model.","items":{"type":["number","null"],"examples":[800.0],"minimum":0.0},"minItems":1,"x-additionalPropertiesName":"domain keys"},"required":["time","p15exceedence","standarddeviation","mean","min","max","p80exceedence","p30exceedence","p5exceedence","p20exceedence","p40exceedence","p50exceedence","p60exceedence","p10exceedence","p70exceedence","p75exceedence","p85exceedence","p90exceedence","p95exceedence","p25exceedence"]},"data_1h":{"type":"object","description":"Also contains data from models at the specified location. These models depend highly on the location and can change over time.","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"p15exceedence":{"type":"array","description":"15th percentile exceedance of multimodel wind power output","items":{"type":["number","null"],"examples":[150.0],"minimum":0.0},"minItems":1},"standarddeviation":{"type":"array","description":"Standard deviation of multimodel wind power output","items":{"type":["number","null"],"examples":[350.0],"minimum":0.0},"minItems":1},"mean":{"type":"array","description":"Mean multimodel wind power output","items":{"type":["number","null"],"examples":[800.0],"minimum":0.0},"minItems":1},"min":{"type":"array","description":"Minimum multimodel wind power output","items":{"type":["number","null"],"examples":[0.0],"minimum":0.0},"minItems":1},"max":{"type":"array","description":"Maximum multimodel wind power output","items":{"type":["number","null"],"examples":[1500.0],"minimum":0.0},"minItems":1},"p80exceedence":{"type":"array","description":"80th percentile exceedance of multimodel wind power output","items":{"type":["number","null"],"examples":[1200.0],"minimum":0.0},"minItems":1},"p30exceedence":{"type":"array","description":"30th percentile exceedance of multimodel wind power output","items":{"type":["number","null"],"examples":[300.0],"minimum":0.0},"minItems":1},"p5exceedence":{"type":"array","description":"5th percentile exceedance of multimodel wind power output","items":{"type":["number","null"],"examples":[50.0],"minimum":0.0},"minItems":1},"p20exceedence":{"type":"array","description":"20th percentile exceedance of multimodel wind power output","items":{"type":["number","null"],"examples":[200.0],"minimum":0.0},"minItems":1},"p40exceedence":{"type":"array","description":"40th percentile exceedance of multimodel wind power output","items":{"type":["number","null"],"examples":[400.0],"minimum":0.0},"minItems":1},"p50exceedence":{"type":"array","description":"50th percentile exceedance of multimodel wind power output","items":{"type":["number","null"],"examples":[600.0],"minimum":0.0},"minItems":1},"p60exceedence":{"type":"array","description":"60th percentile exceedance of multimodel wind power output","items":{"type":["number","null"],"examples":[800.0],"minimum":0.0},"minItems":1},"p10exceedence":{"type":"array","description":"10th percentile exceedance of multimodel wind power output","items":{"type":["number","null"],"examples":[100.0],"minimum":0.0},"minItems":1},"p70exceedence":{"type":"array","description":"70th percentile exceedance of multimodel wind power output","items":{"type":["number","null"],"examples":[1000.0],"minimum":0.0},"minItems":1},"p75exceedence":{"type":"array","description":"75th percentile exceedance of multimodel wind power output","items":{"type":["number","null"],"examples":[1100.0],"minimum":0.0},"minItems":1},"p85exceedence":{"type":"array","description":"85th percentile exceedance of multimodel wind power output","items":{"type":["number","null"],"examples":[1300.0],"minimum":0.0},"minItems":1},"p90exceedence":{"type":"array","description":"90th percentile exceedance of multimodel wind power output","items":{"type":["number","null"],"examples":[1400.0],"minimum":0.0},"minItems":1},"p95exceedence":{"type":"array","description":"95th percentile exceedance of multimodel wind power output","items":{"type":["number","null"],"examples":[1450.0],"minimum":0.0},"minItems":1},"p25exceedence":{"type":"array","description":"25th percentile exceedance of multimodel wind power output","items":{"type":["number","null"],"examples":[250.0],"minimum":0.0},"minItems":1}},"additionalProperties":{"type":"array","description":"Wind power output of model.","items":{"type":["number","null"],"examples":[800.0],"minimum":0.0},"minItems":1,"x-additionalPropertiesName":"domain keys"},"required":["time","p15exceedence","standarddeviation","mean","min","max","p80exceedence","p30exceedence","p5exceedence","p20exceedence","p40exceedence","p50exceedence","p60exceedence","p10exceedence","p70exceedence","p75exceedence","p85exceedence","p90exceedence","p95exceedence","p25exceedence"]}},"required":["metadata","units"],"minProperties":3}},"text/html":{"schema":{"type":"string"}},"text/csv":{"schema":{"type":"string","description":"Comma separated values string."},"examples":{"data_xmin":{"value":"time,p15exceedence,standarddeviation,mean,min,max,p80exceedence,p30exceedence,p5exceedence,p20exceedence,p40exceedence,p50exceedence,p60exceedence,p10exceedence,p70exceedence,p75exceedence,p85exceedence,p90exceedence,p95exceedence,p25exceedence,nemsglobal,icon\n2025-08-06T12:21:00+00:00,150.0,350.0,800.0,0.0,1500.0,1200.0,300.0,50.0,200.0,400.0,600.0,800.0,100.0,1000.0,1100.0,1300.0,1400.0,1450.0,250.0,800.0,800.0"},"data_1h":{"value":"time,p15exceedence,standarddeviation,mean,min,max,p80exceedence,p30exceedence,p5exceedence,p20exceedence,p40exceedence,p50exceedence,p60exceedence,p10exceedence,p70exceedence,p75exceedence,p85exceedence,p90exceedence,p95exceedence,p25exceedence,nemsglobal,icon\n2025-08-06T12:21:00+00:00,150.0,350.0,800.0,0.0,1500.0,1200.0,300.0,50.0,200.0,400.0,600.0,800.0,100.0,1000.0,1100.0,1300.0,1400.0,1450.0,250.0,800.0,800.0"}}},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/error-response","description":"Bad Request"},"401":{"$ref":"#/components/responses/error-response","description":"Unauthorized"},"403":{"$ref":"#/components/responses/error-response","description":"Forbidden"},"404":{"$ref":"#/components/responses/error-response","description":"Not Found"},"429":{"$ref":"#/components/responses/error-response","description":"Too Many Requests"}},"x-codeSamples":[{"lang":"JavaScript","source":"fetch(\"https://my.meteoblue.com/packages/multimodelwindpower-5min?lat=47.5596&lon=7.5886&turbineid=-1&kwp=1000&tz=utc&apikey=YOUR_APIKEY\")\n.then(res => res.json())\n.then(console.log);"},{"lang":"Python","source":"import requests\n\nurl = f\"https://my.meteoblue.com/packages/multimodelwindpower-5min?lat=47.5596&lon=7.5886&turbineid=-1&kwp=1000&tz=utc&apikey=YOUR_APIKEY\"\nresponse = requests.get(url)\nprint(response.json())"},{"lang":"Shell","source":"curl \"https://my.meteoblue.com/packages/multimodelwindpower-5min?lat=47.5596&lon=7.5886&turbineid=-1&kwp=1000&tz=utc&apikey=YOUR_APIKEY\""},{"lang":"Java","source":"import java.net.*;\nimport java.io.*;\n\npublic class Main {\n    public static void main(String[] args) throws Exception {\n        String url = \"https://my.meteoblue.com/packages/multimodelwindpower-5min?lat=47.5596&lon=7.5886&turbineid=-1&kwp=1000&tz=utc&apikey=YOUR_APIKEY\";\n        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();\n        conn.setRequestMethod(\"GET\");\n\n        try (BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()))) {\n            String line;\n            while ((line = in.readLine()) != null) {\n                System.out.println(line);\n            }\n        }\n    }\n}"}]}},"/packages/{trend-package}":{"parameters":[{"name":"trend-package","in":"path","required":true,"schema":{"type":"array","examples":["trend-1h","trend-1h,trend-day"],"items":{"type":"string","enum":["trend-1h","trend-3h","trend-day"],"description":"An available Package of the Packages API"},"minItems":1,"uniqueItems":true},"description":"Combination of one or more distinct packages from the Packages API. Not all packages can be combined; see the Limitations section for further details."},{"$ref":"#/components/parameters/forecastDays"},{"$ref":"#/components/parameters/historyDays"},{"$ref":"#/components/parameters/latOrStation"},{"$ref":"#/components/parameters/lonOrStation"},{"$ref":"#/components/parameters/asl"},{"$ref":"#/components/parameters/station"},{"$ref":"#/components/parameters/name"},{"$ref":"#/components/parameters/domain"},{"$ref":"#/components/parameters/raw"},{"$ref":"#/components/parameters/tz"},{"$ref":"#/components/parameters/timeformat"},{"$ref":"#/components/parameters/format"},{"$ref":"#/components/parameters/temperatureUnit"},{"$ref":"#/components/parameters/windSpeedUnit"},{"$ref":"#/components/parameters/windDirectionUnit"},{"$ref":"#/components/parameters/precipitationUnit"}],"get":{"tags":["14-Day Forecast Packages"],"summary":"Trend","description":"The Trend package provides 14-day ensemble forecasts for commonly used weather variables. It is designed to support extended outlook analysis by representing a range of possible weather developments rather than a single deterministic forecast.\n\nBy using ensemble-based modelling, the package enables assessment of forecast uncertainty and broader weather tendencies over the 14-day period.\n\nFor users requiring a single best-estimate forecast over a shorter time horizon (such as a 7-day forecast), deterministic packages such as the Basic package may be more appropriate.","responses":{"200":{"description":"OK","headers":{"MB-Credits-Accounted":{"$ref":"#/components/headers/accounting-header"}},"content":{"application/json":{"schema":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/metaObject"},"units":{"$ref":"#/components/schemas/unitsObject"},"trend_1h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"extraterrestrialradiation_backwards":{"type":"array","description":"Hourly backward-aggregated extraterrestrial radiation","items":{"type":["number","null"],"examples":[500.0],"minimum":0.0},"minItems":1},"snowfraction":{"type":"array","description":"Fraction of snow coverage","items":{"type":["number","null"],"examples":[0.3],"maximum":1.0,"minimum":0.0},"minItems":1},"windspeed":{"type":"array","description":"Wind speed at 10m","items":{"type":["number","null"],"examples":[5.0],"minimum":0.0},"minItems":1},"temperature":{"type":"array","description":"Air temperature","items":{"type":["number","null"],"examples":[22.0]},"minItems":1},"ghi_backwards":{"type":"array","description":"Hourly backward-aggregated global horizontal irradiance","items":{"type":["number","null"],"examples":[400.0],"minimum":0.0},"minItems":1},"temperature_spread":{"type":"array","description":"Spread of temperature forecast values","items":{"type":["number","null"],"examples":[1.5]},"minItems":1},"windspeed_spread":{"type":"array","description":"Spread of wind speed forecast values","items":{"type":["number","null"],"examples":[2.0],"minimum":0.0},"minItems":1},"pictocode":{"type":"array","items":{"type":"integer","enum":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35],"description":"Detailed weather condition code","x-enumDescriptions":{"1":"Clear, cloudless sky","2":"Clear, few cirrus","3":"Clear with cirrus","4":"Clear with few low clouds","5":"Clear with few low clouds and few cirrus","6":"Clear with few low clouds and cirrus","7":"Partly cloudy","8":"Partly cloudy and few cirrus","9":"Partly cloudy and cirrus","10":"Mixed with some thunderstorm clouds possible","11":"Mixed with few cirrus with some thunderstorm clouds possible","12":"Mixed with cirrus with some thunderstorm clouds possible","13":"Clear but hazy","14":"Clear but hazy with few cirrus","15":"Clear but hazy with cirrus","16":"Fog/low stratus clouds","17":"Fog/low stratus clouds with few cirrus","18":"Fog/low stratus clouds with cirrus","19":"Mostly cloudy","20":"Mostly cloudy and few cirrus","21":"Mostly cloudy and cirrus","22":"Overcast","23":"Overcast with rain","24":"Overcast with snow","25":"Overcast with heavy rain","26":"Overcast with heavy snow","27":"Rain, thunderstorms likely","28":"Light rain, thunderstorms likely","29":"Storm with heavy snow","30":"Heavy rain, thunderstorms likely","31":"Mixed with showers","32":"Mixed with snow showers","33":"Overcast with light rain","34":"Overcast with light snow","35":"Overcast with mixture of snow and rain"}},"minItems":1},"precipitation":{"type":"array","description":"Precipitation amount","items":{"type":["number","null"],"examples":[3.0],"minimum":0.0},"minItems":1},"isdaylight":{"type":"array","description":"Daylight indicator (1 if daylight, 0 if night)","items":{"type":["integer","null"],"examples":[1]},"minItems":1},"totalcloudcover_spread":{"type":"array","description":"Spread of total cloud cover forecast values","items":{"type":["number","null"],"examples":[20],"maximum":100.0,"minimum":0.0},"minItems":1},"relativehumidity":{"type":"array","description":"Relative humidity","items":{"type":["number","null"],"examples":[60.0],"maximum":100.0,"minimum":0.0},"minItems":1},"totalcloudcover":{"type":"array","description":"Total cloud cover","items":{"type":["number","null"],"examples":[50],"maximum":100.0,"minimum":0.0},"minItems":1},"sealevelpressure":{"type":"array","description":"Sea level pressure","items":{"type":["number","null"],"examples":[1013.0]},"minItems":1},"precipitation_spread":{"type":"array","description":"Spread of precipitation forecast values","items":{"type":["number","null"],"examples":[2.5],"minimum":0.0},"minItems":1},"winddirection":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction"}},"required":["time","extraterrestrialradiation_backwards","snowfraction","windspeed","temperature","ghi_backwards","temperature_spread","windspeed_spread","pictocode","precipitation","isdaylight","totalcloudcover_spread","relativehumidity","totalcloudcover","sealevelpressure","precipitation_spread","winddirection"]},"trend_3h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"snowfraction":{"type":"array","description":"Fraction of snow coverage","items":{"type":["number","null"],"examples":[0.3],"maximum":1.0,"minimum":0.0},"minItems":1},"windspeed":{"type":"array","description":"Wind speed at 10m","items":{"type":["number","null"],"examples":[5.0],"minimum":0.0},"minItems":1},"ghi_total":{"type":"array","description":"Total global horizontal irradiance","items":{"type":["number","null"],"examples":[1200.0],"minimum":0.0},"minItems":1},"temperature":{"type":"array","description":"Air temperature","items":{"type":["number","null"],"examples":[22.0]},"minItems":1},"extraterrestrialradiation_total":{"type":"array","description":"Total extraterrestrial radiation","items":{"type":["number","null"],"examples":[1500.0],"minimum":0.0},"minItems":1},"temperature_spread":{"type":"array","description":"Spread of temperature forecast values","items":{"type":["number","null"],"examples":[1.5]},"minItems":1},"windspeed_spread":{"type":"array","description":"Spread of wind speed forecast values","items":{"type":["number","null"],"examples":[2.0],"minimum":0.0},"minItems":1},"pictocode":{"type":"array","items":{"type":"integer","enum":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35],"description":"Detailed weather condition code","x-enumDescriptions":{"1":"Clear, cloudless sky","2":"Clear, few cirrus","3":"Clear with cirrus","4":"Clear with few low clouds","5":"Clear with few low clouds and few cirrus","6":"Clear with few low clouds and cirrus","7":"Partly cloudy","8":"Partly cloudy and few cirrus","9":"Partly cloudy and cirrus","10":"Mixed with some thunderstorm clouds possible","11":"Mixed with few cirrus with some thunderstorm clouds possible","12":"Mixed with cirrus with some thunderstorm clouds possible","13":"Clear but hazy","14":"Clear but hazy with few cirrus","15":"Clear but hazy with cirrus","16":"Fog/low stratus clouds","17":"Fog/low stratus clouds with few cirrus","18":"Fog/low stratus clouds with cirrus","19":"Mostly cloudy","20":"Mostly cloudy and few cirrus","21":"Mostly cloudy and cirrus","22":"Overcast","23":"Overcast with rain","24":"Overcast with snow","25":"Overcast with heavy rain","26":"Overcast with heavy snow","27":"Rain, thunderstorms likely","28":"Light rain, thunderstorms likely","29":"Storm with heavy snow","30":"Heavy rain, thunderstorms likely","31":"Mixed with showers","32":"Mixed with snow showers","33":"Overcast with light rain","34":"Overcast with light snow","35":"Overcast with mixture of snow and rain"}},"minItems":1},"precipitation":{"type":"array","description":"Precipitation amount","items":{"type":["number","null"],"examples":[3.0],"minimum":0.0},"minItems":1},"isdaylight":{"type":"array","description":"Daylight indicator (1 if daylight, 0 if night)","items":{"type":["integer","null"],"examples":[1]},"minItems":1},"totalcloudcover_spread":{"type":"array","description":"Spread of total cloud cover forecast values","items":{"type":["number","null"],"examples":[20],"maximum":100.0,"minimum":0.0},"minItems":1},"relativehumidity":{"type":"array","description":"Relative humidity","items":{"type":["number","null"],"examples":[60.0],"maximum":100.0,"minimum":0.0},"minItems":1},"totalcloudcover":{"type":"array","description":"Total cloud cover","items":{"type":["number","null"],"examples":[50],"maximum":100.0,"minimum":0.0},"minItems":1},"sealevelpressure":{"type":"array","description":"Sea level pressure","items":{"type":["number","null"],"examples":[1013.0]},"minItems":1},"winddirection":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction"},"precipitation_spread":{"type":"array","description":"Spread of precipitation forecast values","items":{"type":["number","null"],"examples":[2.5],"minimum":0.0},"minItems":1}},"required":["time","snowfraction","windspeed","ghi_total","temperature","extraterrestrialradiation_total","temperature_spread","windspeed_spread","pictocode","precipitation","isdaylight","totalcloudcover_spread","relativehumidity","totalcloudcover","sealevelpressure","winddirection","precipitation_spread"]},"trend_day":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"totalcloudcover_max":{"type":"array","description":"Maximum total cloud cover during the day","items":{"type":["number","null"],"examples":[90],"maximum":100.0,"minimum":0.0},"minItems":1},"extraterrestrialradiation_total":{"type":"array","description":"Daily total extraterrestrial radiation","items":{"type":["number","null"],"examples":[15000.0],"minimum":0.0},"minItems":1},"totalcloudcover_min":{"type":"array","description":"Minimum total cloud cover during the day","items":{"type":["number","null"],"examples":[20],"maximum":100.0,"minimum":0.0},"minItems":1},"predictability":{"type":"array","description":"Predictability of weather parameters","items":{"type":["number","null"],"examples":[0.85],"maximum":100.0,"minimum":0.0},"minItems":1},"precipitation":{"type":"array","description":"Daily precipitation amount","items":{"type":["number","null"],"examples":[5.0],"minimum":0.0},"minItems":1},"temperature_max":{"type":"array","description":"Maximum temperature of the day","items":{"type":["number","null"],"examples":[28.0]},"minItems":1},"sealevelpressure_mean":{"type":"array","description":"Mean sea level pressure of the day","items":{"type":["number","null"],"examples":[1012.0]},"minItems":1},"sealevelpressure_min":{"type":"array","description":"Minimum sea level pressure of the day","items":{"type":["number","null"],"examples":[1008.0]},"minItems":1},"windspeed_mean":{"type":"array","description":"Mean wind speed at 10m","items":{"type":["number","null"],"examples":[6.0],"minimum":0.0},"minItems":1},"pictocode":{"type":"array","items":{"type":"integer","enum":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,20,21,22,23,24,25],"description":"Weather condition code","x-enumDescriptions":{"1":"Clear, cloudless sky","2":"Clear and few clouds","3":"Partly cloudy","4":"Overcast","5":"Fog","6":"Overcast with rain","7":"Mixed with showers","8":"Showers, thunderstorms likely","9":"Overcast with snow","10":"Mixed with snow showers","11":"Mostly cloudy with a mixture of snow and rain","12":"Overcast with occasional rain","13":"Overcast with occasional snow","14":"Mostly cloudy with rain","15":"Mostly cloudy with snow","16":"Mostly cloudy with occasional rain","17":"Mostly cloudy with occasional snow","20":"Mostly cloudy","21":"Mostly clear with a chance of local thunderstorms","22":"Partly cloudy with a chance of local thunderstorms","23":"Partly cloudy with local thunderstorms and showers possible","24":"Cloudy with thunderstorms and heavy showers","25":"Mostly cloudy with thunderstorms and showers"}},"minItems":1},"snowfraction":{"type":"array","description":"Fraction of snow coverage","items":{"type":["number","null"],"examples":[0.3],"maximum":1.0,"minimum":0.0},"minItems":1},"relativehumidity_max":{"type":"array","description":"Maximum relative humidity of the day","items":{"type":["number","null"],"examples":[95.0],"maximum":100.0,"minimum":0.0},"minItems":1},"totalcloudcover_mean":{"type":"array","description":"Mean total cloud cover of the day","items":{"type":["number","null"],"examples":[60],"maximum":100.0,"minimum":0.0},"minItems":1},"temperature_min":{"type":"array","description":"Minimum temperature of the day","items":{"type":["number","null"],"examples":[15.0]},"minItems":1},"winddirection":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction"},"precipitation_spread":{"type":"array","description":"Spread of precipitation forecast values","items":{"type":["number","null"],"examples":[2.5],"minimum":0.0},"minItems":1},"relativehumidity_min":{"type":"array","description":"Minimum relative humidity of the day","items":{"type":["number","null"],"examples":[45.0],"maximum":100.0,"minimum":0.0},"minItems":1},"windspeed_min":{"type":"array","description":"Minimum wind speed at 10m","items":{"type":["number","null"],"examples":[1.0],"minimum":0.0},"minItems":1},"windspeed_spread":{"type":"array","description":"Spread of wind speed forecast values","items":{"type":["number","null"],"examples":[1.5],"minimum":0.0},"minItems":1},"precipitation_probability":{"type":"array","description":"Probability of precipitation (%)","items":{"type":["number","null"],"examples":[40.0],"maximum":100.0,"minimum":0.0},"minItems":1},"totalcloudcover_spread":{"type":"array","description":"Spread of total cloud cover forecast values","items":{"type":["number","null"],"examples":[30],"maximum":100.0,"minimum":0.0},"minItems":1},"relativehumidity_mean":{"type":"array","description":"Mean relative humidity","items":{"type":["number","null"],"examples":[55.0],"maximum":100.0,"minimum":0.0},"minItems":1},"temperature_mean":{"type":"array","description":"Mean temperature","items":{"type":["number","null"],"examples":[23.0]},"minItems":1},"sealevelpressure_max":{"type":"array","description":"Maximum sea level pressure","items":{"type":["number","null"],"examples":[1015.0]},"minItems":1},"ghi_total":{"type":"array","description":"Total global horizontal irradiance","items":{"type":["number","null"],"examples":[1200.0],"minimum":0.0},"minItems":1},"temperature_spread":{"type":"array","description":"Spread of temperature forecast values","items":{"type":["number","null"],"examples":[2.0]},"minItems":1},"predictability_class":{"type":"array","description":"Predictability class of weather parameters","items":{"type":["number","null"],"examples":[3],"maximum":5.0,"minimum":0.0},"minItems":1},"windspeed_max":{"type":"array","description":"Maximum wind speed at 10m","items":{"type":["number","null"],"examples":[12.0],"minimum":0.0},"minItems":1}},"required":["time","totalcloudcover_max","extraterrestrialradiation_total","totalcloudcover_min","predictability","precipitation","temperature_max","sealevelpressure_mean","sealevelpressure_min","windspeed_mean","pictocode","snowfraction","relativehumidity_max","totalcloudcover_mean","temperature_min","winddirection","precipitation_spread","relativehumidity_min","windspeed_min","windspeed_spread","precipitation_probability","totalcloudcover_spread","relativehumidity_mean","temperature_mean","sealevelpressure_max","ghi_total","temperature_spread","predictability_class","windspeed_max"]}},"required":["metadata","units"],"minProperties":3}},"text/html":{"schema":{"type":"string"}},"text/csv":{"schema":{"type":"string","description":"Comma separated values string."},"examples":{"trend_1h":{"value":"time,extraterrestrialradiation_backwards,snowfraction,windspeed,temperature,ghi_backwards,temperature_spread,windspeed_spread,pictocode,precipitation,isdaylight,totalcloudcover_spread,relativehumidity,totalcloudcover,sealevelpressure,precipitation_spread,winddirection\n2025-08-06T12:21:00+00:00,500.0,0.3,5.0,22.0,400.0,1.5,2.0,1,3.0,1,20,60.0,50,1013.0,2.5,0.0"},"trend_3h":{"value":"time,snowfraction,windspeed,ghi_total,temperature,extraterrestrialradiation_total,temperature_spread,windspeed_spread,pictocode,precipitation,isdaylight,totalcloudcover_spread,relativehumidity,totalcloudcover,sealevelpressure,winddirection,precipitation_spread\n2025-08-06T12:21:00+00:00,0.3,5.0,1200.0,22.0,1500.0,1.5,2.0,1,3.0,1,20,60.0,50,1013.0,0.0,2.5"},"trend_day":{"value":"time,totalcloudcover_max,extraterrestrialradiation_total,totalcloudcover_min,predictability,precipitation,temperature_max,sealevelpressure_mean,sealevelpressure_min,windspeed_mean,pictocode,snowfraction,relativehumidity_max,totalcloudcover_mean,temperature_min,winddirection,precipitation_spread,relativehumidity_min,windspeed_min,windspeed_spread,precipitation_probability,totalcloudcover_spread,relativehumidity_mean,temperature_mean,sealevelpressure_max,ghi_total,temperature_spread,predictability_class,windspeed_max\n2025-08-06T12:21:00+00:00,90,15000.0,20,0.85,5.0,28.0,1012.0,1008.0,6.0,1,0.3,95.0,60,15.0,0.0,2.5,45.0,1.0,1.5,40.0,30,55.0,23.0,1015.0,1200.0,2.0,3,12.0"}}},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/error-response","description":"Bad Request"},"401":{"$ref":"#/components/responses/error-response","description":"Unauthorized"},"403":{"$ref":"#/components/responses/error-response","description":"Forbidden"},"404":{"$ref":"#/components/responses/error-response","description":"Not Found"},"429":{"$ref":"#/components/responses/error-response","description":"Too Many Requests"}},"x-codeSamples":[{"lang":"JavaScript","source":"fetch(\"https://my.meteoblue.com/packages/trend-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\")\n.then(res => res.json())\n.then(console.log);"},{"lang":"Python","source":"import requests\n\nurl = f\"https://my.meteoblue.com/packages/trend-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\"\nresponse = requests.get(url)\nprint(response.json())"},{"lang":"Shell","source":"curl \"https://my.meteoblue.com/packages/trend-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\""},{"lang":"Java","source":"import java.net.*;\nimport java.io.*;\n\npublic class Main {\n    public static void main(String[] args) throws Exception {\n        String url = \"https://my.meteoblue.com/packages/trend-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\";\n        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();\n        conn.setRequestMethod(\"GET\");\n\n        try (BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()))) {\n            String line;\n            while ((line = in.readLine()) != null) {\n                System.out.println(line);\n            }\n        }\n    }\n}"}]}},"/packages/{trendpro-package}":{"parameters":[{"name":"trendpro-package","in":"path","required":true,"schema":{"type":"array","examples":["trendpro-1h","trendpro-1h,trendpro-day"],"items":{"type":"string","enum":["trendpro-1h","trendpro-3h","trendpro-day"],"description":"An available Package of the Packages API"},"minItems":1,"uniqueItems":true},"description":"Combination of one or more distinct packages from the Packages API. Not all packages can be combined; see the Limitations section for further details."},{"$ref":"#/components/parameters/forecastDays"},{"$ref":"#/components/parameters/historyDays"},{"$ref":"#/components/parameters/latOrStation"},{"$ref":"#/components/parameters/lonOrStation"},{"$ref":"#/components/parameters/asl"},{"$ref":"#/components/parameters/station"},{"$ref":"#/components/parameters/name"},{"$ref":"#/components/parameters/domain"},{"$ref":"#/components/parameters/raw"},{"$ref":"#/components/parameters/tz"},{"$ref":"#/components/parameters/timeformat"},{"$ref":"#/components/parameters/format"},{"$ref":"#/components/parameters/temperatureUnit"},{"$ref":"#/components/parameters/windSpeedUnit"},{"$ref":"#/components/parameters/windDirectionUnit"},{"$ref":"#/components/parameters/precipitationUnit"}],"get":{"tags":["14-Day Forecast Packages"],"summary":"Trend Pro","description":"The Trend Pro package provides extended 14-day ensemble forecasts for commonly used weather variables, with enhanced focus on forecast variability and uncertainty analysis over longer lead times.\n\nLike the Trend package, it is designed to support assessment of broader weather tendencies rather than a single deterministic forecast. It is intended for applications requiring deeper insight into forecast development and uncertainty over the extended outlook period. Note that the precipitation probability in the 1h and 3h data is the probability of precip occuring in the preceeding 3h (for the first 7 days) afterwards it smoothly bias corrected transitions into a preceeding 6h probability of precipitation.\n\nFor users requiring a single best-estimate forecast over a shorter time horizon (such as a 7-day forecast), deterministic packages such as the Basic package may be more appropriate.","responses":{"200":{"description":"OK","headers":{"MB-Credits-Accounted":{"$ref":"#/components/headers/accounting-header"}},"content":{"application/json":{"schema":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/metaObject"},"units":{"$ref":"#/components/schemas/unitsObject"},"trend_1h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"relativehumidity":{"type":"array","description":"Relative humidity","items":{"type":["number","null"],"examples":[75.0],"maximum":100.0,"minimum":0.0},"minItems":1},"dewpointtemperature":{"type":"array","description":"Dew point temperature at 2m","items":{"type":["number","null"],"examples":[12.0]},"minItems":1},"precipitation":{"type":"array","description":"Precipitation","items":{"type":["number","null"],"examples":[0.5],"minimum":0.0},"minItems":1},"sunshinetime":{"type":"array","description":"Sunshine time","items":{"type":["number","null"],"examples":[12.0],"minimum":0.0},"minItems":1},"felttemperature":{"type":"array","description":"Felt temperature at 2m","items":{"type":["number","null"],"examples":[15.0]},"minItems":1},"ghi_backwards":{"type":"array","description":"Global horizontal irradiance (backwards)","items":{"type":["number","null"],"examples":[500.0],"minimum":0.0},"minItems":1},"pictocode":{"type":"array","items":{"type":"integer","enum":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35],"description":"Detailed weather condition code","x-enumDescriptions":{"1":"Clear, cloudless sky","2":"Clear, few cirrus","3":"Clear with cirrus","4":"Clear with few low clouds","5":"Clear with few low clouds and few cirrus","6":"Clear with few low clouds and cirrus","7":"Partly cloudy","8":"Partly cloudy and few cirrus","9":"Partly cloudy and cirrus","10":"Mixed with some thunderstorm clouds possible","11":"Mixed with few cirrus with some thunderstorm clouds possible","12":"Mixed with cirrus with some thunderstorm clouds possible","13":"Clear but hazy","14":"Clear but hazy with few cirrus","15":"Clear but hazy with cirrus","16":"Fog/low stratus clouds","17":"Fog/low stratus clouds with few cirrus","18":"Fog/low stratus clouds with cirrus","19":"Mostly cloudy","20":"Mostly cloudy and few cirrus","21":"Mostly cloudy and cirrus","22":"Overcast","23":"Overcast with rain","24":"Overcast with snow","25":"Overcast with heavy rain","26":"Overcast with heavy snow","27":"Rain, thunderstorms likely","28":"Light rain, thunderstorms likely","29":"Storm with heavy snow","30":"Heavy rain, thunderstorms likely","31":"Mixed with showers","32":"Mixed with snow showers","33":"Overcast with light rain","34":"Overcast with light snow","35":"Overcast with mixture of snow and rain"}},"minItems":1},"snowfraction":{"type":"array","description":"Snow fraction","items":{"type":["number","null"],"examples":[0.3],"maximum":1.0,"minimum":0.0},"minItems":1},"isdaylight":{"type":"array","description":"Indicator if it is daylight","items":{"type":["integer","null"],"examples":[1.0],"maximum":1,"minimum":0},"minItems":1},"highclouds":{"type":"array","description":"High cloud coverage fraction","items":{"type":["number","null"],"examples":[60],"maximum":100.0,"minimum":0.0},"minItems":1},"cape":{"type":"array","description":"Convective Available Potential Energy","items":{"type":["number","null"],"examples":[1500.0],"minimum":0.0},"minItems":1},"referenceevapotranspiration_fao":{"type":"array","description":"Reference evapotranspiration (FAO)","items":{"type":["number","null"],"examples":[4.0],"minimum":0.0},"minItems":1},"gust":{"type":"array","description":"Wind gust at 10m","items":{"type":["number","null"],"examples":[8.0],"minimum":0.0},"minItems":1},"winddirection":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction at 10m"},"liftedindex":{"type":"array","description":"Lifted index","items":{"type":["number","null"],"examples":[-2.0]},"minItems":1},"windspeed":{"type":"array","description":"Wind speed at 10m","items":{"type":["number","null"],"examples":[5.0],"minimum":0.0},"minItems":1},"precipitation_spread":{"type":"array","description":"Precipitation spread","items":{"type":["number","null"],"examples":[0.1],"minimum":0.0},"minItems":1},"totalcloudcover":{"type":"array","description":"Total cloud cover fraction","items":{"type":["number","null"],"examples":[75],"maximum":100.0,"minimum":0.0},"minItems":1},"windspeed_spread":{"type":"array","description":"Wind speed spread","items":{"type":["number","null"],"examples":[1.0],"minimum":0.0},"minItems":1},"visibility":{"type":"array","description":"Visibility","items":{"type":["number","null"],"examples":[10000.0],"minimum":0.0},"minItems":1},"skintemperature":{"type":"array","description":"Skin temperature at 2m","items":{"type":["number","null"],"examples":[16.0]},"minItems":1},"precipitation_probability":{"type":"array","description":"Precipitation probability","items":{"type":["number","null"],"examples":[20],"maximum":100.0,"minimum":0.0},"minItems":1},"evapotranspiration":{"type":"array","description":"Evapotranspiration","items":{"type":["number","null"],"examples":[3.5],"minimum":0.0},"minItems":1},"totalcloudcover_spread":{"type":"array","description":"Total cloud cover spread","items":{"type":["number","null"],"examples":[0.15],"minimum":0.0},"minItems":1},"uvindex":{"type":"array","description":"UV index","items":{"type":["number","null"],"examples":[5.0],"minimum":0.0},"minItems":1},"lowclouds":{"type":"array","description":"Low cloud coverage fraction","items":{"type":["number","null"],"examples":[40],"maximum":100.0,"minimum":0.0},"minItems":1},"temperature":{"type":"array","description":"Temperature at 2m","items":{"type":["number","null"],"examples":[18.0]},"minItems":1},"midclouds":{"type":"array","description":"Mid-level cloud coverage fraction","items":{"type":["number","null"],"examples":[50],"maximum":100.0,"minimum":0.0},"minItems":1},"sealevelpressure":{"type":"array","description":"Sea level pressure","items":{"type":["number","null"],"examples":[1013.0]},"minItems":1},"temperature_spread":{"type":"array","description":"Temperature spread","items":{"type":["number","null"],"examples":[2.0]},"minItems":1},"extraterrestrialradiation_backwards":{"type":"array","description":"Extraterrestrial radiation (backwards)","items":{"type":["number","null"],"examples":[1367.0],"minimum":0.0},"minItems":1}},"required":["time","relativehumidity","dewpointtemperature","precipitation","sunshinetime","felttemperature","ghi_backwards","pictocode","snowfraction","isdaylight","highclouds","cape","referenceevapotranspiration_fao","gust","winddirection","liftedindex","windspeed","precipitation_spread","totalcloudcover","windspeed_spread","visibility","skintemperature","precipitation_probability","evapotranspiration","totalcloudcover_spread","uvindex","lowclouds","temperature","midclouds","sealevelpressure","temperature_spread","extraterrestrialradiation_backwards"]},"trend_3h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"extraterrestrialradiation_total":{"type":"array","description":"Total extraterrestrial radiation","items":{"type":["number","null"],"examples":[1367.0],"minimum":0.0},"minItems":1},"relativehumidity":{"type":"array","description":"Relative humidity","items":{"type":["number","null"],"examples":[75.0],"maximum":100.0,"minimum":0.0},"minItems":1},"dewpointtemperature":{"type":"array","description":"Dew point temperature at 2m","items":{"type":["number","null"],"examples":[12.0]},"minItems":1},"precipitation":{"type":"array","description":"Precipitation","items":{"type":["number","null"],"examples":[0.5],"minimum":0.0},"minItems":1},"sunshinetime":{"type":"array","description":"Sunshine time","items":{"type":["number","null"],"examples":[12.0],"minimum":0.0},"minItems":1},"felttemperature":{"type":"array","description":"Felt temperature at 2m","items":{"type":["number","null"],"examples":[15.0]},"minItems":1},"pictocode":{"type":"array","items":{"type":"integer","enum":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35],"description":"Detailed weather condition code","x-enumDescriptions":{"1":"Clear, cloudless sky","2":"Clear, few cirrus","3":"Clear with cirrus","4":"Clear with few low clouds","5":"Clear with few low clouds and few cirrus","6":"Clear with few low clouds and cirrus","7":"Partly cloudy","8":"Partly cloudy and few cirrus","9":"Partly cloudy and cirrus","10":"Mixed with some thunderstorm clouds possible","11":"Mixed with few cirrus with some thunderstorm clouds possible","12":"Mixed with cirrus with some thunderstorm clouds possible","13":"Clear but hazy","14":"Clear but hazy with few cirrus","15":"Clear but hazy with cirrus","16":"Fog/low stratus clouds","17":"Fog/low stratus clouds with few cirrus","18":"Fog/low stratus clouds with cirrus","19":"Mostly cloudy","20":"Mostly cloudy and few cirrus","21":"Mostly cloudy and cirrus","22":"Overcast","23":"Overcast with rain","24":"Overcast with snow","25":"Overcast with heavy rain","26":"Overcast with heavy snow","27":"Rain, thunderstorms likely","28":"Light rain, thunderstorms likely","29":"Storm with heavy snow","30":"Heavy rain, thunderstorms likely","31":"Mixed with showers","32":"Mixed with snow showers","33":"Overcast with light rain","34":"Overcast with light snow","35":"Overcast with mixture of snow and rain"}},"minItems":1},"snowfraction":{"type":"array","description":"Snow fraction","items":{"type":["number","null"],"examples":[0.3],"maximum":1.0,"minimum":0.0},"minItems":1},"isdaylight":{"type":"array","description":"Indicator if it is daylight","items":{"type":["integer","null"],"examples":[1.0],"maximum":1,"minimum":0},"minItems":1},"highclouds":{"type":"array","description":"High cloud coverage","items":{"type":["number","null"],"examples":[60],"maximum":100.0,"minimum":0.0},"minItems":1},"cape":{"type":"array","description":"Convective Available Potential Energy","items":{"type":["number","null"],"examples":[1500.0],"minimum":0.0},"minItems":1},"referenceevapotranspiration_fao":{"type":"array","description":"Reference evapotranspiration (FAO)","items":{"type":["number","null"],"examples":[4.0],"minimum":0.0},"minItems":1},"gust":{"type":"array","description":"Wind gust at 10m","items":{"type":["number","null"],"examples":[8.0],"minimum":0.0},"minItems":1},"winddirection":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction at 10m"},"liftedindex":{"type":"array","description":"Lifted index","items":{"type":["number","null"],"examples":[-2.0]},"minItems":1},"windspeed":{"type":"array","description":"Wind speed at 10m","items":{"type":["number","null"],"examples":[5.0],"minimum":0.0},"minItems":1},"totalcloudcover":{"type":"array","description":"Total cloud cover","items":{"type":["number","null"],"examples":[75],"maximum":100.0,"minimum":0.0},"minItems":1},"precipitation_spread":{"type":"array","description":"Precipitation spread","items":{"type":["number","null"],"examples":[0.1],"minimum":0.0},"minItems":1},"windspeed_spread":{"type":"array","description":"Wind speed spread","items":{"type":["number","null"],"examples":[1.0],"minimum":0.0},"minItems":1},"visibility":{"type":"array","description":"Visibility","items":{"type":["number","null"],"examples":[10000.0],"minimum":0.0},"minItems":1},"skintemperature":{"type":"array","description":"Skin temperature at 2m","items":{"type":["number","null"],"examples":[16.0]},"minItems":1},"precipitation_probability":{"type":"array","description":"Precipitation probability","items":{"type":["number","null"],"examples":[20],"maximum":100.0,"minimum":0.0},"minItems":1},"evapotranspiration":{"type":"array","description":"Evapotranspiration","items":{"type":["number","null"],"examples":[3.5],"minimum":0.0},"minItems":1},"totalcloudcover_spread":{"type":"array","description":"Total cloud cover spread","items":{"type":["number","null"],"examples":[15],"minimum":0.0},"minItems":1},"uvindex":{"type":"array","description":"UV index","items":{"type":["number","null"],"examples":[5.0],"minimum":0.0},"minItems":1},"lowclouds":{"type":"array","description":"Low cloud coverage","items":{"type":["number","null"],"examples":[40],"maximum":100.0,"minimum":0.0},"minItems":1},"temperature":{"type":"array","description":"Temperature at 2m","items":{"type":["number","null"],"examples":[18.0]},"minItems":1},"midclouds":{"type":"array","description":"Mid-level cloud coverage","items":{"type":["number","null"],"examples":[50],"maximum":100.0,"minimum":0.0},"minItems":1},"ghi_total":{"type":"array","description":"Global horizontal irradiance (total)","items":{"type":["number","null"],"examples":[600.0],"minimum":0.0},"minItems":1},"sealevelpressure":{"type":"array","description":"Sea level pressure","items":{"type":["number","null"],"examples":[1013.0]},"minItems":1},"temperature_spread":{"type":"array","description":"Temperature spread","items":{"type":["number","null"],"examples":[2.0]},"minItems":1}},"required":["time","extraterrestrialradiation_total","relativehumidity","dewpointtemperature","precipitation","sunshinetime","felttemperature","pictocode","snowfraction","isdaylight","highclouds","cape","referenceevapotranspiration_fao","gust","winddirection","liftedindex","windspeed","totalcloudcover","precipitation_spread","windspeed_spread","visibility","skintemperature","precipitation_probability","evapotranspiration","totalcloudcover_spread","uvindex","lowclouds","temperature","midclouds","ghi_total","sealevelpressure","temperature_spread"]},"trend_day":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"sealevelpressure_mean":{"type":"array","description":"Mean sea level pressure of the day","items":{"type":["number","null"],"examples":[1012.0]},"minItems":1},"gust_mean":{"type":"array","description":"Mean wind gust at 10m","items":{"type":["number","null"],"examples":[6.0],"minimum":0.0},"minItems":1},"precipitation_spread":{"type":"array","description":"Spread of precipitation forecast values","items":{"type":["number","null"],"examples":[2.5],"minimum":0.0},"minItems":1},"skintemperature_mean":{"type":"array","description":"Mean skin temperature at 2m of the day","items":{"type":["number","null"],"examples":[26.0]},"minItems":1},"midclouds_mean":{"type":"array","description":"Mean mid-level cloud","items":{"type":["number","null"],"examples":[40],"maximum":100.0,"minimum":0.0},"minItems":1},"totalcloudcover_min":{"type":"array","description":"Minimum total cloud cover","items":{"type":["number","null"],"examples":[20],"maximum":100.0,"minimum":0.0},"minItems":1},"lowclouds_min":{"type":"array","description":"Minimum low-level cloud","items":{"type":["number","null"],"examples":[10],"maximum":100.0,"minimum":0.0},"minItems":1},"hiclouds_min":{"type":"array","description":"Minimum high-level cloud","items":{"type":["number","null"],"examples":[20],"maximum":100.0,"minimum":0.0},"minItems":1},"predictability":{"type":"array","description":"Predictability of weather parameters","items":{"type":["number","null"],"examples":[85],"maximum":100.0,"minimum":0.0},"minItems":1},"skintemperature_max":{"type":"array","description":"Maximum skin temperature at 2m","items":{"type":["number","null"],"examples":[30.0]},"minItems":1},"hiclouds_max":{"type":"array","description":"Maximum high-level cloud","items":{"type":["number","null"],"examples":[0.9],"maximum":100.0,"minimum":0.0},"minItems":1},"lowclouds_mean":{"type":"array","description":"Mean low-level cloud","items":{"type":["number","null"],"examples":[30],"maximum":100.0,"minimum":0.0},"minItems":1},"midclouds_max":{"type":"array","description":"Maximum mid-level cloud","items":{"type":["number","null"],"examples":[60],"maximum":100.0,"minimum":0.0},"minItems":1},"temperature_mean":{"type":"array","description":"Mean air temperature at 2m of the day","items":{"type":["number","null"],"examples":[23.0]},"minItems":1},"precipitation_probability":{"type":"array","description":"Probability of precipitation (%)","items":{"type":["number","null"],"examples":[40.0],"maximum":100.0,"minimum":0.0},"minItems":1},"ghi_total":{"type":"array","description":"Total global horizontal irradiance of the day","items":{"type":["number","null"],"examples":[1200.0],"minimum":0.0},"minItems":1},"referenceevapotranspiration_fao":{"type":"array","description":"Reference evapotranspiration (FAO)","items":{"type":["number","null"],"examples":[5.0],"minimum":0.0},"minItems":1},"uvindex":{"type":"array","description":"UV index","items":{"type":["number","null"],"examples":[5.0],"minimum":0.0},"minItems":1},"liftedindex_min":{"type":"array","description":"Minimum Lifted Index","items":{"type":["number","null"],"examples":[1.0]},"minItems":1},"winddirection":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction at 10m"},"sealevelpressure_min":{"type":"array","description":"Minimum sea level pressure","items":{"type":["number","null"],"examples":[1008.0]},"minItems":1},"extraterrestrialradiation_total":{"type":"array","description":"Total extraterrestrial radiation","items":{"type":["number","null"],"examples":[15000.0],"minimum":0.0},"minItems":1},"windspeed_min":{"type":"array","description":"Minimum wind speed at 10m","items":{"type":["number","null"],"examples":[1.0],"minimum":0.0},"minItems":1},"felttemperature_mean":{"type":"array","description":"Mean felt temperature at 2m","items":{"type":["number","null"],"examples":[25.0]},"minItems":1},"visibility_max":{"type":"array","description":"Maximum visibility","items":{"type":["number","null"],"examples":[12.0],"minimum":0.0},"minItems":1},"windspeed_mean":{"type":"array","description":"Mean wind speed at 10m","items":{"type":["number","null"],"examples":[5.0],"minimum":0.0},"minItems":1},"visibility_mean":{"type":"array","description":"Mean visibility","items":{"type":["number","null"],"examples":[10.0],"minimum":0.0},"minItems":1},"totalcloudcover_max":{"type":"array","description":"Maximum total cloud cover","items":{"type":["number","null"],"examples":[90],"maximum":100.0,"minimum":0.0},"minItems":1},"windspeed_max":{"type":"array","description":"Maximum wind speed at 10m","items":{"type":["number","null"],"examples":[12.0],"minimum":0.0},"minItems":1},"hiclouds_mean":{"type":"array","description":"Mean high-level cloud","items":{"type":["number","null"],"examples":[50],"maximum":100.0,"minimum":0.0},"minItems":1},"relativehumidity_min":{"type":"array","description":"Minimum relative humidity","items":{"type":["number","null"],"examples":[40.0],"maximum":100.0,"minimum":0.0},"minItems":1},"pictocode":{"type":"array","items":{"type":"integer","enum":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,20,21,22,23,24,25],"description":"Weather condition code","x-enumDescriptions":{"1":"Clear, cloudless sky","2":"Clear and few clouds","3":"Partly cloudy","4":"Overcast","5":"Fog","6":"Overcast with rain","7":"Mixed with showers","8":"Showers, thunderstorms likely","9":"Overcast with snow","10":"Mixed with snow showers","11":"Mostly cloudy with a mixture of snow and rain","12":"Overcast with occasional rain","13":"Overcast with occasional snow","14":"Mostly cloudy with rain","15":"Mostly cloudy with snow","16":"Mostly cloudy with occasional rain","17":"Mostly cloudy with occasional snow","20":"Mostly cloudy","21":"Mostly clear with a chance of local thunderstorms","22":"Partly cloudy with a chance of local thunderstorms","23":"Partly cloudy with local thunderstorms and showers possible","24":"Cloudy with thunderstorms and heavy showers","25":"Mostly cloudy with thunderstorms and showers"}},"minItems":1},"relativehumidity_mean":{"type":"array","description":"Mean relative humidity","items":{"type":["number","null"],"examples":[55.0],"maximum":100.0,"minimum":0.0},"minItems":1},"evapotranspiration":{"type":"array","description":"Evapotranspiration amount","items":{"type":["number","null"],"examples":[3.5],"minimum":0.0},"minItems":1},"cape_max":{"type":"array","description":"Maximum Convective Available Potential Energy","items":{"type":["number","null"],"examples":[250.0],"minimum":0.0},"minItems":1},"predictability_class":{"type":"array","description":"Predictability class of weather parameters","items":{"type":["number","null"],"examples":[3],"maximum":5.0,"minimum":0.0},"minItems":1},"visibility_min":{"type":"array","description":"Minimum visibility","items":{"type":["number","null"],"examples":[5.0],"minimum":0.0},"minItems":1},"snowfraction":{"type":"array","description":"Fraction of snow coverage","items":{"type":["number","null"],"examples":[0.2],"maximum":1.0,"minimum":0.0},"minItems":1},"sealevelpressure_max":{"type":"array","description":"Maximum sea level pressure","items":{"type":["number","null"],"examples":[1015.0]},"minItems":1},"dewpointtemperature_mean":{"type":"array","description":"Mean dewpoint temperature at 2m","items":{"type":["number","null"],"examples":[14.0]},"minItems":1},"felttemperature_max":{"type":"array","description":"Maximum felt temperature at 2m","items":{"type":["number","null"],"examples":[28.0]},"minItems":1},"gust_max":{"type":"array","description":"Maximum wind gust at 10m","items":{"type":["number","null"],"examples":[15.0],"minimum":0.0},"minItems":1},"dewpointtemperature_min":{"type":"array","description":"Minimum dewpoint temperature at 2m","items":{"type":["number","null"],"examples":[10.0]},"minItems":1},"lowclouds_max":{"type":"array","description":"Maximum low-level cloud","items":{"type":["number","null"],"examples":[60],"maximum":100.0,"minimum":0.0},"minItems":1},"cape_mean":{"type":"array","description":"Mean Convective Available Potential Energy","items":{"type":["number","null"],"examples":[180.0],"minimum":0.0},"minItems":1},"precipitation":{"type":"array","description":"Daily precipitation amount","items":{"type":["number","null"],"examples":[4.0],"minimum":0.0},"minItems":1},"felttemperature_min":{"type":"array","description":"Minimum felt temperature at 2m","items":{"type":["number","null"],"examples":[20.0]},"minItems":1},"cape_min":{"type":"array","description":"Minimum Convective Available Potential Energy","items":{"type":["number","null"],"examples":[100.0],"minimum":0.0},"minItems":1},"skintemperature_min":{"type":"array","description":"Minimum skin temperature at 2m","items":{"type":["number","null"],"examples":[22.0]},"minItems":1},"temperature_spread":{"type":"array","description":"Spread of temperature forecast values","items":{"type":["number","null"],"examples":[2.0]},"minItems":1},"liftedindex_mean":{"type":"array","description":"Mean Lifted Index","items":{"type":["number","null"],"examples":[2.0]},"minItems":1},"temperature_min":{"type":"array","description":"Minimum temperature at 2m of the day","items":{"type":["number","null"],"examples":[18.0]},"minItems":1},"relativehumidity_max":{"type":"array","description":"Maximum relative humidity","items":{"type":["number","null"],"examples":[90.0],"maximum":100.0,"minimum":0.0},"minItems":1},"midclouds_min":{"type":"array","description":"Minimum mid-level cloud","items":{"type":["number","null"],"examples":[20],"maximum":100.0,"minimum":0.0},"minItems":1},"totalcloudcover_spread":{"type":"array","description":"Spread of total cloud cover forecast values","items":{"type":["number","null"],"examples":[30],"maximum":100.0,"minimum":0.0},"minItems":1},"dewpointtemperature_max":{"type":"array","description":"Maximum dewpoint temperature at 2m","items":{"type":["number","null"],"examples":[16.0]},"minItems":1},"temperature_max":{"type":"array","description":"Maximum temperature at 2m of the day","items":{"type":["number","null"],"examples":[27.0]},"minItems":1},"sunshinetime":{"type":"array","description":"Total sunshine duration in minutes","items":{"type":["number","null"],"examples":[18],"minimum":0.0},"minItems":1},"gust_min":{"type":"array","description":"Minimum wind gust at 10m","items":{"type":["number","null"],"examples":[2.0],"minimum":0.0},"minItems":1},"windspeed_spread":{"type":"array","description":"Spread of wind speed forecast values","items":{"type":["number","null"],"examples":[1.5],"minimum":0.0},"minItems":1},"totalcloudcover_mean":{"type":"array","description":"Mean total cloud cover","items":{"type":["number","null"],"examples":[50],"maximum":100.0,"minimum":0.0},"minItems":1},"liftedindex_max":{"type":"array","description":"Maximum Lifted Index","items":{"type":["number","null"],"examples":[4.0]},"minItems":1}},"required":["time","sealevelpressure_mean","gust_mean","precipitation_spread","skintemperature_mean","midclouds_mean","totalcloudcover_min","lowclouds_min","hiclouds_min","predictability","skintemperature_max","hiclouds_max","lowclouds_mean","midclouds_max","temperature_mean","precipitation_probability","ghi_total","referenceevapotranspiration_fao","uvindex","liftedindex_min","winddirection","sealevelpressure_min","extraterrestrialradiation_total","windspeed_min","felttemperature_mean","visibility_max","windspeed_mean","visibility_mean","totalcloudcover_max","windspeed_max","hiclouds_mean","relativehumidity_min","pictocode","relativehumidity_mean","evapotranspiration","cape_max","predictability_class","visibility_min","snowfraction","sealevelpressure_max","dewpointtemperature_mean","felttemperature_max","gust_max","dewpointtemperature_min","lowclouds_max","cape_mean","precipitation","felttemperature_min","cape_min","skintemperature_min","temperature_spread","liftedindex_mean","temperature_min","relativehumidity_max","midclouds_min","totalcloudcover_spread","dewpointtemperature_max","temperature_max","sunshinetime","gust_min","windspeed_spread","totalcloudcover_mean","liftedindex_max"]}},"required":["metadata","units"],"minProperties":3}},"text/html":{"schema":{"type":"string"}},"text/csv":{"schema":{"type":"string","description":"Comma separated values string."},"examples":{"trend_1h":{"value":"time,relativehumidity,dewpointtemperature,precipitation,sunshinetime,felttemperature,ghi_backwards,pictocode,snowfraction,isdaylight,highclouds,cape,referenceevapotranspiration_fao,gust,winddirection,liftedindex,windspeed,precipitation_spread,totalcloudcover,windspeed_spread,visibility,skintemperature,precipitation_probability,evapotranspiration,totalcloudcover_spread,uvindex,lowclouds,temperature,midclouds,sealevelpressure,temperature_spread,extraterrestrialradiation_backwards\n2025-08-06T12:21:00+00:00,75.0,12.0,0.5,12.0,15.0,500.0,1,0.3,1.0,60,1500.0,4.0,8.0,0.0,-2.0,5.0,0.1,75,1.0,10000.0,16.0,20,3.5,0.15,5.0,40,18.0,50,1013.0,2.0,1367.0"},"trend_3h":{"value":"time,extraterrestrialradiation_total,relativehumidity,dewpointtemperature,precipitation,sunshinetime,felttemperature,pictocode,snowfraction,isdaylight,highclouds,cape,referenceevapotranspiration_fao,gust,winddirection,liftedindex,windspeed,totalcloudcover,precipitation_spread,windspeed_spread,visibility,skintemperature,precipitation_probability,evapotranspiration,totalcloudcover_spread,uvindex,lowclouds,temperature,midclouds,ghi_total,sealevelpressure,temperature_spread\n2025-08-06T12:21:00+00:00,1367.0,75.0,12.0,0.5,12.0,15.0,1,0.3,1.0,60,1500.0,4.0,8.0,0.0,-2.0,5.0,75,0.1,1.0,10000.0,16.0,20,3.5,15,5.0,40,18.0,50,600.0,1013.0,2.0"},"trend_day":{"value":"time,sealevelpressure_mean,gust_mean,precipitation_spread,skintemperature_mean,midclouds_mean,totalcloudcover_min,lowclouds_min,hiclouds_min,predictability,skintemperature_max,hiclouds_max,lowclouds_mean,midclouds_max,temperature_mean,precipitation_probability,ghi_total,referenceevapotranspiration_fao,uvindex,liftedindex_min,winddirection,sealevelpressure_min,extraterrestrialradiation_total,windspeed_min,felttemperature_mean,visibility_max,windspeed_mean,visibility_mean,totalcloudcover_max,windspeed_max,hiclouds_mean,relativehumidity_min,pictocode,relativehumidity_mean,evapotranspiration,cape_max,predictability_class,visibility_min,snowfraction,sealevelpressure_max,dewpointtemperature_mean,felttemperature_max,gust_max,dewpointtemperature_min,lowclouds_max,cape_mean,precipitation,felttemperature_min,cape_min,skintemperature_min,temperature_spread,liftedindex_mean,temperature_min,relativehumidity_max,midclouds_min,totalcloudcover_spread,dewpointtemperature_max,temperature_max,sunshinetime,gust_min,windspeed_spread,totalcloudcover_mean,liftedindex_max\n2025-08-06T12:21:00+00:00,1012.0,6.0,2.5,26.0,40,20,10,20,85,30.0,0.9,30,60,23.0,40.0,1200.0,5.0,5.0,1.0,0.0,1008.0,15000.0,1.0,25.0,12.0,5.0,10.0,90,12.0,50,40.0,1,55.0,3.5,250.0,3,5.0,0.2,1015.0,14.0,28.0,15.0,10.0,60,180.0,4.0,20.0,100.0,22.0,2.0,2.0,18.0,90.0,20,30,16.0,27.0,18,2.0,1.5,50,4.0"}}},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/error-response","description":"Bad Request"},"401":{"$ref":"#/components/responses/error-response","description":"Unauthorized"},"403":{"$ref":"#/components/responses/error-response","description":"Forbidden"},"404":{"$ref":"#/components/responses/error-response","description":"Not Found"},"429":{"$ref":"#/components/responses/error-response","description":"Too Many Requests"}},"x-codeSamples":[{"lang":"JavaScript","source":"fetch(\"https://my.meteoblue.com/packages/trendpro-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\")\n.then(res => res.json())\n.then(console.log);"},{"lang":"Python","source":"import requests\n\nurl = f\"https://my.meteoblue.com/packages/trendpro-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\"\nresponse = requests.get(url)\nprint(response.json())"},{"lang":"Shell","source":"curl \"https://my.meteoblue.com/packages/trendpro-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\""},{"lang":"Java","source":"import java.net.*;\nimport java.io.*;\n\npublic class Main {\n    public static void main(String[] args) throws Exception {\n        String url = \"https://my.meteoblue.com/packages/trendpro-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\";\n        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();\n        conn.setRequestMethod(\"GET\");\n\n        try (BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()))) {\n            String line;\n            while ((line = in.readLine()) != null) {\n                System.out.println(line);\n            }\n        }\n    }\n}"}]}},"/packages/subseasonalanomaly-weekly":{"parameters":[{"$ref":"#/components/parameters/forecastDays"},{"$ref":"#/components/parameters/historyDays"},{"$ref":"#/components/parameters/latOrStation"},{"$ref":"#/components/parameters/lonOrStation"},{"$ref":"#/components/parameters/asl"},{"$ref":"#/components/parameters/station"},{"$ref":"#/components/parameters/name"},{"$ref":"#/components/parameters/domain"},{"$ref":"#/components/parameters/raw"},{"$ref":"#/components/parameters/tz"},{"$ref":"#/components/parameters/timeformat"},{"$ref":"#/components/parameters/format"},{"$ref":"#/components/parameters/temperatureUnit"},{"$ref":"#/components/parameters/windSpeedUnit"},{"$ref":"#/components/parameters/precipitationUnit"}],"get":{"tags":["Long Term Forecasts"],"summary":"Weekly Subseasonal Anomaly","description":"The Subseasonal Anomaly (Weekly) package provides calibrated long-range probabilistic forecasts for weekly outlooks within the subseasonal time horizon (weeks ahead), extending up to six months.\n\nThese forecasts are based on seasonal prediction systems, including the Climate Forecast System Version 2 (CFSv2) from the National Oceanic and Atmospheric Administration (NOAA), the SEAS5 seasonal forecast system from the European Centre for Medium-Range Weather Forecasts (ECMWF), and a multi-model ensemble (MME).\n\nForecasts are expressed as probabilistic tercile categories. Tercile forecasts indicate the likelihood of future conditions falling into one of three categories relative to the historical distribution for that variable and location:\n\n- Below normal (B)\n- Near normal (N)\n- Above normal (A)\n\nEach category represents one-third of the historical reference distribution.\n\nThe forecasts are calibrated using historical reforecast data from the respective prediction systems. Calibration adjusts the model output to improve statistical reliability, so that forecast probabilities correspond to the observed frequency of occurrence over time.","responses":{"200":{"description":"OK","headers":{"MB-Credits-Accounted":{"$ref":"#/components/headers/accounting-header"}},"content":{"application/json":{"schema":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/metaObject"},"units":{"$ref":"#/components/schemas/unitsObject"},"data_seasonalweekly":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"geopotentialheight_500mb_probability_below_average_trend":{"type":"array","description":"Below average trend of geopotential height at 500mb","items":{"type":"array","items":{"type":["number","null"],"examples":[5400]},"minItems":1},"minItems":1},"geopotentialheight_500mb_probability_above_average":{"type":"array","description":"Above average geopotential height at 500mb","items":{"type":"array","items":{"type":["number","null"],"examples":[5600]},"minItems":1},"minItems":1},"heatingdegreedays_probability_below_average":{"type":"array","description":"Below average heating degree days","items":{"type":"array","items":{"type":["number","null"],"examples":[12],"minimum":0.0},"minItems":1},"minItems":1},"coolingdegreedays_probability_above_average":{"type":"array","description":"Above average cooling degree days","items":{"type":"array","items":{"type":["number","null"],"examples":[8],"minimum":0.0},"minItems":1},"minItems":1},"windspeed_meananomaly":{"type":"array","description":"Mean anomaly of windspeed","items":{"type":"array","items":{"type":["number","null"],"examples":[15]},"minItems":1},"minItems":1},"sealevelpressure_probability_below_average":{"type":"array","description":"Below average sea level pressure","items":{"type":"array","items":{"type":["number","null"],"examples":[1010],"minimum":0.0},"minItems":1},"minItems":1},"sealevelpressure_probability_near_normal":{"type":"array","description":"Near normal sea level pressure","items":{"type":"array","items":{"type":["number","null"],"examples":[1015],"minimum":0.0},"minItems":1},"minItems":1},"temperature_probability_above_average":{"type":"array","description":"Above average temperature","items":{"type":"array","items":{"type":["number","null"],"examples":[25]},"minItems":1},"minItems":1},"geopotentialheight_500mb_probability_near_normal_trend":{"type":"array","description":"Near normal trend of geopotential height at 500mb","items":{"type":"array","items":{"type":["number","null"],"examples":[5500]},"minItems":1},"minItems":1},"heatingdegreedays_probability_above_average_trend":{"type":"array","description":"Above average trend of heating degree days","items":{"type":"array","items":{"type":["number","null"],"examples":[20],"minimum":0.0},"minItems":1},"minItems":1},"geopotentialheight_500mb_probability_above_average_trend":{"type":"array","description":"Above average trend of geopotential height at 500mb","items":{"type":"array","items":{"type":["number","null"],"examples":[5700]},"minItems":1},"minItems":1},"coolingdegreedays_meananomaly":{"type":"array","description":"Mean anomaly of cooling degree days","items":{"type":"array","items":{"type":["number","null"],"examples":[10]},"minItems":1},"minItems":1},"temperature_probability_near_normal_trend":{"type":"array","description":"Near normal trend of temperature","items":{"type":"array","items":{"type":["number","null"],"examples":[22]},"minItems":1},"minItems":1},"geopotentialheight_500mb_probability_below_average":{"type":"array","description":"Below average geopotential height at 500mb","items":{"type":"array","items":{"type":["number","null"],"examples":[5300]},"minItems":1},"minItems":1},"heatingdegreedays_probability_above_average":{"type":"array","description":"Above average heating degree days","items":{"type":"array","items":{"type":["number","null"],"examples":[18],"minimum":0.0},"minItems":1},"minItems":1},"geopotentialheight_500mb_probability_near_normal":{"type":"array","description":"Near normal geopotential height at 500mb","items":{"type":"array","items":{"type":["number","null"],"examples":[5450]},"minItems":1},"minItems":1},"windspeed_probability_near_normal":{"type":"array","description":"Near normal windspeed","items":{"type":"array","items":{"type":["number","null"],"examples":[12],"minimum":0.0},"minItems":1},"minItems":1},"sealevelpressure_probability_above_average":{"type":"array","description":"Above average sea level pressure","items":{"type":"array","items":{"type":["number","null"],"examples":[1025],"minimum":0.0},"minItems":1},"minItems":1},"coolingdegreedays_probability_near_normal_trend":{"type":"array","description":"Near normal trend of cooling degree days","items":{"type":"array","items":{"type":["number","null"],"examples":[6],"minimum":0.0},"minItems":1},"minItems":1},"precipitation_probability_below_average":{"type":"array","description":"Below average precipitation","items":{"type":"array","items":{"type":["number","null"],"examples":[2],"minimum":0.0},"minItems":1},"minItems":1},"precipitation_probability_above_average":{"type":"array","description":"Above average precipitation","items":{"type":"array","items":{"type":["number","null"],"examples":[15],"minimum":0.0},"minItems":1},"minItems":1},"temperature_probability_below_average_trend":{"type":"array","description":"Below average trend of temperature","items":{"type":"array","items":{"type":["number","null"],"examples":[18]},"minItems":1},"minItems":1},"temperature_probability_near_normal":{"type":"array","description":"Near normal temperature","items":{"type":"array","items":{"type":["number","null"],"examples":[21]},"minItems":1},"minItems":1},"precipitation_probability_near_normal":{"type":"array","description":"Near normal precipitation","items":{"type":"array","items":{"type":["number","null"],"examples":[8],"minimum":0.0},"minItems":1},"minItems":1},"shortwaveradiation_probability_above_average":{"type":"array","description":"Above average shortwave radiation","items":{"type":"array","items":{"type":["number","null"],"examples":[300],"minimum":0.0},"minItems":1},"minItems":1},"heatingdegreedays_meananomaly_trend":{"type":"array","description":"Mean anomaly trend of heating degree days","items":{"type":"array","items":{"type":["number","null"],"examples":[14]},"minItems":1},"minItems":1},"temperature_probability_below_average":{"type":"array","description":"Below average temperature","items":{"type":"array","items":{"type":["number","null"],"examples":[16]},"minItems":1},"minItems":1},"temperature_meananomaly_trend":{"type":"array","description":"Mean anomaly trend of temperature","items":{"type":"array","items":{"type":["number","null"],"examples":[20]},"minItems":1},"minItems":1},"temperature_meananomaly":{"type":"array","description":"Mean anomaly of temperature","items":{"type":"array","items":{"type":["number","null"],"examples":[23]},"minItems":1},"minItems":1},"heatingdegreedays_meananomaly":{"type":"array","description":"Mean anomaly of heating degree days","items":{"type":"array","items":{"type":["number","null"],"examples":[17]},"minItems":1},"minItems":1},"windspeed_probability_above_average":{"type":"array","description":"Above average windspeed","items":{"type":"array","items":{"type":["number","null"],"examples":[20],"minimum":0.0},"minItems":1},"minItems":1},"heatingdegreedays_probability_below_average_trend":{"type":"array","description":"Below average trend of heating degree days","items":{"type":"array","items":{"type":["number","null"],"examples":[10],"minimum":0.0},"minItems":1},"minItems":1},"geopotentialheight_500mb_meananomaly_trend":{"type":"array","description":"Mean anomaly trend of geopotential height at 500mb","items":{"type":"array","items":{"type":["number","null"],"examples":[5500]},"minItems":1},"minItems":1},"shortwaveradiation_probability_near_normal":{"type":"array","description":"Near normal shortwave radiation","items":{"type":"array","items":{"type":["number","null"],"examples":[250],"minimum":0.0},"minItems":1},"minItems":1},"coolingdegreedays_probability_near_normal":{"type":"array","description":"Near normal cooling degree days","items":{"type":"array","items":{"type":["number","null"],"examples":[5],"minimum":0.0},"minItems":1},"minItems":1},"heatingdegreedays_probability_near_normal":{"type":"array","description":"Near normal heating degree days","items":{"type":"array","items":{"type":["number","null"],"examples":[15],"minimum":0.0},"minItems":1},"minItems":1},"sealevelpressure_meananomaly":{"type":"array","description":"Mean anomaly of sea level pressure","items":{"type":"array","items":{"type":["number","null"],"examples":[1012]},"minItems":1},"minItems":1},"coolingdegreedays_probability_above_average_trend":{"type":"array","description":"Above average trend of cooling degree days","items":{"type":"array","items":{"type":["number","null"],"examples":[7],"minimum":0.0},"minItems":1},"minItems":1},"temperature_probability_above_average_trend":{"type":"array","description":"Above average trend of temperature","items":{"type":"array","items":{"type":["number","null"],"examples":[26]},"minItems":1},"minItems":1},"coolingdegreedays_meananomaly_trend":{"type":"array","description":"Mean anomaly trend of cooling degree days","items":{"type":"array","items":{"type":["number","null"],"examples":[6]},"minItems":1},"minItems":1},"windspeed_probability_below_average":{"type":"array","description":"Below average windspeed","items":{"type":"array","items":{"type":["number","null"],"examples":[8],"minimum":0.0},"minItems":1},"minItems":1},"shortwaveradiation_meananomaly":{"type":"array","description":"Mean anomaly of shortwave radiation","items":{"type":"array","items":{"type":["number","null"],"examples":[200]},"minItems":1},"minItems":1},"shortwaveradiation_probability_below_average":{"type":"array","description":"Below average shortwave radiation","items":{"type":"array","items":{"type":["number","null"],"examples":[180],"minimum":0.0},"minItems":1},"minItems":1},"coolingdegreedays_probability_below_average_trend":{"type":"array","description":"Below average trend of cooling degree days","items":{"type":"array","items":{"type":["number","null"],"examples":[4],"minimum":0.0},"minItems":1},"minItems":1},"geopotentialheight_500mb_meananomaly":{"type":"array","description":"Mean anomaly of geopotential height at 500mb","items":{"type":"array","items":{"type":["number","null"],"examples":[5500]},"minItems":1},"minItems":1},"coolingdegreedays_probability_below_average":{"type":"array","description":"Below average cooling degree days","items":{"type":"array","items":{"type":["number","null"],"examples":[3],"minimum":0.0},"minItems":1},"minItems":1},"heatingdegreedays_probability_near_normal_trend":{"type":"array","description":"Near normal trend of heating degree days","items":{"type":"array","items":{"type":["number","null"],"examples":[13],"minimum":0.0},"minItems":1},"minItems":1},"precipitationanomaly_percentage_from_normal":{"type":"array","description":"Precipitation anomaly percentage from normal","items":{"type":"array","items":{"type":["number","null"],"examples":[25]},"minItems":1},"minItems":1}},"required":["time","geopotentialheight_500mb_probability_below_average_trend","geopotentialheight_500mb_probability_above_average","heatingdegreedays_probability_below_average","coolingdegreedays_probability_above_average","windspeed_meananomaly","sealevelpressure_probability_below_average","sealevelpressure_probability_near_normal","temperature_probability_above_average","geopotentialheight_500mb_probability_near_normal_trend","heatingdegreedays_probability_above_average_trend","geopotentialheight_500mb_probability_above_average_trend","coolingdegreedays_meananomaly","temperature_probability_near_normal_trend","geopotentialheight_500mb_probability_below_average","heatingdegreedays_probability_above_average","geopotentialheight_500mb_probability_near_normal","windspeed_probability_near_normal","sealevelpressure_probability_above_average","coolingdegreedays_probability_near_normal_trend","precipitation_probability_below_average","precipitation_probability_above_average","temperature_probability_below_average_trend","temperature_probability_near_normal","precipitation_probability_near_normal","shortwaveradiation_probability_above_average","heatingdegreedays_meananomaly_trend","temperature_probability_below_average","temperature_meananomaly_trend","temperature_meananomaly","heatingdegreedays_meananomaly","windspeed_probability_above_average","heatingdegreedays_probability_below_average_trend","geopotentialheight_500mb_meananomaly_trend","shortwaveradiation_probability_near_normal","coolingdegreedays_probability_near_normal","heatingdegreedays_probability_near_normal","sealevelpressure_meananomaly","coolingdegreedays_probability_above_average_trend","temperature_probability_above_average_trend","coolingdegreedays_meananomaly_trend","windspeed_probability_below_average","shortwaveradiation_meananomaly","shortwaveradiation_probability_below_average","coolingdegreedays_probability_below_average_trend","geopotentialheight_500mb_meananomaly","coolingdegreedays_probability_below_average","heatingdegreedays_probability_near_normal_trend","precipitationanomaly_percentage_from_normal"]}},"required":["metadata","units"],"minProperties":3}},"text/html":{"schema":{"type":"string"}},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/error-response","description":"Bad Request"},"401":{"$ref":"#/components/responses/error-response","description":"Unauthorized"},"403":{"$ref":"#/components/responses/error-response","description":"Forbidden"},"404":{"$ref":"#/components/responses/error-response","description":"Not Found"},"429":{"$ref":"#/components/responses/error-response","description":"Too Many Requests"}},"x-codeSamples":[{"lang":"JavaScript","source":"fetch(\"https://my.meteoblue.com/packages/subseasonalanomaly-weekly?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\")\n.then(res => res.json())\n.then(console.log);"},{"lang":"Python","source":"import requests\n\nurl = f\"https://my.meteoblue.com/packages/subseasonalanomaly-weekly?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\"\nresponse = requests.get(url)\nprint(response.json())"},{"lang":"Shell","source":"curl \"https://my.meteoblue.com/packages/subseasonalanomaly-weekly?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\""},{"lang":"Java","source":"import java.net.*;\nimport java.io.*;\n\npublic class Main {\n    public static void main(String[] args) throws Exception {\n        String url = \"https://my.meteoblue.com/packages/subseasonalanomaly-weekly?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\";\n        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();\n        conn.setRequestMethod(\"GET\");\n\n        try (BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()))) {\n            String line;\n            while ((line = in.readLine()) != null) {\n                System.out.println(line);\n            }\n        }\n    }\n}"}]}},"/packages/seasonalanomaly-monthly":{"parameters":[{"$ref":"#/components/parameters/forecastDays"},{"$ref":"#/components/parameters/historyDays"},{"$ref":"#/components/parameters/latOrStation"},{"$ref":"#/components/parameters/lonOrStation"},{"$ref":"#/components/parameters/asl"},{"$ref":"#/components/parameters/station"},{"$ref":"#/components/parameters/name"},{"$ref":"#/components/parameters/domain"},{"$ref":"#/components/parameters/raw"},{"$ref":"#/components/parameters/tz"},{"$ref":"#/components/parameters/timeformat"},{"$ref":"#/components/parameters/format"},{"$ref":"#/components/parameters/temperatureUnit"},{"$ref":"#/components/parameters/windSpeedUnit"},{"$ref":"#/components/parameters/precipitationUnit"}],"get":{"tags":["Long Term Forecasts"],"summary":"Monthly Seasonal Anomaly","description":"The Monthly Seasonal Anomaly package provides monthly seasonal anomaly forecasts for up to six months ahead. The package includes anomaly outputs from multiple seasonal forecast models, as well as a combined super-ensemble (SA-ENSEMBLE) derived from more than 300 individual forecasts from different forecast centres.\n\nThe SA-ENSEMBLE represents the mean of the contributing model forecasts. In addition, the package includes the mean climate reference from the seasonal forecast system of the European Centre for Medium-Range Weather Forecasts (ECMWF), which serves as the baseline for the corresponding ECMWF seasonal anomalies provided in this package.\n\nThese forecasts are intended to support the assessment of broad seasonal tendencies rather than precise short-term weather conditions. Differences between the climate reference baselines used by different models may exceed the magnitude of the forecast anomaly itself.\n\nModel updates occur approximately once per month. As the forecasts originate from multiple forecast centres, the update timing may vary between models. The initialisation time of each model run is provided in the `modelrun_utc` metadata.\n\nNot all models provide forecasts for all variables.\n\nThe set of available models and variables may change over time as additional data sources become available.","responses":{"200":{"description":"OK","headers":{"MB-Credits-Accounted":{"$ref":"#/components/headers/accounting-header"}},"content":{"application/json":{"schema":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/metaObject"},"units":{"$ref":"#/components/schemas/unitsObject"},"data_seasonalmonthly":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"snowdepth_meananomaly":{"type":"array","description":"Mean anomaly of snow depth","items":{"type":"array","items":{"type":["number","null"],"examples":[0]},"minItems":1},"minItems":1},"sealevelpressure_meananomaly":{"type":"array","description":"Mean anomaly of sea level pressure","items":{"type":"array","items":{"type":["number","null"],"examples":[0]},"minItems":1},"minItems":1},"totalcloudcover_meananomaly":{"type":"array","description":"Mean anomaly of total cloud cover","items":{"type":"array","items":{"type":["number","null"],"examples":[0]},"minItems":1},"minItems":1},"temperature_meananomaly":{"type":"array","description":"Mean anomaly of temperature","items":{"type":"array","items":{"type":["number","null"],"examples":[0]},"minItems":1},"minItems":1},"seasurfacetemperature_meananomaly":{"type":"array","description":"Mean anomaly of sea surface temperature","items":{"type":"array","items":{"type":["number","null"],"examples":[0]},"minItems":1},"minItems":1},"windspeed_meananomaly":{"type":"array","description":"Mean anomaly of windspeed","items":{"type":"array","items":{"type":["number","null"],"examples":[0]},"minItems":1},"minItems":1},"evapotranspiration_meananomaly":{"type":"array","description":"Mean anomaly of evapotranspiration","items":{"type":"array","items":{"type":["number","null"],"examples":[0]},"minItems":1},"minItems":1},"dewpointtemperature_meananomaly":{"type":"array","description":"Mean anomaly of dewpoint temperature","items":{"type":"array","items":{"type":["number","null"],"examples":[0]},"minItems":1},"minItems":1},"precipitation_meananomaly":{"type":"array","description":"Mean anomaly of precipitation","items":{"type":"array","items":{"type":["number","null"],"examples":[0]},"minItems":1},"minItems":1}},"required":["time","snowdepth_meananomaly","sealevelpressure_meananomaly","totalcloudcover_meananomaly","temperature_meananomaly","seasurfacetemperature_meananomaly","windspeed_meananomaly","evapotranspiration_meananomaly","dewpointtemperature_meananomaly","precipitation_meananomaly"]},"data_seasonalmonthlyclimatereference":{"type":"object","properties":{"month":{"type":"array","const":[1,2,3,4,5,6,7,8,9,10,11,12],"description":"Month","items":{"type":"integer","maximum":12,"minimum":1},"maxItems":12,"minItems":12,"uniqueItems":true},"totalcloudcover":{"type":"array","description":"Climatology reference for total cloud cover","items":{"type":["number","null"],"examples":[55],"maximum":100.0,"minimum":0.0},"minItems":1},"sealevelpressure":{"type":"array","description":"Climatology reference for sea level pressure","items":{"type":["number","null"],"examples":[1015],"maximum":1100.0,"minimum":800.0},"minItems":1},"precipitation":{"type":"array","description":"Climatology reference for precipitation","items":{"type":["number","null"],"examples":[45],"minimum":0.0},"minItems":1},"evapotranspiration":{"type":"array","description":"Climatology reference for evapotranspiration","items":{"type":["number","null"],"examples":[4],"minimum":0.0},"minItems":1},"windspeed":{"type":"array","description":"Climatology reference for windspeed","items":{"type":["number","null"],"examples":[10],"minimum":0.0},"minItems":1},"snowdepth":{"type":"array","description":"Climatology reference for snow depth","items":{"type":["number","null"],"examples":[25],"minimum":0.0},"minItems":1},"temperature":{"type":"array","description":"Climatology reference for temperature","items":{"type":["number","null"],"examples":[15]},"minItems":1},"dewpointtemperature":{"type":"array","description":"Climatology reference for dewpoint temperature","items":{"type":["number","null"],"examples":[10]},"minItems":1},"seasurfacetemperature":{"type":"array","description":"Climatology reference for sea surface temperature","items":{"type":["number","null"],"examples":[18]},"minItems":1}},"required":["month","totalcloudcover","sealevelpressure","precipitation","evapotranspiration","windspeed","snowdepth","temperature","dewpointtemperature","seasurfacetemperature"]}},"required":["metadata","units"],"minProperties":3}},"text/html":{"schema":{"type":"string"}},"text/csv":{"schema":{"type":"string","description":"Comma separated values string."},"examples":{"data_seasonalmonthlyclimatereference":{"value":"month,totalcloudcover,sealevelpressure,precipitation,evapotranspiration,windspeed,snowdepth,temperature,dewpointtemperature,seasurfacetemperature\n1,55,1015,45,4,10,25,15,10,18"}}},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/error-response","description":"Bad Request"},"401":{"$ref":"#/components/responses/error-response","description":"Unauthorized"},"403":{"$ref":"#/components/responses/error-response","description":"Forbidden"},"404":{"$ref":"#/components/responses/error-response","description":"Not Found"},"429":{"$ref":"#/components/responses/error-response","description":"Too Many Requests"}},"x-codeSamples":[{"lang":"JavaScript","source":"fetch(\"https://my.meteoblue.com/packages/seasonalanomaly-monthly?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\")\n.then(res => res.json())\n.then(console.log);"},{"lang":"Python","source":"import requests\n\nurl = f\"https://my.meteoblue.com/packages/seasonalanomaly-monthly?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\"\nresponse = requests.get(url)\nprint(response.json())"},{"lang":"Shell","source":"curl \"https://my.meteoblue.com/packages/seasonalanomaly-monthly?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\""},{"lang":"Java","source":"import java.net.*;\nimport java.io.*;\n\npublic class Main {\n    public static void main(String[] args) throws Exception {\n        String url = \"https://my.meteoblue.com/packages/seasonalanomaly-monthly?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\";\n        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();\n        conn.setRequestMethod(\"GET\");\n\n        try (BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()))) {\n            String line;\n            while ((line = in.readLine()) != null) {\n                System.out.println(line);\n            }\n        }\n    }\n}"}]}},"/packages/{nowcast-package}":{"parameters":[{"name":"nowcast-package","in":"path","required":true,"schema":{"type":"array","examples":["nowcast-5min"],"items":{"type":"string","enum":["nowcast-5min","nowcast-10min","nowcast-15min"],"description":"An available Package of the Packages API"},"minItems":1,"uniqueItems":true},"description":"Combination of one or more distinct packages from the Packages API. Not all packages can be combined; see the Limitations section for further details."},{"$ref":"#/components/parameters/forecastDays"},{"$ref":"#/components/parameters/historyDays"},{"$ref":"#/components/parameters/latOrStation"},{"$ref":"#/components/parameters/lonOrStation"},{"$ref":"#/components/parameters/asl"},{"$ref":"#/components/parameters/station"},{"$ref":"#/components/parameters/name"},{"$ref":"#/components/parameters/domain"},{"$ref":"#/components/parameters/raw"},{"$ref":"#/components/parameters/tz"},{"$ref":"#/components/parameters/timeformat"},{"$ref":"#/components/parameters/format"},{"$ref":"#/components/parameters/temperatureUnit"},{"$ref":"#/components/parameters/precipitationUnit"}],"get":{"tags":["Core Packages"],"summary":"Nowcast","description":"The Nowcast package provides a short-term forecast of up to 6 hours with high temporal resolution, reaching down to 5-minute intervals. It delivers location-specific short-range forecasts by combining real-time observational data with the meteoblue mLM approach.\n\nThe package integrates multiple near-real-time data sources, including lightning data updated every minute, radar data with radar-based nowcasting where available, and satellite-derived cloud cover and shortwave radiation, including radiation nowcasting. In addition, nowcasting information is derived from a large number of meteorological stations and other reporting devices that provide real-time observational data.\n\nThe data provided by the Nowcast package are consistent with other meteoblue API feeds and are designed to integrate seamlessly with forecast products that extend beyond the nowcast time range.","responses":{"200":{"description":"OK","headers":{"MB-Credits-Accounted":{"$ref":"#/components/headers/accounting-header"}},"content":{"application/json":{"schema":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/metaObject"},"units":{"$ref":"#/components/schemas/unitsObject"},"data_nowcast":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"lightningstrikes":{"type":"array","description":"Number of lightning strikes within 8 km radius. Observed by global high quality lightning network (null values for the future or missing observations)","items":{"type":["number","null"],"examples":[85],"minimum":0.0},"minItems":1},"thunderstorm_severity":{"type":"array","description":"Thunderstrom severity as observed by global lightning network and nowcast based on lightning observations and storm tracking. Null values if observations do not allow to make a clear decision yet, null does NOT mean 0 risk!","items":{"type":["number","null"],"examples":[0.92],"maximum":4.0,"minimum":0.0},"minItems":1},"precipitation":{"type":"array","description":"Total precipitation (backward sum) as observed by a nearby measurment station, a radar System or computed by forecast model. Radar nowcast can provide data up to 2h into the future, afterwards MLM model forecast is used","items":{"type":["number","null"],"examples":[1.3],"minimum":0.0},"minItems":1},"shortwaveradiation":{"type":"array","description":"Global horizontal instant shortwave radiation, actual Observations by high resolution Satellite, nowcast based on satellite and MLM model forecast (seamlessly merged)","items":{"type":["number","null"],"examples":[650.0],"minimum":0.0},"minItems":1},"precipitation_probability":{"type":"array","description":"Precipitation Probability. Considering nearby measurment stations, a radar System and an ensemble of 100 forecast models. Radar nowcast can provide data up to 2h into the future, afterwards ensemble model forecast is used","items":{"type":["number","null"],"examples":[13.0],"maximum":100.0,"minimum":0.0},"minItems":1},"pictocode":{"type":"array","items":{"type":"integer","enum":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35],"description":"Detailed weather condition code","x-enumDescriptions":{"1":"Clear, cloudless sky","2":"Clear, few cirrus","3":"Clear with cirrus","4":"Clear with few low clouds","5":"Clear with few low clouds and few cirrus","6":"Clear with few low clouds and cirrus","7":"Partly cloudy","8":"Partly cloudy and few cirrus","9":"Partly cloudy and cirrus","10":"Mixed with some thunderstorm clouds possible","11":"Mixed with few cirrus with some thunderstorm clouds possible","12":"Mixed with cirrus with some thunderstorm clouds possible","13":"Clear but hazy","14":"Clear but hazy with few cirrus","15":"Clear but hazy with cirrus","16":"Fog/low stratus clouds","17":"Fog/low stratus clouds with few cirrus","18":"Fog/low stratus clouds with cirrus","19":"Mostly cloudy","20":"Mostly cloudy and few cirrus","21":"Mostly cloudy and cirrus","22":"Overcast","23":"Overcast with rain","24":"Overcast with snow","25":"Overcast with heavy rain","26":"Overcast with heavy snow","27":"Rain, thunderstorms likely","28":"Light rain, thunderstorms likely","29":"Storm with heavy snow","30":"Heavy rain, thunderstorms likely","31":"Mixed with showers","32":"Mixed with snow showers","33":"Overcast with light rain","34":"Overcast with light snow","35":"Overcast with mixture of snow and rain"}},"minItems":1},"relativehumidity":{"type":"array","description":"Relative humidity at 2m above ground, ground observation with Nowcast and or MLM based model forecast","items":{"type":["number","null"],"examples":[70.0],"maximum":100.0,"minimum":0.0},"minItems":1},"temperature":{"type":"array","description":"Air temperature at 2m above ground, ground observation with Nowcast and or MLM based model forecast","items":{"type":["number","null"],"examples":[35.0]},"minItems":1},"thunderstorm_probability":{"type":"array","description":"Thunderstrom probability. Considering global lightning network and nowcast based on lightning observations and storm tracking. Observations are combined with multimodel numerical weather forecast","items":{"type":["number","null"],"examples":[92.0],"maximum":100.0,"minimum":0.0},"minItems":1}},"required":["time","lightningstrikes","thunderstorm_severity","precipitation","shortwaveradiation","precipitation_probability","pictocode","relativehumidity","temperature","thunderstorm_probability"]}},"required":["metadata","units"],"minProperties":3}},"text/html":{"schema":{"type":"string"}},"text/csv":{"schema":{"type":"string","description":"Comma separated values string."},"examples":{"data_nowcast":{"value":"time,lightningstrikes,thunderstorm_severity,precipitation,shortwaveradiation,precipitation_probability,pictocode,relativehumidity,temperature,thunderstorm_probability\n2025-08-06T12:21:00+00:00,85,0.92,1.3,650.0,13.0,1,70.0,35.0,92.0"}}},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/error-response","description":"Bad Request"},"401":{"$ref":"#/components/responses/error-response","description":"Unauthorized"},"403":{"$ref":"#/components/responses/error-response","description":"Forbidden"},"404":{"$ref":"#/components/responses/error-response","description":"Not Found"},"429":{"$ref":"#/components/responses/error-response","description":"Too Many Requests"}},"x-codeSamples":[{"lang":"JavaScript","source":"fetch(\"https://my.meteoblue.com/packages/nowcast-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\")\n.then(res => res.json())\n.then(console.log);"},{"lang":"Python","source":"import requests\n\nurl = f\"https://my.meteoblue.com/packages/nowcast-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\"\nresponse = requests.get(url)\nprint(response.json())"},{"lang":"Shell","source":"curl \"https://my.meteoblue.com/packages/nowcast-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\""},{"lang":"Java","source":"import java.net.*;\nimport java.io.*;\n\npublic class Main {\n    public static void main(String[] args) throws Exception {\n        String url = \"https://my.meteoblue.com/packages/nowcast-5min?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\";\n        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();\n        conn.setRequestMethod(\"GET\");\n\n        try (BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()))) {\n            String line;\n            while ((line = in.readLine()) != null) {\n                System.out.println(line);\n            }\n        }\n    }\n}"}]}},"/packages/{risk-package}":{"parameters":[{"name":"risk-package","in":"path","required":true,"schema":{"type":"array","examples":["risk-1h"],"items":{"type":"string","enum":["risk-1h","risk-day"],"description":"An available Package of the Packages API"},"minItems":1,"uniqueItems":true},"description":"Combination of one or more distinct packages from the Packages API. Not all packages can be combined; see the Limitations section for further details."},{"$ref":"#/components/parameters/forecastDays"},{"$ref":"#/components/parameters/historyDays"},{"$ref":"#/components/parameters/latOrStation"},{"$ref":"#/components/parameters/lonOrStation"},{"$ref":"#/components/parameters/asl"},{"$ref":"#/components/parameters/station"},{"$ref":"#/components/parameters/name"},{"$ref":"#/components/parameters/domain"},{"$ref":"#/components/parameters/raw"},{"$ref":"#/components/parameters/tz"},{"$ref":"#/components/parameters/timeformat"},{"$ref":"#/components/parameters/format"}],"get":{"tags":["Custom Risk Packages"],"summary":"Risks","description":"The Risk package provides probabilistic risk indicators for selected weather-related variables. Each risk output represents the likelihood that a given condition, threshold, or hazardous situation will occur within the forecast period, based on the underlying forecast data.\n\nThis package is intended to support applications that assess the probability of specific weather-related risks, such as extreme conditions or threshold exceedances, in addition to standard meteorological forecasts.","responses":{"200":{"description":"OK","headers":{"MB-Credits-Accounted":{"$ref":"#/components/headers/accounting-header"}},"content":{"application/json":{"schema":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/metaObject"},"units":{"$ref":"#/components/schemas/unitsObject"},"data_1h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"heatstress_probability":{"type":"array","description":"Likelihood that air temperatures reach levels that may cause heat stress or overheating. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[50.0]},"minItems":1},"fog_probability":{"type":"array","description":"Likelihood of fog formation due to atmospheric moisture and temperature conditions. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[50.0]},"minItems":1},"surfacecondensation_probability":{"type":"array","description":"Likelihood that moisture condenses on surfaces when air temperature approaches the dew point. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[50.0]},"minItems":1},"icingonwire_probability":{"type":"array","description":"Likelihood of ice accumulation on overhead wires, which can cause mechanical stress or failures. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[50.0]},"minItems":1},"atmosphericstagnation_probability":{"type":"array","description":"Likelihood of stagnant air conditions with very low wind speeds, which can reduce air circulation and dispersion of pollutants. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[50.0]},"minItems":1},"thunderstorm_probability":{"type":"array","description":"Likelihood of thunderstorms developing based on atmospheric instability, convective energy, cloud development, and precipitation conditions. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[50.0]},"minItems":1},"icingonroad_probability":{"type":"array","description":"Likelihood of ice forming on roads, increasing hazards for vehicles and pedestrians. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[50.0]},"minItems":1},"wildfire_probability":{"type":"array","description":"Likelihood of wildfire occurring. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[50.0]},"minItems":1},"humidairdiscomfort_probability":{"type":"array","description":"Likelihood of discomfort caused by warm and humid conditions that reduce the body's ability to cool itself. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[50.0]},"minItems":1},"moldgrowth_probability":{"type":"array","description":"Likelihood of environmental conditions favorable for mold growth, mainly driven by sustained humidity and suitable temperatures. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[50.0]},"minItems":1},"uvstress_probability":{"type":"array","description":"Likelihood of strong solar radiation levels that may cause elevated UV exposure and sun stress. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[50.0]},"minItems":1},"dryairdiscomfort_probability":{"type":"array","description":"Likelihood of discomfort caused by very dry air conditions. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[50.0]},"minItems":1},"froststress_probability":{"type":"array","description":"Likelihood that temperatures fall low enough to cause frost-related stress or damage. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[50.0]},"minItems":1},"lowsolar_probability":{"type":"array","description":"Likelihood of significantly reduced solar radiation compared to clear-sky conditions, typically due to clouds or atmospheric conditions. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[50.0]},"minItems":1},"icingontree_probability":{"type":"array","description":"Likelihood of ice forming on trees, which can lead to broken branches or fallen trees. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[50.0]},"minItems":1},"icingonwindturbine_probability":{"type":"array","description":"Likelihood of ice accumulating on wind turbine blades, potentially reducing efficiency or causing damage. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[50.0]},"minItems":1}},"required":["time","heatstress_probability","fog_probability","surfacecondensation_probability","icingonwire_probability","atmosphericstagnation_probability","thunderstorm_probability","icingonroad_probability","wildfire_probability","humidairdiscomfort_probability","moldgrowth_probability","uvstress_probability","dryairdiscomfort_probability","froststress_probability","lowsolar_probability","icingontree_probability","icingonwindturbine_probability"]},"data_day":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"humidairdiscomfort_probability_max":{"type":"array","description":"Likelihood of discomfort caused by warm and humid conditions that reduce the body's ability to cool itself. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[50.0]},"minItems":1},"icingonroad_probability_max":{"type":"array","description":"Likelihood of ice forming on roads, increasing hazards for vehicles and pedestrians. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[50.0]},"minItems":1},"icingonwindturbine_probability_max":{"type":"array","description":"Likelihood of ice accumulating on wind turbine blades, potentially reducing efficiency or causing damage. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[50.0]},"minItems":1},"icingonwire_probability_max":{"type":"array","description":"Likelihood of ice accumulation on overhead wires, which can cause mechanical stress or failures. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[50.0]},"minItems":1},"lowsolar_probability_max":{"type":"array","description":"Likelihood of significantly reduced solar radiation compared to clear-sky conditions, typically due to clouds or atmospheric conditions. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[50.0]},"minItems":1},"thunderstorm_probability_max":{"type":"array","description":"Likelihood of thunderstorms developing based on atmospheric instability, convective energy, cloud development, and precipitation conditions. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[50.0]},"minItems":1},"froststress_probability_max":{"type":"array","description":"Likelihood that temperatures fall low enough to cause frost-related stress or damage. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[50.0]},"minItems":1},"surfacecondensation_probability_max":{"type":"array","description":"Likelihood that moisture condenses on surfaces when air temperature approaches the dew point. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[50.0]},"minItems":1},"uvstress_probability_max":{"type":"array","description":"Likelihood of strong solar radiation levels that may cause elevated UV exposure and sun stress. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[50.0]},"minItems":1},"moldgrowth_probability_max":{"type":"array","description":"Likelihood of environmental conditions favorable for mold growth, mainly driven by sustained humidity and suitable temperatures. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[50.0]},"minItems":1},"atmosphericstagnation_probability_max":{"type":"array","description":"Likelihood of stagnant air conditions with very low wind speeds, which can reduce air circulation and dispersion of pollutants. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[50.0]},"minItems":1},"fog_probability_max":{"type":"array","description":"Likelihood of fog formation due to atmospheric moisture and temperature conditions. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[50.0]},"minItems":1},"wildfire_probability_max":{"type":"array","description":"Likelihood of wildfire occurring. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[50.0]},"minItems":1},"dryairdiscomfort_probability_max":{"type":"array","description":"Likelihood of discomfort caused by very dry air conditions. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[50.0]},"minItems":1},"icingontree_probability_max":{"type":"array","description":"Likelihood of ice forming on trees, which can lead to broken branches or fallen trees. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[50.0]},"minItems":1},"heatstress_probability_max":{"type":"array","description":"Likelihood that air temperatures reach levels that may cause heat stress or overheating. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[50.0]},"minItems":1}},"required":["time","humidairdiscomfort_probability_max","icingonroad_probability_max","icingonwindturbine_probability_max","icingonwire_probability_max","lowsolar_probability_max","thunderstorm_probability_max","froststress_probability_max","surfacecondensation_probability_max","uvstress_probability_max","moldgrowth_probability_max","atmosphericstagnation_probability_max","fog_probability_max","wildfire_probability_max","dryairdiscomfort_probability_max","icingontree_probability_max","heatstress_probability_max"]}},"required":["metadata","units"],"minProperties":3}},"text/html":{"schema":{"type":"string"}},"text/csv":{"schema":{"type":"string","description":"Comma separated values string."},"examples":{"data_1h":{"value":"time,heatstress_probability,fog_probability,surfacecondensation_probability,icingonwire_probability,atmosphericstagnation_probability,thunderstorm_probability,icingonroad_probability,wildfire_probability,humidairdiscomfort_probability,moldgrowth_probability,uvstress_probability,dryairdiscomfort_probability,froststress_probability,lowsolar_probability,icingontree_probability,icingonwindturbine_probability\n2025-08-06T12:21:00+00:00,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0"},"data_day":{"value":"time,humidairdiscomfort_probability_max,icingonroad_probability_max,icingonwindturbine_probability_max,icingonwire_probability_max,lowsolar_probability_max,thunderstorm_probability_max,froststress_probability_max,surfacecondensation_probability_max,uvstress_probability_max,moldgrowth_probability_max,atmosphericstagnation_probability_max,fog_probability_max,wildfire_probability_max,dryairdiscomfort_probability_max,icingontree_probability_max,heatstress_probability_max\n2025-08-06T12:21:00+00:00,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0"}}},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/error-response","description":"Bad Request"},"401":{"$ref":"#/components/responses/error-response","description":"Unauthorized"},"403":{"$ref":"#/components/responses/error-response","description":"Forbidden"},"404":{"$ref":"#/components/responses/error-response","description":"Not Found"},"429":{"$ref":"#/components/responses/error-response","description":"Too Many Requests"}},"x-codeSamples":[{"lang":"JavaScript","source":"fetch(\"https://my.meteoblue.com/packages/risk-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\")\n.then(res => res.json())\n.then(console.log);"},{"lang":"Python","source":"import requests\n\nurl = f\"https://my.meteoblue.com/packages/risk-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\"\nresponse = requests.get(url)\nprint(response.json())"},{"lang":"Shell","source":"curl \"https://my.meteoblue.com/packages/risk-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\""},{"lang":"Java","source":"import java.net.*;\nimport java.io.*;\n\npublic class Main {\n    public static void main(String[] args) throws Exception {\n        String url = \"https://my.meteoblue.com/packages/risk-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\";\n        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();\n        conn.setRequestMethod(\"GET\");\n\n        try (BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()))) {\n            String line;\n            while ((line = in.readLine()) != null) {\n                System.out.println(line);\n            }\n        }\n    }\n}"}]}},"/packages/{precipitation-risk-package}":{"parameters":[{"name":"precipitation-risk-package","in":"path","required":true,"schema":{"type":"array","examples":["precipitationrisk-1h"],"items":{"type":"string","enum":["precipitationrisk-1h","precipitationrisk-day"],"description":"An available Package of the Packages API"},"minItems":1,"uniqueItems":true},"description":"Combination of one or more distinct packages from the Packages API. Not all packages can be combined; see the Limitations section for further details."},{"$ref":"#/components/parameters/forecastDays"},{"$ref":"#/components/parameters/historyDays"},{"$ref":"#/components/parameters/latOrStation"},{"$ref":"#/components/parameters/lonOrStation"},{"$ref":"#/components/parameters/station"},{"$ref":"#/components/parameters/name"},{"$ref":"#/components/parameters/domain"},{"$ref":"#/components/parameters/raw"},{"$ref":"#/components/parameters/tz"},{"$ref":"#/components/parameters/timeformat"},{"$ref":"#/components/parameters/format"}],"get":{"tags":["Custom Risk Packages"],"summary":"Precipitation Risk","description":"The Precipitation Risk package provides probabilistic indicators for a range of precipitation events over multiple forecast time periods. Each output represents the likelihood that a specified precipitation condition or threshold will be met within the given forecast interval, based on underlying weather forecasts.\n\nThis package is intended to support applications that assess the probability of precipitation-related risks, such as exceedance of rainfall thresholds or occurrence of specific precipitation types, alongside standard meteorological forecasts.","responses":{"200":{"description":"OK","headers":{"MB-Credits-Accounted":{"$ref":"#/components/headers/accounting-header"}},"content":{"application/json":{"schema":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/metaObject"},"units":{"$ref":"#/components/schemas/unitsObject"},"trend_1h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"snowfall_incessant12h_probability_depth_exceeds60cm":{"type":"array","description":"Likelihood that snowfall accumulates more than 60 cm within a 12-hour period. Computed using a rolling 12-hour window and an ensemble approach, based on the fraction of ensemble members exceeding the threshold. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[0],"maximum":100.0,"minimum":0.0},"minItems":1},"precipitation_incessant12h_probability_severity_minor":{"type":"array","description":"Likelihood of minor rainfall over 12 hours. Computed using a rolling 12-hour window and an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[70],"maximum":100.0,"minimum":0.0},"minItems":1},"precipitation_probability_severity_moderate":{"type":"array","description":"Likelihood of moderate rainfall. Computed using an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[56],"maximum":100.0,"minimum":0.0},"minItems":1},"snowfall_probability_depth_exceeds30cm":{"type":"array","description":"Likelihood that snowfall exceeds 30 cm. Computed using an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[0],"maximum":100.0,"minimum":0.0},"minItems":1},"snowfall_incessant12h_probability_depth_exceeds20cm":{"type":"array","description":"Likelihood that snowfall accumulates more than 20 cm within a 12-hour period. Computed using a rolling 12-hour window and an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[40],"maximum":100.0,"minimum":0.0},"minItems":1},"snowfall_incessant24h_probability_depth_exceeds80cm":{"type":"array","description":"Likelihood that snowfall accumulates more than 60 cm within a 24-hour period. Computed using a rolling 24-hour window and an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[0],"maximum":100.0,"minimum":0.0},"minItems":1},"precipitation_incessant24h_probability_severity_severe":{"type":"array","description":"Likelihood of severe rainfall over 24 hours. Computed using a rolling 24-hour window and an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[23],"maximum":100.0,"minimum":0.0},"minItems":1},"snowfall_incessant12h_probability_depth_exceeds30cm":{"type":"array","description":"Likelihood that snowfall accumulates more than 30 cm within a 12-hour period. Computed using a rolling 12-hour window and an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[35],"maximum":100.0,"minimum":0.0},"minItems":1},"precipitation_probability_severity_minor":{"type":"array","description":"Likelihood of minor rainfall. Computed using an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[70],"maximum":100.0,"minimum":0.0},"minItems":1},"snowfall_probability_depth_exceeds10cm":{"type":"array","description":"Likelihood that snowfall exceeds 10 cm. Computed using an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[10],"maximum":100.0,"minimum":0.0},"minItems":1},"precipitation_incessant12h_probability_severity_severe":{"type":"array","description":"Likelihood of severe rainfall over 12 hours. Computed using a rolling 12-hour window and an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[23],"maximum":100.0,"minimum":0.0},"minItems":1},"snowfall_probability_depth_exceeds20cm":{"type":"array","description":"Likelihood that snowfall exceeds 20 cm. Computed using an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[0],"maximum":100.0,"minimum":0.0},"minItems":1},"precipitation_probability_severity_severe":{"type":"array","description":"Likelihood of severe rainfall. Computed using an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[23],"maximum":100.0,"minimum":0.0},"minItems":1},"snowfall_incessant24h_probability_depth_exceeds30cm":{"type":"array","description":"Likelihood that snowfall accumulates more than 20 cm within a 24-hour period. Computed using a rolling 24-hour window and an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[40],"maximum":100.0,"minimum":0.0},"minItems":1},"snowfall_incessant24h_probability_depth_exceeds40cm":{"type":"array","description":"Likelihood that snowfall accumulates more than 30 cm within a 24-hour period. Computed using a rolling 24-hour window and an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[39],"maximum":100.0,"minimum":0.0},"minItems":1},"snowfall_probability_depth_exceeds1cm":{"type":"array","description":"Likelihood that snowfall exceeds 1 cm. Computed using an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[18],"maximum":100.0,"minimum":0.0},"minItems":1},"precipitation_incessant12h_probability_severity_extreme":{"type":"array","description":"Likelihood of extreme rainfall over 12 hours. Computed using a rolling 12-hour window and an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[0],"maximum":100.0,"minimum":0.0},"minItems":1},"precipitation_incessant24h_probability_severity_moderate":{"type":"array","description":"Likelihood of moderate rainfall over 24 hours. Computed using a rolling 24-hour window and an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[56],"maximum":100.0,"minimum":0.0},"minItems":1},"precipitation_incessant24h_probability_severity_minor":{"type":"array","description":"Likelihood of minor rainfall over 24 hours. Computed using a rolling 24-hour window and an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[70],"maximum":100.0,"minimum":0.0},"minItems":1},"precipitation_incessant12h_probability_severity_moderate":{"type":"array","description":"Likelihood of moderate rainfall over 12 hours. Computed using a rolling 12-hour window and an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[56],"maximum":100.0,"minimum":0.0},"minItems":1},"snowfall_probability_depth_exceeds45cm":{"type":"array","description":"Likelihood that snowfall exceeds 45 cm. Computed using an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[0],"maximum":100.0,"minimum":0.0},"minItems":1},"snowfall_incessant12h_probability_depth_exceeds50cm":{"type":"array","description":"Likelihood that snowfall accumulates more than 50 cm within a 12-hour period. Computed using a rolling 12-hour window and an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[18],"maximum":100.0,"minimum":0.0},"minItems":1},"snowfall_incessant24h_probability_depth_exceeds60cm":{"type":"array","description":"Likelihood that snowfall accumulates more than 50 cm within a 24-hour period. Computed using a rolling 24-hour window and an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[1],"maximum":100.0,"minimum":0.0},"minItems":1},"precipitation_incessant24h_probability_severity_extreme":{"type":"array","description":"Likelihood of extreme rainfall over 24 hours. Computed using a rolling 24-hour window and an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[0],"maximum":100.0,"minimum":0.0},"minItems":1},"snowfall_incessant24h_probability_depth_exceeds20cm":{"type":"array","description":"Likelihood that snowfall accumulates more than 100 cm within a 24-hour period. Computed using a rolling 24-hour window and an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[60],"maximum":100.0,"minimum":0.0},"minItems":1},"snowfall_probability_depth_exceeds5mm":{"type":"array","description":"Likelihood that snowfall exceeds 5 mm. Computed using an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[56],"maximum":100.0,"minimum":0.0},"minItems":1},"precipitation_probability_severity_extreme":{"type":"array","description":"Likelihood of extreme rainfall. Computed using an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[0],"maximum":100.0,"minimum":0.0},"minItems":1},"snowfall_incessant24h_probability_depth_exceeds100cm":{"type":"array","description":"Likelihood that snowfall accumulates more than 80 cm within a 24-hour period. Computed using a rolling 24-hour window and an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[0],"maximum":100.0,"minimum":0.0},"minItems":1},"snowfall_probability_depth_exceeds15cm":{"type":"array","description":"Likelihood that snowfall exceeds 15 cm. Computed using an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[8],"maximum":100.0,"minimum":0.0},"minItems":1},"snowfall_probability_depth_exceeds2cm":{"type":"array","description":"Likelihood that snowfall exceeds 2 cm. Computed using an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[15],"maximum":100.0,"minimum":0.0},"minItems":1},"snowfall_probability_depth_exceeds5cm":{"type":"array","description":"Likelihood that snowfall exceeds 5 cm. Computed using an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[12],"maximum":100.0,"minimum":0.0},"minItems":1},"snowfall_incessant12h_probability_depth_exceeds40cm":{"type":"array","description":"Likelihood that snowfall accumulates more than 40 cm within a 12-hour period. Computed using a rolling 12-hour window and an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[34],"maximum":100.0,"minimum":0.0},"minItems":1},"snowfall_incessant24h_probability_depth_exceeds50cm":{"type":"array","description":"Likelihood that snowfall accumulates more than 40 cm within a 24-hour period. Computed using a rolling 24-hour window and an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[20],"maximum":100.0,"minimum":0.0},"minItems":1}},"required":["time","snowfall_incessant12h_probability_depth_exceeds60cm","precipitation_incessant12h_probability_severity_minor","precipitation_probability_severity_moderate","snowfall_probability_depth_exceeds30cm","snowfall_incessant12h_probability_depth_exceeds20cm","snowfall_incessant24h_probability_depth_exceeds80cm","precipitation_incessant24h_probability_severity_severe","snowfall_incessant12h_probability_depth_exceeds30cm","precipitation_probability_severity_minor","snowfall_probability_depth_exceeds10cm","precipitation_incessant12h_probability_severity_severe","snowfall_probability_depth_exceeds20cm","precipitation_probability_severity_severe","snowfall_incessant24h_probability_depth_exceeds30cm","snowfall_incessant24h_probability_depth_exceeds40cm","snowfall_probability_depth_exceeds1cm","precipitation_incessant12h_probability_severity_extreme","precipitation_incessant24h_probability_severity_moderate","precipitation_incessant24h_probability_severity_minor","precipitation_incessant12h_probability_severity_moderate","snowfall_probability_depth_exceeds45cm","snowfall_incessant12h_probability_depth_exceeds50cm","snowfall_incessant24h_probability_depth_exceeds60cm","precipitation_incessant24h_probability_severity_extreme","snowfall_incessant24h_probability_depth_exceeds20cm","snowfall_probability_depth_exceeds5mm","precipitation_probability_severity_extreme","snowfall_incessant24h_probability_depth_exceeds100cm","snowfall_probability_depth_exceeds15cm","snowfall_probability_depth_exceeds2cm","snowfall_probability_depth_exceeds5cm","snowfall_incessant12h_probability_depth_exceeds40cm","snowfall_incessant24h_probability_depth_exceeds50cm"]},"trend_day":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"snowfall_probability_depth_exceeds20cm_max":{"type":"array","description":"Likelihood that snowfall exceeds 20 cm. Computed using an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[0],"maximum":100.0,"minimum":0.0},"minItems":1},"snowfall_incessant12h_probability_depth_exceeds20cm_max":{"type":"array","description":"Likelihood that snowfall accumulates more than 20 cm within a 12-hour period. Computed using a rolling 12-hour window and an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[40],"maximum":100.0,"minimum":0.0},"minItems":1},"precipitation_incessant24h_probability_severity_extreme_max":{"type":"array","description":"Likelihood of extreme rainfall over 24 hours. Computed using a rolling 24-hour window and an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[0],"maximum":100.0,"minimum":0.0},"minItems":1},"precipitation_incessant12h_probability_severity_moderate_max":{"type":"array","description":"Likelihood of moderate rainfall over 12 hours. Computed using a rolling 12-hour window and an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[56],"maximum":100.0,"minimum":0.0},"minItems":1},"precipitation_probability_severity_extreme_max":{"type":"array","description":"Likelihood of extreme rainfall. Computed using an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[0],"maximum":100.0,"minimum":0.0},"minItems":1},"snowfall_probability_depth_exceeds10cm_max":{"type":"array","description":"Likelihood that snowfall exceeds 10 cm. Computed using an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[10],"maximum":100.0,"minimum":0.0},"minItems":1},"snowfall_incessant24h_probability_depth_exceeds50cm_max":{"type":"array","description":"Likelihood that snowfall accumulates more than 40 cm within a 24-hour period. Computed using a rolling 24-hour window and an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[20],"maximum":100.0,"minimum":0.0},"minItems":1},"precipitation_probability_severity_severe_max":{"type":"array","description":"Likelihood of severe rainfall. Computed using an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[23],"maximum":100.0,"minimum":0.0},"minItems":1},"precipitation_incessant12h_probability_severity_extreme_max":{"type":"array","description":"Likelihood of extreme rainfall over 12 hours. Computed using a rolling 12-hour window and an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[0],"maximum":100.0,"minimum":0.0},"minItems":1},"precipitation_probability_severity_moderate_max":{"type":"array","description":"Likelihood of moderate rainfall. Computed using an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[56],"maximum":100.0,"minimum":0.0},"minItems":1},"snowfall_incessant24h_probability_depth_exceeds60cm_max":{"type":"array","description":"Likelihood that snowfall accumulates more than 50 cm within a 24-hour period. Computed using a rolling 24-hour window and an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[1],"maximum":100.0,"minimum":0.0},"minItems":1},"precipitation_incessant24h_probability_severity_moderate_max":{"type":"array","description":"Likelihood of moderate rainfall over 24 hours. Computed using a rolling 24-hour window and an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[56],"maximum":100.0,"minimum":0.0},"minItems":1},"snowfall_incessant24h_probability_depth_exceeds20cm_max":{"type":"array","description":"Likelihood that snowfall accumulates more than 100 cm within a 24-hour period. Computed using a rolling 24-hour window and an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[60],"maximum":100.0,"minimum":0.0},"minItems":1},"snowfall_incessant12h_probability_depth_exceeds60cm_max":{"type":"array","description":"Likelihood that snowfall accumulates more than 60 cm within a 12-hour period. Computed using a rolling 12-hour window and an ensemble approach, based on the fraction of ensemble members exceeding the threshold. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[0],"maximum":100.0,"minimum":0.0},"minItems":1},"snowfall_incessant12h_probability_depth_exceeds40cm_max":{"type":"array","description":"Likelihood that snowfall accumulates more than 40 cm within a 12-hour period. Computed using a rolling 12-hour window and an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[34],"maximum":100.0,"minimum":0.0},"minItems":1},"snowfall_incessant24h_probability_depth_exceeds30cm_max":{"type":"array","description":"Likelihood that snowfall accumulates more than 20 cm within a 24-hour period. Computed using a rolling 24-hour window and an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[40],"maximum":100.0,"minimum":0.0},"minItems":1},"snowfall_incessant12h_probability_depth_exceeds50cm_max":{"type":"array","description":"Likelihood that snowfall accumulates more than 50 cm within a 12-hour period. Computed using a rolling 12-hour window and an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[18],"maximum":100.0,"minimum":0.0},"minItems":1},"snowfall_incessant24h_probability_depth_exceeds100cm_max":{"type":"array","description":"Likelihood that snowfall accumulates more than 80 cm within a 24-hour period. Computed using a rolling 24-hour window and an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[0],"maximum":100.0,"minimum":0.0},"minItems":1},"snowfall_probability_depth_exceeds1cm_max":{"type":"array","description":"Likelihood that snowfall exceeds 1 cm. Computed using an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[18],"maximum":100.0,"minimum":0.0},"minItems":1},"snowfall_incessant24h_probability_depth_exceeds40cm_max":{"type":"array","description":"Likelihood that snowfall accumulates more than 30 cm within a 24-hour period. Computed using a rolling 24-hour window and an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[39],"maximum":100.0,"minimum":0.0},"minItems":1},"snowfall_probability_depth_exceeds2cm_max":{"type":"array","description":"Likelihood that snowfall exceeds 2 cm. Computed using an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[15],"maximum":100.0,"minimum":0.0},"minItems":1},"snowfall_probability_depth_exceeds45cm_max":{"type":"array","description":"Likelihood that snowfall exceeds 45 cm. Computed using an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[0],"maximum":100.0,"minimum":0.0},"minItems":1},"precipitation_incessant12h_probability_severity_severe_max":{"type":"array","description":"Likelihood of severe rainfall over 12 hours. Computed using a rolling 12-hour window and an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[23],"maximum":100.0,"minimum":0.0},"minItems":1},"precipitation_incessant24h_probability_severity_severe_max":{"type":"array","description":"Likelihood of severe rainfall over 24 hours. Computed using a rolling 24-hour window and an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[23],"maximum":100.0,"minimum":0.0},"minItems":1},"snowfall_probability_depth_exceeds15cm_max":{"type":"array","description":"Likelihood that snowfall exceeds 15 cm. Computed using an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[8],"maximum":100.0,"minimum":0.0},"minItems":1},"precipitation_incessant24h_probability_severity_minor_max":{"type":"array","description":"Likelihood of minor rainfall over 24 hours. Computed using a rolling 24-hour window and an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[70],"maximum":100.0,"minimum":0.0},"minItems":1},"snowfall_incessant12h_probability_depth_exceeds30cm_max":{"type":"array","description":"Likelihood that snowfall accumulates more than 30 cm within a 12-hour period. Computed using a rolling 12-hour window and an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[35],"maximum":100.0,"minimum":0.0},"minItems":1},"snowfall_probability_depth_exceeds5mm_max":{"type":"array","description":"Likelihood that snowfall exceeds 5 mm. Computed using an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[56],"maximum":100.0,"minimum":0.0},"minItems":1},"precipitation_incessant12h_probability_severity_minor_max":{"type":"array","description":"Likelihood of minor rainfall over 12 hours. Computed using a rolling 12-hour window and an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[70],"maximum":100.0,"minimum":0.0},"minItems":1},"precipitation_probability_severity_minor_max":{"type":"array","description":"Likelihood of minor rainfall. Computed using an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[70],"maximum":100.0,"minimum":0.0},"minItems":1},"snowfall_probability_depth_exceeds5cm_max":{"type":"array","description":"Likelihood that snowfall exceeds 5 cm. Computed using an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[12],"maximum":100.0,"minimum":0.0},"minItems":1},"snowfall_probability_depth_exceeds30cm_max":{"type":"array","description":"Likelihood that snowfall exceeds 30 cm. Computed using an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[0],"maximum":100.0,"minimum":0.0},"minItems":1},"snowfall_incessant24h_probability_depth_exceeds80cm_max":{"type":"array","description":"Likelihood that snowfall accumulates more than 60 cm within a 24-hour period. Computed using a rolling 24-hour window and an ensemble approach. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[0],"maximum":100.0,"minimum":0.0},"minItems":1}},"required":["time","snowfall_probability_depth_exceeds20cm_max","snowfall_incessant12h_probability_depth_exceeds20cm_max","precipitation_incessant24h_probability_severity_extreme_max","precipitation_incessant12h_probability_severity_moderate_max","precipitation_probability_severity_extreme_max","snowfall_probability_depth_exceeds10cm_max","snowfall_incessant24h_probability_depth_exceeds50cm_max","precipitation_probability_severity_severe_max","precipitation_incessant12h_probability_severity_extreme_max","precipitation_probability_severity_moderate_max","snowfall_incessant24h_probability_depth_exceeds60cm_max","precipitation_incessant24h_probability_severity_moderate_max","snowfall_incessant24h_probability_depth_exceeds20cm_max","snowfall_incessant12h_probability_depth_exceeds60cm_max","snowfall_incessant12h_probability_depth_exceeds40cm_max","snowfall_incessant24h_probability_depth_exceeds30cm_max","snowfall_incessant12h_probability_depth_exceeds50cm_max","snowfall_incessant24h_probability_depth_exceeds100cm_max","snowfall_probability_depth_exceeds1cm_max","snowfall_incessant24h_probability_depth_exceeds40cm_max","snowfall_probability_depth_exceeds2cm_max","snowfall_probability_depth_exceeds45cm_max","precipitation_incessant12h_probability_severity_severe_max","precipitation_incessant24h_probability_severity_severe_max","snowfall_probability_depth_exceeds15cm_max","precipitation_incessant24h_probability_severity_minor_max","snowfall_incessant12h_probability_depth_exceeds30cm_max","snowfall_probability_depth_exceeds5mm_max","precipitation_incessant12h_probability_severity_minor_max","precipitation_probability_severity_minor_max","snowfall_probability_depth_exceeds5cm_max","snowfall_probability_depth_exceeds30cm_max","snowfall_incessant24h_probability_depth_exceeds80cm_max"]}},"required":["metadata","units"],"minProperties":3}},"text/html":{"schema":{"type":"string"}},"text/csv":{"schema":{"type":"string","description":"Comma separated values string."},"examples":{"trend_1h":{"value":"time,snowfall_incessant12h_probability_depth_exceeds60cm,precipitation_incessant12h_probability_severity_minor,precipitation_probability_severity_moderate,snowfall_probability_depth_exceeds30cm,snowfall_incessant12h_probability_depth_exceeds20cm,snowfall_incessant24h_probability_depth_exceeds80cm,precipitation_incessant24h_probability_severity_severe,snowfall_incessant12h_probability_depth_exceeds30cm,precipitation_probability_severity_minor,snowfall_probability_depth_exceeds10cm,precipitation_incessant12h_probability_severity_severe,snowfall_probability_depth_exceeds20cm,precipitation_probability_severity_severe,snowfall_incessant24h_probability_depth_exceeds30cm,snowfall_incessant24h_probability_depth_exceeds40cm,snowfall_probability_depth_exceeds1cm,precipitation_incessant12h_probability_severity_extreme,precipitation_incessant24h_probability_severity_moderate,precipitation_incessant24h_probability_severity_minor,precipitation_incessant12h_probability_severity_moderate,snowfall_probability_depth_exceeds45cm,snowfall_incessant12h_probability_depth_exceeds50cm,snowfall_incessant24h_probability_depth_exceeds60cm,precipitation_incessant24h_probability_severity_extreme,snowfall_incessant24h_probability_depth_exceeds20cm,snowfall_probability_depth_exceeds5mm,precipitation_probability_severity_extreme,snowfall_incessant24h_probability_depth_exceeds100cm,snowfall_probability_depth_exceeds15cm,snowfall_probability_depth_exceeds2cm,snowfall_probability_depth_exceeds5cm,snowfall_incessant12h_probability_depth_exceeds40cm,snowfall_incessant24h_probability_depth_exceeds50cm\n2025-08-06T12:21:00+00:00,0,70,56,0,40,0,23,35,70,10,23,0,23,40,39,18,0,56,70,56,0,18,1,0,60,56,0,0,8,15,12,34,20"},"trend_day":{"value":"time,snowfall_probability_depth_exceeds20cm_max,snowfall_incessant12h_probability_depth_exceeds20cm_max,precipitation_incessant24h_probability_severity_extreme_max,precipitation_incessant12h_probability_severity_moderate_max,precipitation_probability_severity_extreme_max,snowfall_probability_depth_exceeds10cm_max,snowfall_incessant24h_probability_depth_exceeds50cm_max,precipitation_probability_severity_severe_max,precipitation_incessant12h_probability_severity_extreme_max,precipitation_probability_severity_moderate_max,snowfall_incessant24h_probability_depth_exceeds60cm_max,precipitation_incessant24h_probability_severity_moderate_max,snowfall_incessant24h_probability_depth_exceeds20cm_max,snowfall_incessant12h_probability_depth_exceeds60cm_max,snowfall_incessant12h_probability_depth_exceeds40cm_max,snowfall_incessant24h_probability_depth_exceeds30cm_max,snowfall_incessant12h_probability_depth_exceeds50cm_max,snowfall_incessant24h_probability_depth_exceeds100cm_max,snowfall_probability_depth_exceeds1cm_max,snowfall_incessant24h_probability_depth_exceeds40cm_max,snowfall_probability_depth_exceeds2cm_max,snowfall_probability_depth_exceeds45cm_max,precipitation_incessant12h_probability_severity_severe_max,precipitation_incessant24h_probability_severity_severe_max,snowfall_probability_depth_exceeds15cm_max,precipitation_incessant24h_probability_severity_minor_max,snowfall_incessant12h_probability_depth_exceeds30cm_max,snowfall_probability_depth_exceeds5mm_max,precipitation_incessant12h_probability_severity_minor_max,precipitation_probability_severity_minor_max,snowfall_probability_depth_exceeds5cm_max,snowfall_probability_depth_exceeds30cm_max,snowfall_incessant24h_probability_depth_exceeds80cm_max\n2025-08-06T12:21:00+00:00,0,40,0,56,0,10,20,23,0,56,1,56,60,0,34,40,18,0,18,39,15,0,23,23,8,70,35,56,70,70,12,0,0"}}},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/error-response","description":"Bad Request"},"401":{"$ref":"#/components/responses/error-response","description":"Unauthorized"},"403":{"$ref":"#/components/responses/error-response","description":"Forbidden"},"404":{"$ref":"#/components/responses/error-response","description":"Not Found"},"429":{"$ref":"#/components/responses/error-response","description":"Too Many Requests"}},"x-codeSamples":[{"lang":"JavaScript","source":"fetch(\"https://my.meteoblue.com/packages/precipitationrisk-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\")\n.then(res => res.json())\n.then(console.log);"},{"lang":"Python","source":"import requests\n\nurl = f\"https://my.meteoblue.com/packages/precipitationrisk-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\"\nresponse = requests.get(url)\nprint(response.json())"},{"lang":"Shell","source":"curl \"https://my.meteoblue.com/packages/precipitationrisk-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\""},{"lang":"Java","source":"import java.net.*;\nimport java.io.*;\n\npublic class Main {\n    public static void main(String[] args) throws Exception {\n        String url = \"https://my.meteoblue.com/packages/precipitationrisk-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\";\n        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();\n        conn.setRequestMethod(\"GET\");\n\n        try (BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()))) {\n            String line;\n            while ((line = in.readLine()) != null) {\n                System.out.println(line);\n            }\n        }\n    }\n}"}]}},"/packages/{wind-risk-package}":{"parameters":[{"name":"wind-risk-package","in":"path","required":true,"schema":{"type":"array","examples":["windrisk-1h"],"items":{"type":"string","enum":["windrisk-1h","windrisk-day"],"description":"An available Package of the Packages API"},"minItems":1,"uniqueItems":true},"description":"Combination of one or more distinct packages from the Packages API. Not all packages can be combined; see the Limitations section for further details."},{"$ref":"#/components/parameters/forecastDays"},{"$ref":"#/components/parameters/historyDays"},{"$ref":"#/components/parameters/latOrStation"},{"$ref":"#/components/parameters/lonOrStation"},{"$ref":"#/components/parameters/asl"},{"$ref":"#/components/parameters/station"},{"$ref":"#/components/parameters/name"},{"$ref":"#/components/parameters/domain"},{"$ref":"#/components/parameters/raw"},{"$ref":"#/components/parameters/tz"},{"$ref":"#/components/parameters/timeformat"},{"$ref":"#/components/parameters/format"}],"get":{"tags":["Custom Risk Packages"],"summary":"Wind Risk","description":"The Wind Risk package provides probabilistic indicators of wind-related conditions that may pose risk. It includes the likelihood of specified wind thresholds being exceeded and related severity information based on underlying forecast data.\n\nThis package is intended to support applications that assess the probability and potential magnitude of wind-related risk events, such as high wind speeds, in addition to standard meteorological forecasts.","responses":{"200":{"description":"OK","headers":{"MB-Credits-Accounted":{"$ref":"#/components/headers/accounting-header"}},"content":{"application/json":{"schema":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/metaObject"},"units":{"$ref":"#/components/schemas/unitsObject"},"trend_1h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"windstress_probability_severity_severe":{"type":"array","description":"Likelihood of very strong winds creating highly stressful or dangerous outdoor conditions. Computed using an ensemble approach, based on how many ensemble members exceed the threshold. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[1],"maximum":100.0,"minimum":0.0},"minItems":1},"windstress_probability_severity_moderate":{"type":"array","description":"Likelihood of moderately strong winds causing noticeable discomfort or disruption outdoors. Computed using an ensemble approach, based on how many ensemble members exceed the threshold. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[1],"maximum":100.0,"minimum":0.0},"minItems":1},"winddamage_probability_severity_moderate":{"type":"array","description":"Likelihood of moderately strong wind gusts causing noticeable damage. Computed using an ensemble approach, based on how many ensemble members exceed the threshold. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[1],"maximum":100.0,"minimum":0.0},"minItems":1},"winddamage_probability_severity_extreme":{"type":"array","description":"Likelihood of extremely strong wind gusts causing serious damage to structures, vegetation, or objects. Computed using an ensemble approach, based on how many ensemble members exceed the threshold. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[1],"maximum":100.0,"minimum":0.0},"minItems":1},"winddamage_probability_severity_minor":{"type":"array","description":"Likelihood of mild wind gusts causing minor damage. Computed using an ensemble approach, based on how many ensemble members exceed the threshold. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[1],"maximum":100.0,"minimum":0.0},"minItems":1},"windstress_probability_severity_minor":{"type":"array","description":"Likelihood of mild winds causing minor discomfort or slight disruption outdoors. Computed using an ensemble approach, based on how many ensemble members exceed the threshold. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[1],"maximum":100.0,"minimum":0.0},"minItems":1},"windstress_probability_severity_extreme":{"type":"array","description":"Likelihood of extremely strong winds creating hazardous conditions. Computed using an ensemble approach, based on how many ensemble members exceed the threshold. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[1],"maximum":100.0,"minimum":0.0},"minItems":1},"winddamage_probability_severity_severe":{"type":"array","description":"Likelihood of very strong wind gusts causing significant damage. Computed using an ensemble approach, based on how many ensemble members exceed the threshold. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[1],"maximum":100.0,"minimum":0.0},"minItems":1}},"required":["time","windstress_probability_severity_severe","windstress_probability_severity_moderate","winddamage_probability_severity_moderate","winddamage_probability_severity_extreme","winddamage_probability_severity_minor","windstress_probability_severity_minor","windstress_probability_severity_extreme","winddamage_probability_severity_severe"]},"trend_day":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"winddamage_probability_severity_extreme_max":{"type":"array","description":"Likelihood of extremely strong wind gusts causing serious damage to structures, vegetation, or objects. Computed using an ensemble approach, based on how many ensemble members exceed the threshold. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[1],"maximum":100.0,"minimum":0.0},"minItems":1},"windstress_probability_severity_minor_max":{"type":"array","description":"Likelihood of mild winds causing minor discomfort or slight disruption outdoors. Computed using an ensemble approach, based on how many ensemble members exceed the threshold. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[1],"maximum":100.0,"minimum":0.0},"minItems":1},"winddamage_probability_severity_minor_max":{"type":"array","description":"Likelihood of mild wind gusts causing minor damage. Computed using an ensemble approach, based on how many ensemble members exceed the threshold. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[1],"maximum":100.0,"minimum":0.0},"minItems":1},"winddamage_probability_severity_severe_max":{"type":"array","description":"Likelihood of very strong wind gusts causing significant damage. Computed using an ensemble approach, based on how many ensemble members exceed the threshold. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[1],"maximum":100.0,"minimum":0.0},"minItems":1},"winddamage_probability_severity_moderate_max":{"type":"array","description":"Likelihood of moderately strong wind gusts causing noticeable damage. Computed using an ensemble approach, based on how many ensemble members exceed the threshold. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[1],"maximum":100.0,"minimum":0.0},"minItems":1},"windstress_probability_severity_extreme_max":{"type":"array","description":"Likelihood of extremely strong winds creating hazardous conditions. Computed using an ensemble approach, based on how many ensemble members exceed the threshold. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[1],"maximum":100.0,"minimum":0.0},"minItems":1},"windstress_probability_severity_moderate_max":{"type":"array","description":"Likelihood of moderately strong winds causing noticeable discomfort or disruption outdoors. Computed using an ensemble approach, based on how many ensemble members exceed the threshold. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[1],"maximum":100.0,"minimum":0.0},"minItems":1},"windstress_probability_severity_severe_max":{"type":"array","description":"Likelihood of very strong winds creating highly stressful or dangerous outdoor conditions. Computed using an ensemble approach, based on how many ensemble members exceed the threshold. (`0`=low risk, `100`=high risk)","items":{"type":["number","null"],"examples":[1],"maximum":100.0,"minimum":0.0},"minItems":1}},"required":["time","winddamage_probability_severity_extreme_max","windstress_probability_severity_minor_max","winddamage_probability_severity_minor_max","winddamage_probability_severity_severe_max","winddamage_probability_severity_moderate_max","windstress_probability_severity_extreme_max","windstress_probability_severity_moderate_max","windstress_probability_severity_severe_max"]}},"required":["metadata","units"],"minProperties":3}},"text/html":{"schema":{"type":"string"}},"text/csv":{"schema":{"type":"string","description":"Comma separated values string."},"examples":{"trend_1h":{"value":"time,windstress_probability_severity_severe,windstress_probability_severity_moderate,winddamage_probability_severity_moderate,winddamage_probability_severity_extreme,winddamage_probability_severity_minor,windstress_probability_severity_minor,windstress_probability_severity_extreme,winddamage_probability_severity_severe\n2025-08-06T12:21:00+00:00,1,1,1,1,1,1,1,1"},"trend_day":{"value":"time,winddamage_probability_severity_extreme_max,windstress_probability_severity_minor_max,winddamage_probability_severity_minor_max,winddamage_probability_severity_severe_max,winddamage_probability_severity_moderate_max,windstress_probability_severity_extreme_max,windstress_probability_severity_moderate_max,windstress_probability_severity_severe_max\n2025-08-06T12:21:00+00:00,1,1,1,1,1,1,1,1"}}},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/error-response","description":"Bad Request"},"401":{"$ref":"#/components/responses/error-response","description":"Unauthorized"},"403":{"$ref":"#/components/responses/error-response","description":"Forbidden"},"404":{"$ref":"#/components/responses/error-response","description":"Not Found"},"429":{"$ref":"#/components/responses/error-response","description":"Too Many Requests"}},"x-codeSamples":[{"lang":"JavaScript","source":"fetch(\"https://my.meteoblue.com/packages/windrisk-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\")\n.then(res => res.json())\n.then(console.log);"},{"lang":"Python","source":"import requests\n\nurl = f\"https://my.meteoblue.com/packages/windrisk-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\"\nresponse = requests.get(url)\nprint(response.json())"},{"lang":"Shell","source":"curl \"https://my.meteoblue.com/packages/windrisk-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\""},{"lang":"Java","source":"import java.net.*;\nimport java.io.*;\n\npublic class Main {\n    public static void main(String[] args) throws Exception {\n        String url = \"https://my.meteoblue.com/packages/windrisk-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\";\n        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();\n        conn.setRequestMethod(\"GET\");\n\n        try (BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()))) {\n            String line;\n            while ((line = in.readLine()) != null) {\n                System.out.println(line);\n            }\n        }\n    }\n}"}]}},"/packages/{raw-forecast-package}":{"parameters":[{"name":"raw-forecast-package","in":"path","required":true,"schema":{"type":"array","examples":["icon-1h"],"items":{"type":"string","enum":["icon-1h","iconeu-1h","icond2-1h","ifs025-1h","ifshres-1h","icon-5min","iconeu-5min","icond2-5min","ifs025-5min","ifshres-5min","icon-10min","iconeu-10min","icond2-10min","ifs025-10min","ifshres-10min","icon-15min","iconeu-15min","icond2-15min","ifs025-15min","ifshres-15min","icon-20min","iconeu-20min","icond2-20min","ifs025-20min","ifshres-20min","icon-30min","iconeu-30min","icond2-30min","ifs025-30min","ifshres-30min"],"description":"An available Package of the Packages API"},"minItems":1,"uniqueItems":true},"description":"Combination of one or more distinct packages from the Packages API. Not all packages can be combined; see the Limitations section for further details."},{"$ref":"#/components/parameters/forecastDays"},{"$ref":"#/components/parameters/historyDays"},{"$ref":"#/components/parameters/latOrStation"},{"$ref":"#/components/parameters/lonOrStation"},{"$ref":"#/components/parameters/asl"},{"$ref":"#/components/parameters/station"},{"$ref":"#/components/parameters/name"},{"$ref":"#/components/parameters/tz"},{"$ref":"#/components/parameters/timeformat"},{"$ref":"#/components/parameters/format"},{"$ref":"#/components/parameters/temperatureUnit"},{"$ref":"#/components/parameters/windSpeedUnit"},{"$ref":"#/components/parameters/windDirectionUnit"},{"$ref":"#/components/parameters/precipitationUnit"}],"get":{"tags":["Raw Forecast"],"summary":"Raw Forecast","description":"The Raw Forecast package provides forecast data directly from a selected numerical weather prediction model, with minimal processing. If required, the data may be interpolated to match the requested spatial or temporal resolution.\n\nIf the requested coordinate lies outside the spatial coverage of the selected model, the API returns an error.\n\n### Available models:\n - `icon`: Data from the \"ICON-12\" model.\n - `iconeu`: Data from the \"ICON-7\" model.\n - `icond2`: Data from the \"ICOND-2\" model.\n - `ifs025`: Data from the \"IFS-20\" model.\n - `ifshres`: Data from the \"IFS-HRES\" model.","responses":{"200":{"description":"OK","headers":{"MB-Credits-Accounted":{"$ref":"#/components/headers/accounting-header"}},"content":{"application/json":{"schema":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/metaObject"},"units":{"$ref":"#/components/schemas/unitsObject"},"icon_1h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"metadata":{"type":"object","properties":{"modelrun_utc":{"anyOf":[{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"}],"description":"Run of this model."},"modelrun_updatetime_utc":{"anyOf":[{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"}],"description":"Update time of the current model run."},"gridpointelevation":{"type":"number"},"is_derived":{"type":"array","description":"Keys of derived variables for this","examples":[["windspeed_10m","winddirection_10m","relativehumidity"]],"items":{"type":"string"},"minItems":0}},"required":["modelrun_utc","modelrun_updatetime_utc","is_derived"]},"relativehumidity":{"type":"array","items":{"type":["number","null"],"description":"Relative humidity 2 metres above ground according to this domain","examples":[60.0],"maximum":100.0,"minimum":0.0},"minItems":1},"shortwaveradiation":{"type":"array","items":{"type":["number","null"],"description":"shortwave radiation according to this domain","examples":[311.0],"minimum":0.0},"minItems":1},"winddirection_45m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 45 metres above ground according to this domain"},"wind_u_20m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 20 metres above ground according to this domain","examples":[17.0]},"minItems":1},"precipitation":{"type":"array","items":{"type":["number","null"],"description":"Total precipitation (including convective precipitation) according to this domain","examples":[2.5],"minimum":0.0},"minItems":1},"windspeed_128m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 128 metres above ground according to this domain","examples":[34.8],"minimum":0.0},"minItems":1},"wind_u_45m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 45 metres above ground according to this domain","examples":[19.5]},"minItems":1},"wind_v_10m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 10 metres above ground according to this domain","examples":[15.0]},"minItems":1},"wind_u_100m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 100 metres above ground according to this domain","examples":[25.0]},"minItems":1},"wind_v_100m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 100 metres above ground according to this domain","examples":[24.0]},"minItems":1},"windspeed_64m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 64 metres above ground according to this domain","examples":[28.4],"minimum":0.0},"minItems":1},"winddirection_10m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 10 metres above ground according to this domain"},"winddirection_64m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 64 metres above ground according to this domain"},"winddirection_100m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 100 metres above ground according to this domain"},"highclouds":{"type":"array","items":{"type":["number","null"],"description":"High clouds cover percentage according to this domain","examples":[65.0],"maximum":100.0,"minimum":0.0},"minItems":1},"windspeed_45m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 45 metres above ground according to this domain","examples":[26.5],"minimum":0.0},"minItems":1},"wind_v_45m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 45 metres above ground according to this domain","examples":[18.5]},"minItems":1},"windspeed_10m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 10 metres above ground according to this domain","examples":[23.0],"minimum":0.0},"minItems":1},"wind_u_128m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 128 metres above ground according to this domain","examples":[27.8]},"minItems":1},"windspeed_100m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 100 metres above ground according to this domain","examples":[32.0],"minimum":0.0},"minItems":1},"winddirection_128m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 128 metres above ground according to this domain"},"windspeed_20m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 20 metres above ground according to this domain","examples":[24.0],"minimum":0.0},"minItems":1},"wind_v_64m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 64 metres above ground according to this domain","examples":[20.4]},"minItems":1},"wind_v_128m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 128 metres above ground according to this domain","examples":[26.8]},"minItems":1},"winddirection_80m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 80 metres above ground according to this domain"},"wind_u_10m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 10 metres above ground according to this domain","examples":[16.0]},"minItems":1},"winddirection_20m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 20 metres above ground according to this domain"},"windspeed_80m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 80 metres above ground according to this domain","examples":[30.0],"minimum":0.0},"minItems":1},"lowclouds":{"type":"array","items":{"type":["number","null"],"description":"Low clouds cover percentage according to this domain","examples":[20.0],"maximum":100.0,"minimum":0.0},"minItems":1},"temperature":{"type":"array","items":{"type":["number","null"],"description":"Air temperature 2 metres above ground according to this domain","examples":[22.0]},"minItems":1},"midclouds":{"type":"array","items":{"type":["number","null"],"description":"Mid-level clouds cover percentage according to this domain","examples":[45.0],"maximum":100.0,"minimum":0.0},"minItems":1},"wind_v_20m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 20 metres above ground according to this domain","examples":[16.0]},"minItems":1},"sealevelpressure":{"type":"array","items":{"type":["number","null"],"description":"Sea level atmospheric pressure according to this domain","examples":[1013.0]},"minItems":1},"wind_v_80m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 80 metres above ground according to this domain","examples":[22.0]},"minItems":1},"wind_u_80m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 80 metres above ground according to this domain","examples":[23.0]},"minItems":1},"wind_u_64m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 64 metres above ground according to this domain","examples":[21.4]},"minItems":1}},"required":["time","metadata"]},"icon_xmin":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"metadata":{"type":"object","properties":{"modelrun_utc":{"anyOf":[{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"}],"description":"Run of this model."},"modelrun_updatetime_utc":{"anyOf":[{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"}],"description":"Update time of the current model run."},"gridpointelevation":{"type":"number"},"is_derived":{"type":"array","description":"Keys of derived variables for this","examples":[["windspeed_10m","winddirection_10m","relativehumidity"]],"items":{"type":"string"},"minItems":0}},"required":["modelrun_utc","modelrun_updatetime_utc","is_derived"]},"relativehumidity":{"type":"array","items":{"type":["number","null"],"description":"Relative humidity 2 metres above ground according to this domain","examples":[60.0],"maximum":100.0,"minimum":0.0},"minItems":1},"shortwaveradiation":{"type":"array","items":{"type":["number","null"],"description":"shortwave radiation according to this domain","examples":[311.0],"minimum":0.0},"minItems":1},"winddirection_45m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 45 metres above ground according to this domain"},"wind_u_20m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 20 metres above ground according to this domain","examples":[17.0]},"minItems":1},"precipitation":{"type":"array","items":{"type":["number","null"],"description":"Total precipitation (including convective precipitation) according to this domain","examples":[2.5],"minimum":0.0},"minItems":1},"windspeed_128m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 128 metres above ground according to this domain","examples":[34.8],"minimum":0.0},"minItems":1},"wind_u_45m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 45 metres above ground according to this domain","examples":[19.5]},"minItems":1},"wind_v_10m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 10 metres above ground according to this domain","examples":[15.0]},"minItems":1},"wind_u_100m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 100 metres above ground according to this domain","examples":[25.0]},"minItems":1},"wind_v_100m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 100 metres above ground according to this domain","examples":[24.0]},"minItems":1},"windspeed_64m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 64 metres above ground according to this domain","examples":[28.4],"minimum":0.0},"minItems":1},"winddirection_10m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 10 metres above ground according to this domain"},"winddirection_64m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 64 metres above ground according to this domain"},"winddirection_100m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 100 metres above ground according to this domain"},"highclouds":{"type":"array","items":{"type":["number","null"],"description":"High clouds cover percentage according to this domain","examples":[65.0],"maximum":100.0,"minimum":0.0},"minItems":1},"windspeed_45m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 45 metres above ground according to this domain","examples":[26.5],"minimum":0.0},"minItems":1},"wind_v_45m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 45 metres above ground according to this domain","examples":[18.5]},"minItems":1},"windspeed_10m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 10 metres above ground according to this domain","examples":[23.0],"minimum":0.0},"minItems":1},"wind_u_128m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 128 metres above ground according to this domain","examples":[27.8]},"minItems":1},"windspeed_100m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 100 metres above ground according to this domain","examples":[32.0],"minimum":0.0},"minItems":1},"winddirection_128m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 128 metres above ground according to this domain"},"windspeed_20m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 20 metres above ground according to this domain","examples":[24.0],"minimum":0.0},"minItems":1},"wind_v_64m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 64 metres above ground according to this domain","examples":[20.4]},"minItems":1},"wind_v_128m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 128 metres above ground according to this domain","examples":[26.8]},"minItems":1},"winddirection_80m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 80 metres above ground according to this domain"},"wind_u_10m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 10 metres above ground according to this domain","examples":[16.0]},"minItems":1},"winddirection_20m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 20 metres above ground according to this domain"},"windspeed_80m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 80 metres above ground according to this domain","examples":[30.0],"minimum":0.0},"minItems":1},"lowclouds":{"type":"array","items":{"type":["number","null"],"description":"Low clouds cover percentage according to this domain","examples":[20.0],"maximum":100.0,"minimum":0.0},"minItems":1},"temperature":{"type":"array","items":{"type":["number","null"],"description":"Air temperature 2 metres above ground according to this domain","examples":[22.0]},"minItems":1},"midclouds":{"type":"array","items":{"type":["number","null"],"description":"Mid-level clouds cover percentage according to this domain","examples":[45.0],"maximum":100.0,"minimum":0.0},"minItems":1},"wind_v_20m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 20 metres above ground according to this domain","examples":[16.0]},"minItems":1},"sealevelpressure":{"type":"array","items":{"type":["number","null"],"description":"Sea level atmospheric pressure according to this domain","examples":[1013.0]},"minItems":1},"wind_v_80m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 80 metres above ground according to this domain","examples":[22.0]},"minItems":1},"wind_u_80m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 80 metres above ground according to this domain","examples":[23.0]},"minItems":1},"wind_u_64m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 64 metres above ground according to this domain","examples":[21.4]},"minItems":1}},"required":["time","metadata"]},"iconeu_1h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"metadata":{"type":"object","properties":{"modelrun_utc":{"anyOf":[{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"}],"description":"Run of this model."},"modelrun_updatetime_utc":{"anyOf":[{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"}],"description":"Update time of the current model run."},"gridpointelevation":{"type":"number"},"is_derived":{"type":"array","description":"Keys of derived variables for this","examples":[["windspeed_10m","winddirection_10m","relativehumidity"]],"items":{"type":"string"},"minItems":0}},"required":["modelrun_utc","modelrun_updatetime_utc","is_derived"]},"relativehumidity":{"type":"array","items":{"type":["number","null"],"description":"Relative humidity 2 metres above ground according to this domain","examples":[60.0],"maximum":100.0,"minimum":0.0},"minItems":1},"shortwaveradiation":{"type":"array","items":{"type":["number","null"],"description":"shortwave radiation according to this domain","examples":[311.0],"minimum":0.0},"minItems":1},"winddirection_45m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 45 metres above ground according to this domain"},"wind_u_20m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 20 metres above ground according to this domain","examples":[17.0]},"minItems":1},"precipitation":{"type":"array","items":{"type":["number","null"],"description":"Total precipitation (including convective precipitation) according to this domain","examples":[2.5],"minimum":0.0},"minItems":1},"windspeed_128m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 128 metres above ground according to this domain","examples":[34.8],"minimum":0.0},"minItems":1},"wind_u_45m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 45 metres above ground according to this domain","examples":[19.5]},"minItems":1},"wind_v_10m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 10 metres above ground according to this domain","examples":[15.0]},"minItems":1},"wind_u_100m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 100 metres above ground according to this domain","examples":[25.0]},"minItems":1},"wind_v_100m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 100 metres above ground according to this domain","examples":[24.0]},"minItems":1},"windspeed_64m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 64 metres above ground according to this domain","examples":[28.4],"minimum":0.0},"minItems":1},"winddirection_10m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 10 metres above ground according to this domain"},"winddirection_64m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 64 metres above ground according to this domain"},"winddirection_100m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 100 metres above ground according to this domain"},"highclouds":{"type":"array","items":{"type":["number","null"],"description":"High clouds cover percentage according to this domain","examples":[65.0],"maximum":100.0,"minimum":0.0},"minItems":1},"windspeed_45m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 45 metres above ground according to this domain","examples":[26.5],"minimum":0.0},"minItems":1},"wind_v_45m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 45 metres above ground according to this domain","examples":[18.5]},"minItems":1},"windspeed_10m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 10 metres above ground according to this domain","examples":[23.0],"minimum":0.0},"minItems":1},"wind_u_128m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 128 metres above ground according to this domain","examples":[27.8]},"minItems":1},"windspeed_100m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 100 metres above ground according to this domain","examples":[32.0],"minimum":0.0},"minItems":1},"winddirection_128m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 128 metres above ground according to this domain"},"windspeed_20m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 20 metres above ground according to this domain","examples":[24.0],"minimum":0.0},"minItems":1},"wind_v_64m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 64 metres above ground according to this domain","examples":[20.4]},"minItems":1},"wind_v_128m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 128 metres above ground according to this domain","examples":[26.8]},"minItems":1},"winddirection_80m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 80 metres above ground according to this domain"},"wind_u_10m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 10 metres above ground according to this domain","examples":[16.0]},"minItems":1},"winddirection_20m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 20 metres above ground according to this domain"},"windspeed_80m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 80 metres above ground according to this domain","examples":[30.0],"minimum":0.0},"minItems":1},"lowclouds":{"type":"array","items":{"type":["number","null"],"description":"Low clouds cover percentage according to this domain","examples":[20.0],"maximum":100.0,"minimum":0.0},"minItems":1},"temperature":{"type":"array","items":{"type":["number","null"],"description":"Air temperature 2 metres above ground according to this domain","examples":[22.0]},"minItems":1},"midclouds":{"type":"array","items":{"type":["number","null"],"description":"Mid-level clouds cover percentage according to this domain","examples":[45.0],"maximum":100.0,"minimum":0.0},"minItems":1},"wind_v_20m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 20 metres above ground according to this domain","examples":[16.0]},"minItems":1},"sealevelpressure":{"type":"array","items":{"type":["number","null"],"description":"Sea level atmospheric pressure according to this domain","examples":[1013.0]},"minItems":1},"wind_v_80m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 80 metres above ground according to this domain","examples":[22.0]},"minItems":1},"wind_u_80m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 80 metres above ground according to this domain","examples":[23.0]},"minItems":1},"wind_u_64m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 64 metres above ground according to this domain","examples":[21.4]},"minItems":1}},"required":["time","metadata"]},"iconeu_xmin":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"metadata":{"type":"object","properties":{"modelrun_utc":{"anyOf":[{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"}],"description":"Run of this model."},"modelrun_updatetime_utc":{"anyOf":[{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"}],"description":"Update time of the current model run."},"gridpointelevation":{"type":"number"},"is_derived":{"type":"array","description":"Keys of derived variables for this","examples":[["windspeed_10m","winddirection_10m","relativehumidity"]],"items":{"type":"string"},"minItems":0}},"required":["modelrun_utc","modelrun_updatetime_utc","is_derived"]},"relativehumidity":{"type":"array","items":{"type":["number","null"],"description":"Relative humidity 2 metres above ground according to this domain","examples":[60.0],"maximum":100.0,"minimum":0.0},"minItems":1},"shortwaveradiation":{"type":"array","items":{"type":["number","null"],"description":"shortwave radiation according to this domain","examples":[311.0],"minimum":0.0},"minItems":1},"winddirection_45m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 45 metres above ground according to this domain"},"wind_u_20m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 20 metres above ground according to this domain","examples":[17.0]},"minItems":1},"precipitation":{"type":"array","items":{"type":["number","null"],"description":"Total precipitation (including convective precipitation) according to this domain","examples":[2.5],"minimum":0.0},"minItems":1},"windspeed_128m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 128 metres above ground according to this domain","examples":[34.8],"minimum":0.0},"minItems":1},"wind_u_45m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 45 metres above ground according to this domain","examples":[19.5]},"minItems":1},"wind_v_10m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 10 metres above ground according to this domain","examples":[15.0]},"minItems":1},"wind_u_100m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 100 metres above ground according to this domain","examples":[25.0]},"minItems":1},"wind_v_100m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 100 metres above ground according to this domain","examples":[24.0]},"minItems":1},"windspeed_64m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 64 metres above ground according to this domain","examples":[28.4],"minimum":0.0},"minItems":1},"winddirection_10m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 10 metres above ground according to this domain"},"winddirection_64m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 64 metres above ground according to this domain"},"winddirection_100m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 100 metres above ground according to this domain"},"highclouds":{"type":"array","items":{"type":["number","null"],"description":"High clouds cover percentage according to this domain","examples":[65.0],"maximum":100.0,"minimum":0.0},"minItems":1},"windspeed_45m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 45 metres above ground according to this domain","examples":[26.5],"minimum":0.0},"minItems":1},"wind_v_45m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 45 metres above ground according to this domain","examples":[18.5]},"minItems":1},"windspeed_10m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 10 metres above ground according to this domain","examples":[23.0],"minimum":0.0},"minItems":1},"wind_u_128m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 128 metres above ground according to this domain","examples":[27.8]},"minItems":1},"windspeed_100m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 100 metres above ground according to this domain","examples":[32.0],"minimum":0.0},"minItems":1},"winddirection_128m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 128 metres above ground according to this domain"},"windspeed_20m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 20 metres above ground according to this domain","examples":[24.0],"minimum":0.0},"minItems":1},"wind_v_64m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 64 metres above ground according to this domain","examples":[20.4]},"minItems":1},"wind_v_128m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 128 metres above ground according to this domain","examples":[26.8]},"minItems":1},"winddirection_80m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 80 metres above ground according to this domain"},"wind_u_10m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 10 metres above ground according to this domain","examples":[16.0]},"minItems":1},"winddirection_20m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 20 metres above ground according to this domain"},"windspeed_80m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 80 metres above ground according to this domain","examples":[30.0],"minimum":0.0},"minItems":1},"lowclouds":{"type":"array","items":{"type":["number","null"],"description":"Low clouds cover percentage according to this domain","examples":[20.0],"maximum":100.0,"minimum":0.0},"minItems":1},"temperature":{"type":"array","items":{"type":["number","null"],"description":"Air temperature 2 metres above ground according to this domain","examples":[22.0]},"minItems":1},"midclouds":{"type":"array","items":{"type":["number","null"],"description":"Mid-level clouds cover percentage according to this domain","examples":[45.0],"maximum":100.0,"minimum":0.0},"minItems":1},"wind_v_20m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 20 metres above ground according to this domain","examples":[16.0]},"minItems":1},"sealevelpressure":{"type":"array","items":{"type":["number","null"],"description":"Sea level atmospheric pressure according to this domain","examples":[1013.0]},"minItems":1},"wind_v_80m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 80 metres above ground according to this domain","examples":[22.0]},"minItems":1},"wind_u_80m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 80 metres above ground according to this domain","examples":[23.0]},"minItems":1},"wind_u_64m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 64 metres above ground according to this domain","examples":[21.4]},"minItems":1}},"required":["time","metadata"]},"icond2_1h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"metadata":{"type":"object","properties":{"modelrun_utc":{"anyOf":[{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"}],"description":"Run of this model."},"modelrun_updatetime_utc":{"anyOf":[{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"}],"description":"Update time of the current model run."},"gridpointelevation":{"type":"number"},"is_derived":{"type":"array","description":"Keys of derived variables for this","examples":[["windspeed_10m","winddirection_10m","relativehumidity"]],"items":{"type":"string"},"minItems":0}},"required":["modelrun_utc","modelrun_updatetime_utc","is_derived"]},"relativehumidity":{"type":"array","items":{"type":["number","null"],"description":"Relative humidity 2 metres above ground according to this domain","examples":[60.0],"maximum":100.0,"minimum":0.0},"minItems":1},"shortwaveradiation":{"type":"array","items":{"type":["number","null"],"description":"shortwave radiation according to this domain","examples":[311.0],"minimum":0.0},"minItems":1},"winddirection_45m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 45 metres above ground according to this domain"},"wind_u_20m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 20 metres above ground according to this domain","examples":[17.0]},"minItems":1},"precipitation":{"type":"array","items":{"type":["number","null"],"description":"Total precipitation (including convective precipitation) according to this domain","examples":[2.5],"minimum":0.0},"minItems":1},"windspeed_128m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 128 metres above ground according to this domain","examples":[34.8],"minimum":0.0},"minItems":1},"wind_u_45m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 45 metres above ground according to this domain","examples":[19.5]},"minItems":1},"wind_v_10m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 10 metres above ground according to this domain","examples":[15.0]},"minItems":1},"wind_u_100m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 100 metres above ground according to this domain","examples":[25.0]},"minItems":1},"wind_v_100m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 100 metres above ground according to this domain","examples":[24.0]},"minItems":1},"windspeed_64m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 64 metres above ground according to this domain","examples":[28.4],"minimum":0.0},"minItems":1},"winddirection_10m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 10 metres above ground according to this domain"},"winddirection_64m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 64 metres above ground according to this domain"},"winddirection_100m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 100 metres above ground according to this domain"},"highclouds":{"type":"array","items":{"type":["number","null"],"description":"High clouds cover percentage according to this domain","examples":[65.0],"maximum":100.0,"minimum":0.0},"minItems":1},"windspeed_45m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 45 metres above ground according to this domain","examples":[26.5],"minimum":0.0},"minItems":1},"wind_v_45m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 45 metres above ground according to this domain","examples":[18.5]},"minItems":1},"windspeed_10m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 10 metres above ground according to this domain","examples":[23.0],"minimum":0.0},"minItems":1},"wind_u_128m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 128 metres above ground according to this domain","examples":[27.8]},"minItems":1},"windspeed_100m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 100 metres above ground according to this domain","examples":[32.0],"minimum":0.0},"minItems":1},"winddirection_128m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 128 metres above ground according to this domain"},"windspeed_20m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 20 metres above ground according to this domain","examples":[24.0],"minimum":0.0},"minItems":1},"wind_v_64m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 64 metres above ground according to this domain","examples":[20.4]},"minItems":1},"wind_v_128m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 128 metres above ground according to this domain","examples":[26.8]},"minItems":1},"winddirection_80m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 80 metres above ground according to this domain"},"wind_u_10m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 10 metres above ground according to this domain","examples":[16.0]},"minItems":1},"winddirection_20m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 20 metres above ground according to this domain"},"windspeed_80m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 80 metres above ground according to this domain","examples":[30.0],"minimum":0.0},"minItems":1},"lowclouds":{"type":"array","items":{"type":["number","null"],"description":"Low clouds cover percentage according to this domain","examples":[20.0],"maximum":100.0,"minimum":0.0},"minItems":1},"temperature":{"type":"array","items":{"type":["number","null"],"description":"Air temperature 2 metres above ground according to this domain","examples":[22.0]},"minItems":1},"midclouds":{"type":"array","items":{"type":["number","null"],"description":"Mid-level clouds cover percentage according to this domain","examples":[45.0],"maximum":100.0,"minimum":0.0},"minItems":1},"wind_v_20m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 20 metres above ground according to this domain","examples":[16.0]},"minItems":1},"sealevelpressure":{"type":"array","items":{"type":["number","null"],"description":"Sea level atmospheric pressure according to this domain","examples":[1013.0]},"minItems":1},"wind_v_80m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 80 metres above ground according to this domain","examples":[22.0]},"minItems":1},"wind_u_80m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 80 metres above ground according to this domain","examples":[23.0]},"minItems":1},"wind_u_64m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 64 metres above ground according to this domain","examples":[21.4]},"minItems":1}},"required":["time","metadata"]},"icond2_xmin":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"metadata":{"type":"object","properties":{"modelrun_utc":{"anyOf":[{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"}],"description":"Run of this model."},"modelrun_updatetime_utc":{"anyOf":[{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"}],"description":"Update time of the current model run."},"gridpointelevation":{"type":"number"},"is_derived":{"type":"array","description":"Keys of derived variables for this","examples":[["windspeed_10m","winddirection_10m","relativehumidity"]],"items":{"type":"string"},"minItems":0}},"required":["modelrun_utc","modelrun_updatetime_utc","is_derived"]},"relativehumidity":{"type":"array","items":{"type":["number","null"],"description":"Relative humidity 2 metres above ground according to this domain","examples":[60.0],"maximum":100.0,"minimum":0.0},"minItems":1},"shortwaveradiation":{"type":"array","items":{"type":["number","null"],"description":"shortwave radiation according to this domain","examples":[311.0],"minimum":0.0},"minItems":1},"winddirection_45m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 45 metres above ground according to this domain"},"wind_u_20m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 20 metres above ground according to this domain","examples":[17.0]},"minItems":1},"precipitation":{"type":"array","items":{"type":["number","null"],"description":"Total precipitation (including convective precipitation) according to this domain","examples":[2.5],"minimum":0.0},"minItems":1},"windspeed_128m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 128 metres above ground according to this domain","examples":[34.8],"minimum":0.0},"minItems":1},"wind_u_45m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 45 metres above ground according to this domain","examples":[19.5]},"minItems":1},"wind_v_10m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 10 metres above ground according to this domain","examples":[15.0]},"minItems":1},"wind_u_100m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 100 metres above ground according to this domain","examples":[25.0]},"minItems":1},"wind_v_100m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 100 metres above ground according to this domain","examples":[24.0]},"minItems":1},"windspeed_64m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 64 metres above ground according to this domain","examples":[28.4],"minimum":0.0},"minItems":1},"winddirection_10m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 10 metres above ground according to this domain"},"winddirection_64m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 64 metres above ground according to this domain"},"winddirection_100m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 100 metres above ground according to this domain"},"highclouds":{"type":"array","items":{"type":["number","null"],"description":"High clouds cover percentage according to this domain","examples":[65.0],"maximum":100.0,"minimum":0.0},"minItems":1},"windspeed_45m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 45 metres above ground according to this domain","examples":[26.5],"minimum":0.0},"minItems":1},"wind_v_45m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 45 metres above ground according to this domain","examples":[18.5]},"minItems":1},"windspeed_10m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 10 metres above ground according to this domain","examples":[23.0],"minimum":0.0},"minItems":1},"wind_u_128m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 128 metres above ground according to this domain","examples":[27.8]},"minItems":1},"windspeed_100m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 100 metres above ground according to this domain","examples":[32.0],"minimum":0.0},"minItems":1},"winddirection_128m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 128 metres above ground according to this domain"},"windspeed_20m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 20 metres above ground according to this domain","examples":[24.0],"minimum":0.0},"minItems":1},"wind_v_64m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 64 metres above ground according to this domain","examples":[20.4]},"minItems":1},"wind_v_128m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 128 metres above ground according to this domain","examples":[26.8]},"minItems":1},"winddirection_80m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 80 metres above ground according to this domain"},"wind_u_10m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 10 metres above ground according to this domain","examples":[16.0]},"minItems":1},"winddirection_20m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 20 metres above ground according to this domain"},"windspeed_80m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 80 metres above ground according to this domain","examples":[30.0],"minimum":0.0},"minItems":1},"lowclouds":{"type":"array","items":{"type":["number","null"],"description":"Low clouds cover percentage according to this domain","examples":[20.0],"maximum":100.0,"minimum":0.0},"minItems":1},"temperature":{"type":"array","items":{"type":["number","null"],"description":"Air temperature 2 metres above ground according to this domain","examples":[22.0]},"minItems":1},"midclouds":{"type":"array","items":{"type":["number","null"],"description":"Mid-level clouds cover percentage according to this domain","examples":[45.0],"maximum":100.0,"minimum":0.0},"minItems":1},"wind_v_20m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 20 metres above ground according to this domain","examples":[16.0]},"minItems":1},"sealevelpressure":{"type":"array","items":{"type":["number","null"],"description":"Sea level atmospheric pressure according to this domain","examples":[1013.0]},"minItems":1},"wind_v_80m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 80 metres above ground according to this domain","examples":[22.0]},"minItems":1},"wind_u_80m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 80 metres above ground according to this domain","examples":[23.0]},"minItems":1},"wind_u_64m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 64 metres above ground according to this domain","examples":[21.4]},"minItems":1}},"required":["time","metadata"]},"ifs025_1h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"metadata":{"type":"object","properties":{"modelrun_utc":{"anyOf":[{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"}],"description":"Run of this model."},"modelrun_updatetime_utc":{"anyOf":[{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"}],"description":"Update time of the current model run."},"gridpointelevation":{"type":"number"},"is_derived":{"type":"array","description":"Keys of derived variables for this","examples":[["windspeed_10m","winddirection_10m","relativehumidity"]],"items":{"type":"string"},"minItems":0}},"required":["modelrun_utc","modelrun_updatetime_utc","is_derived"]},"relativehumidity":{"type":"array","items":{"type":["number","null"],"description":"Relative humidity 2 metres above ground according to this domain","examples":[60.0],"maximum":100.0,"minimum":0.0},"minItems":1},"shortwaveradiation":{"type":"array","items":{"type":["number","null"],"description":"shortwave radiation according to this domain","examples":[311.0],"minimum":0.0},"minItems":1},"winddirection_45m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 45 metres above ground according to this domain"},"wind_u_20m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 20 metres above ground according to this domain","examples":[17.0]},"minItems":1},"precipitation":{"type":"array","items":{"type":["number","null"],"description":"Total precipitation (including convective precipitation) according to this domain","examples":[2.5],"minimum":0.0},"minItems":1},"windspeed_128m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 128 metres above ground according to this domain","examples":[34.8],"minimum":0.0},"minItems":1},"wind_u_45m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 45 metres above ground according to this domain","examples":[19.5]},"minItems":1},"wind_v_10m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 10 metres above ground according to this domain","examples":[15.0]},"minItems":1},"wind_u_100m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 100 metres above ground according to this domain","examples":[25.0]},"minItems":1},"wind_v_100m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 100 metres above ground according to this domain","examples":[24.0]},"minItems":1},"windspeed_64m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 64 metres above ground according to this domain","examples":[28.4],"minimum":0.0},"minItems":1},"winddirection_10m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 10 metres above ground according to this domain"},"winddirection_64m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 64 metres above ground according to this domain"},"winddirection_100m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 100 metres above ground according to this domain"},"highclouds":{"type":"array","items":{"type":["number","null"],"description":"High clouds cover percentage according to this domain","examples":[65.0],"maximum":100.0,"minimum":0.0},"minItems":1},"windspeed_45m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 45 metres above ground according to this domain","examples":[26.5],"minimum":0.0},"minItems":1},"wind_v_45m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 45 metres above ground according to this domain","examples":[18.5]},"minItems":1},"windspeed_10m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 10 metres above ground according to this domain","examples":[23.0],"minimum":0.0},"minItems":1},"wind_u_128m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 128 metres above ground according to this domain","examples":[27.8]},"minItems":1},"windspeed_100m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 100 metres above ground according to this domain","examples":[32.0],"minimum":0.0},"minItems":1},"winddirection_128m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 128 metres above ground according to this domain"},"windspeed_20m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 20 metres above ground according to this domain","examples":[24.0],"minimum":0.0},"minItems":1},"wind_v_64m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 64 metres above ground according to this domain","examples":[20.4]},"minItems":1},"wind_v_128m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 128 metres above ground according to this domain","examples":[26.8]},"minItems":1},"winddirection_80m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 80 metres above ground according to this domain"},"wind_u_10m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 10 metres above ground according to this domain","examples":[16.0]},"minItems":1},"winddirection_20m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 20 metres above ground according to this domain"},"windspeed_80m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 80 metres above ground according to this domain","examples":[30.0],"minimum":0.0},"minItems":1},"lowclouds":{"type":"array","items":{"type":["number","null"],"description":"Low clouds cover percentage according to this domain","examples":[20.0],"maximum":100.0,"minimum":0.0},"minItems":1},"temperature":{"type":"array","items":{"type":["number","null"],"description":"Air temperature 2 metres above ground according to this domain","examples":[22.0]},"minItems":1},"midclouds":{"type":"array","items":{"type":["number","null"],"description":"Mid-level clouds cover percentage according to this domain","examples":[45.0],"maximum":100.0,"minimum":0.0},"minItems":1},"wind_v_20m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 20 metres above ground according to this domain","examples":[16.0]},"minItems":1},"sealevelpressure":{"type":"array","items":{"type":["number","null"],"description":"Sea level atmospheric pressure according to this domain","examples":[1013.0]},"minItems":1},"wind_v_80m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 80 metres above ground according to this domain","examples":[22.0]},"minItems":1},"wind_u_80m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 80 metres above ground according to this domain","examples":[23.0]},"minItems":1},"wind_u_64m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 64 metres above ground according to this domain","examples":[21.4]},"minItems":1}},"required":["time","metadata"]},"ifs025_xmin":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"metadata":{"type":"object","properties":{"modelrun_utc":{"anyOf":[{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"}],"description":"Run of this model."},"modelrun_updatetime_utc":{"anyOf":[{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"}],"description":"Update time of the current model run."},"gridpointelevation":{"type":"number"},"is_derived":{"type":"array","description":"Keys of derived variables for this","examples":[["windspeed_10m","winddirection_10m","relativehumidity"]],"items":{"type":"string"},"minItems":0}},"required":["modelrun_utc","modelrun_updatetime_utc","is_derived"]},"relativehumidity":{"type":"array","items":{"type":["number","null"],"description":"Relative humidity 2 metres above ground according to this domain","examples":[60.0],"maximum":100.0,"minimum":0.0},"minItems":1},"shortwaveradiation":{"type":"array","items":{"type":["number","null"],"description":"shortwave radiation according to this domain","examples":[311.0],"minimum":0.0},"minItems":1},"winddirection_45m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 45 metres above ground according to this domain"},"wind_u_20m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 20 metres above ground according to this domain","examples":[17.0]},"minItems":1},"precipitation":{"type":"array","items":{"type":["number","null"],"description":"Total precipitation (including convective precipitation) according to this domain","examples":[2.5],"minimum":0.0},"minItems":1},"windspeed_128m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 128 metres above ground according to this domain","examples":[34.8],"minimum":0.0},"minItems":1},"wind_u_45m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 45 metres above ground according to this domain","examples":[19.5]},"minItems":1},"wind_v_10m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 10 metres above ground according to this domain","examples":[15.0]},"minItems":1},"wind_u_100m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 100 metres above ground according to this domain","examples":[25.0]},"minItems":1},"wind_v_100m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 100 metres above ground according to this domain","examples":[24.0]},"minItems":1},"windspeed_64m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 64 metres above ground according to this domain","examples":[28.4],"minimum":0.0},"minItems":1},"winddirection_10m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 10 metres above ground according to this domain"},"winddirection_64m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 64 metres above ground according to this domain"},"winddirection_100m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 100 metres above ground according to this domain"},"highclouds":{"type":"array","items":{"type":["number","null"],"description":"High clouds cover percentage according to this domain","examples":[65.0],"maximum":100.0,"minimum":0.0},"minItems":1},"windspeed_45m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 45 metres above ground according to this domain","examples":[26.5],"minimum":0.0},"minItems":1},"wind_v_45m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 45 metres above ground according to this domain","examples":[18.5]},"minItems":1},"windspeed_10m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 10 metres above ground according to this domain","examples":[23.0],"minimum":0.0},"minItems":1},"wind_u_128m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 128 metres above ground according to this domain","examples":[27.8]},"minItems":1},"windspeed_100m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 100 metres above ground according to this domain","examples":[32.0],"minimum":0.0},"minItems":1},"winddirection_128m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 128 metres above ground according to this domain"},"windspeed_20m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 20 metres above ground according to this domain","examples":[24.0],"minimum":0.0},"minItems":1},"wind_v_64m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 64 metres above ground according to this domain","examples":[20.4]},"minItems":1},"wind_v_128m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 128 metres above ground according to this domain","examples":[26.8]},"minItems":1},"winddirection_80m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 80 metres above ground according to this domain"},"wind_u_10m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 10 metres above ground according to this domain","examples":[16.0]},"minItems":1},"winddirection_20m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 20 metres above ground according to this domain"},"windspeed_80m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 80 metres above ground according to this domain","examples":[30.0],"minimum":0.0},"minItems":1},"lowclouds":{"type":"array","items":{"type":["number","null"],"description":"Low clouds cover percentage according to this domain","examples":[20.0],"maximum":100.0,"minimum":0.0},"minItems":1},"temperature":{"type":"array","items":{"type":["number","null"],"description":"Air temperature 2 metres above ground according to this domain","examples":[22.0]},"minItems":1},"midclouds":{"type":"array","items":{"type":["number","null"],"description":"Mid-level clouds cover percentage according to this domain","examples":[45.0],"maximum":100.0,"minimum":0.0},"minItems":1},"wind_v_20m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 20 metres above ground according to this domain","examples":[16.0]},"minItems":1},"sealevelpressure":{"type":"array","items":{"type":["number","null"],"description":"Sea level atmospheric pressure according to this domain","examples":[1013.0]},"minItems":1},"wind_v_80m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 80 metres above ground according to this domain","examples":[22.0]},"minItems":1},"wind_u_80m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 80 metres above ground according to this domain","examples":[23.0]},"minItems":1},"wind_u_64m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 64 metres above ground according to this domain","examples":[21.4]},"minItems":1}},"required":["time","metadata"]},"ifshres_1h":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"metadata":{"type":"object","properties":{"modelrun_utc":{"anyOf":[{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"}],"description":"Run of this model."},"modelrun_updatetime_utc":{"anyOf":[{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"}],"description":"Update time of the current model run."},"gridpointelevation":{"type":"number"},"is_derived":{"type":"array","description":"Keys of derived variables for this","examples":[["windspeed_10m","winddirection_10m","relativehumidity"]],"items":{"type":"string"},"minItems":0}},"required":["modelrun_utc","modelrun_updatetime_utc","is_derived"]},"relativehumidity":{"type":"array","items":{"type":["number","null"],"description":"Relative humidity 2 metres above ground according to this domain","examples":[60.0],"maximum":100.0,"minimum":0.0},"minItems":1},"shortwaveradiation":{"type":"array","items":{"type":["number","null"],"description":"shortwave radiation according to this domain","examples":[311.0],"minimum":0.0},"minItems":1},"winddirection_45m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 45 metres above ground according to this domain"},"wind_u_20m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 20 metres above ground according to this domain","examples":[17.0]},"minItems":1},"precipitation":{"type":"array","items":{"type":["number","null"],"description":"Total precipitation (including convective precipitation) according to this domain","examples":[2.5],"minimum":0.0},"minItems":1},"windspeed_128m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 128 metres above ground according to this domain","examples":[34.8],"minimum":0.0},"minItems":1},"wind_u_45m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 45 metres above ground according to this domain","examples":[19.5]},"minItems":1},"wind_v_10m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 10 metres above ground according to this domain","examples":[15.0]},"minItems":1},"wind_u_100m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 100 metres above ground according to this domain","examples":[25.0]},"minItems":1},"wind_v_100m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 100 metres above ground according to this domain","examples":[24.0]},"minItems":1},"windspeed_64m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 64 metres above ground according to this domain","examples":[28.4],"minimum":0.0},"minItems":1},"winddirection_10m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 10 metres above ground according to this domain"},"winddirection_64m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 64 metres above ground according to this domain"},"winddirection_100m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 100 metres above ground according to this domain"},"highclouds":{"type":"array","items":{"type":["number","null"],"description":"High clouds cover percentage according to this domain","examples":[65.0],"maximum":100.0,"minimum":0.0},"minItems":1},"windspeed_45m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 45 metres above ground according to this domain","examples":[26.5],"minimum":0.0},"minItems":1},"wind_v_45m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 45 metres above ground according to this domain","examples":[18.5]},"minItems":1},"windspeed_10m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 10 metres above ground according to this domain","examples":[23.0],"minimum":0.0},"minItems":1},"wind_u_128m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 128 metres above ground according to this domain","examples":[27.8]},"minItems":1},"windspeed_100m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 100 metres above ground according to this domain","examples":[32.0],"minimum":0.0},"minItems":1},"winddirection_128m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 128 metres above ground according to this domain"},"windspeed_20m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 20 metres above ground according to this domain","examples":[24.0],"minimum":0.0},"minItems":1},"wind_v_64m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 64 metres above ground according to this domain","examples":[20.4]},"minItems":1},"wind_v_128m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 128 metres above ground according to this domain","examples":[26.8]},"minItems":1},"winddirection_80m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 80 metres above ground according to this domain"},"wind_u_10m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 10 metres above ground according to this domain","examples":[16.0]},"minItems":1},"winddirection_20m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 20 metres above ground according to this domain"},"windspeed_80m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 80 metres above ground according to this domain","examples":[30.0],"minimum":0.0},"minItems":1},"lowclouds":{"type":"array","items":{"type":["number","null"],"description":"Low clouds cover percentage according to this domain","examples":[20.0],"maximum":100.0,"minimum":0.0},"minItems":1},"temperature":{"type":"array","items":{"type":["number","null"],"description":"Air temperature 2 metres above ground according to this domain","examples":[22.0]},"minItems":1},"midclouds":{"type":"array","items":{"type":["number","null"],"description":"Mid-level clouds cover percentage according to this domain","examples":[45.0],"maximum":100.0,"minimum":0.0},"minItems":1},"wind_v_20m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 20 metres above ground according to this domain","examples":[16.0]},"minItems":1},"sealevelpressure":{"type":"array","items":{"type":["number","null"],"description":"Sea level atmospheric pressure according to this domain","examples":[1013.0]},"minItems":1},"wind_v_80m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 80 metres above ground according to this domain","examples":[22.0]},"minItems":1},"wind_u_80m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 80 metres above ground according to this domain","examples":[23.0]},"minItems":1},"wind_u_64m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 64 metres above ground according to this domain","examples":[21.4]},"minItems":1}},"required":["time","metadata"]},"ifshres_xmin":{"type":"object","properties":{"time":{"anyOf":[{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Time-Axis for this section"},"metadata":{"type":"object","properties":{"modelrun_utc":{"anyOf":[{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"}],"description":"Run of this model."},"modelrun_updatetime_utc":{"anyOf":[{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"}],"description":"Update time of the current model run."},"gridpointelevation":{"type":"number"},"is_derived":{"type":"array","description":"Keys of derived variables for this","examples":[["windspeed_10m","winddirection_10m","relativehumidity"]],"items":{"type":"string"},"minItems":0}},"required":["modelrun_utc","modelrun_updatetime_utc","is_derived"]},"relativehumidity":{"type":"array","items":{"type":["number","null"],"description":"Relative humidity 2 metres above ground according to this domain","examples":[60.0],"maximum":100.0,"minimum":0.0},"minItems":1},"shortwaveradiation":{"type":"array","items":{"type":["number","null"],"description":"shortwave radiation according to this domain","examples":[311.0],"minimum":0.0},"minItems":1},"winddirection_45m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 45 metres above ground according to this domain"},"wind_u_20m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 20 metres above ground according to this domain","examples":[17.0]},"minItems":1},"precipitation":{"type":"array","items":{"type":["number","null"],"description":"Total precipitation (including convective precipitation) according to this domain","examples":[2.5],"minimum":0.0},"minItems":1},"windspeed_128m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 128 metres above ground according to this domain","examples":[34.8],"minimum":0.0},"minItems":1},"wind_u_45m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 45 metres above ground according to this domain","examples":[19.5]},"minItems":1},"wind_v_10m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 10 metres above ground according to this domain","examples":[15.0]},"minItems":1},"wind_u_100m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 100 metres above ground according to this domain","examples":[25.0]},"minItems":1},"wind_v_100m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 100 metres above ground according to this domain","examples":[24.0]},"minItems":1},"windspeed_64m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 64 metres above ground according to this domain","examples":[28.4],"minimum":0.0},"minItems":1},"winddirection_10m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 10 metres above ground according to this domain"},"winddirection_64m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 64 metres above ground according to this domain"},"winddirection_100m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 100 metres above ground according to this domain"},"highclouds":{"type":"array","items":{"type":["number","null"],"description":"High clouds cover percentage according to this domain","examples":[65.0],"maximum":100.0,"minimum":0.0},"minItems":1},"windspeed_45m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 45 metres above ground according to this domain","examples":[26.5],"minimum":0.0},"minItems":1},"wind_v_45m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 45 metres above ground according to this domain","examples":[18.5]},"minItems":1},"windspeed_10m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 10 metres above ground according to this domain","examples":[23.0],"minimum":0.0},"minItems":1},"wind_u_128m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 128 metres above ground according to this domain","examples":[27.8]},"minItems":1},"windspeed_100m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 100 metres above ground according to this domain","examples":[32.0],"minimum":0.0},"minItems":1},"winddirection_128m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 128 metres above ground according to this domain"},"windspeed_20m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 20 metres above ground according to this domain","examples":[24.0],"minimum":0.0},"minItems":1},"wind_v_64m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 64 metres above ground according to this domain","examples":[20.4]},"minItems":1},"wind_v_128m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 128 metres above ground according to this domain","examples":[26.8]},"minItems":1},"winddirection_80m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 80 metres above ground according to this domain"},"wind_u_10m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 10 metres above ground according to this domain","examples":[16.0]},"minItems":1},"winddirection_20m":{"anyOf":[{"type":"array","description":"An array of direction values in degrees between `0` and `360`.","examples":[[0.0],[50.0],[100.0]],"items":{"type":["number","null"],"description":"A direction value in degrees between `0.0` and `360.0`.","examples":[0.0,180.0],"maximum":360.0,"minimum":0.0},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NE","E","SE","S","SW","W","NW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NE":"Northeast","E":"East","SE":"Southeast","S":"South","SW":"Southwest","W":"West","NW":"Northwest"}},"minItems":1},{"type":"array","description":"An array of direction values as strings.","examples":[["N"],["E"],["S"],["W"]],"items":{"type":["string","null"],"enum":["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],"description":"A direction value as a string.","examples":["N","E","S","W"],"x-enumDescriptions":{"N":"North","NNE":"North-northeast","NE":"Northeast","ENE":"East-northeast","E":"East","ESE":"East-southeast","SE":"Southeast","SSE":"South-southeast","S":"South","SSW":"South-southwest","SW":"Southwest","WSW":"West-southwest","W":"West","WNW":"West-northwest","NW":"Northwest","NNW":"North-northwest"}},"minItems":1}],"description":"Wind direction 20 metres above ground according to this domain"},"windspeed_80m":{"type":"array","items":{"type":["number","null"],"description":"Wind speed 80 metres above ground according to this domain","examples":[30.0],"minimum":0.0},"minItems":1},"lowclouds":{"type":"array","items":{"type":["number","null"],"description":"Low clouds cover percentage according to this domain","examples":[20.0],"maximum":100.0,"minimum":0.0},"minItems":1},"temperature":{"type":"array","items":{"type":["number","null"],"description":"Air temperature 2 metres above ground according to this domain","examples":[22.0]},"minItems":1},"midclouds":{"type":"array","items":{"type":["number","null"],"description":"Mid-level clouds cover percentage according to this domain","examples":[45.0],"maximum":100.0,"minimum":0.0},"minItems":1},"wind_v_20m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 20 metres above ground according to this domain","examples":[16.0]},"minItems":1},"sealevelpressure":{"type":"array","items":{"type":["number","null"],"description":"Sea level atmospheric pressure according to this domain","examples":[1013.0]},"minItems":1},"wind_v_80m":{"type":"array","items":{"type":["number","null"],"description":"V-component of wind speed 80 metres above ground according to this domain","examples":[22.0]},"minItems":1},"wind_u_80m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 80 metres above ground according to this domain","examples":[23.0]},"minItems":1},"wind_u_64m":{"type":"array","items":{"type":["number","null"],"description":"U-component of wind speed 64 metres above ground according to this domain","examples":[21.4]},"minItems":1}},"required":["time","metadata"]}},"required":["metadata","units"],"minProperties":3}},"text/html":{"schema":{"type":"string"}},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/error-response","description":"Bad Request"},"401":{"$ref":"#/components/responses/error-response","description":"Unauthorized"},"403":{"$ref":"#/components/responses/error-response","description":"Forbidden"},"404":{"$ref":"#/components/responses/error-response","description":"Not Found"},"429":{"$ref":"#/components/responses/error-response","description":"Too Many Requests"}},"x-codeSamples":[{"lang":"JavaScript","source":"fetch(\"https://my.meteoblue.com/packages/icon-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\")\n.then(res => res.json())\n.then(console.log);"},{"lang":"Python","source":"import requests\n\nurl = f\"https://my.meteoblue.com/packages/icon-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\"\nresponse = requests.get(url)\nprint(response.json())"},{"lang":"Shell","source":"curl \"https://my.meteoblue.com/packages/icon-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\""},{"lang":"Java","source":"import java.net.*;\nimport java.io.*;\n\npublic class Main {\n    public static void main(String[] args) throws Exception {\n        String url = \"https://my.meteoblue.com/packages/icon-1h?lat=47.5596&lon=7.5886&tz=utc&apikey=YOUR_APIKEY\";\n        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();\n        conn.setRequestMethod(\"GET\");\n\n        try (BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()))) {\n            String line;\n            while ((line = in.readLine()) != null) {\n                System.out.println(line);\n            }\n        }\n    }\n}"}]}}},"x-tagGroups":[{"name":"Forecast-API","tags":["Overview Structure"]},{"name":"Package Catalogue","tags":["Core Packages","Agronomical Packages","Renewable Energy Packages","Advanced Packages","Ensemble and Probabilistic Forecasting Packages","Multimodel Packages","14-Day Forecast Packages","Long Term Forecasts","Custom Risk Packages","Raw Forecast"]}],"components":{"schemas":{"metaObject":{"type":"object","description":"All meta-data relevant for interpreting the results.","examples":[{"modelrun_updatetime_utc":"2025-08-06 12:00","name":"","latitude":48,"height":560,"timezone_abbrevation":"CEST","modelrun_utc":"2025-08-06 12:21","longitude":8,"utc_timeoffset":2,"generation_time_ms":13.342023}],"properties":{"name":{"type":"string","description":"Returns the provided custom name, or an empty string if none was specified."},"latitude":{"type":"number","description":"Latitude of queried location in degrees.","examples":[48.0],"maximum":90.0,"minimum":-90.0},"longitude":{"type":"number","description":"Longitude of queried location in degrees.","examples":[8.0],"maximum":180.0,"minimum":-180.0},"height":{"type":"number","description":"Metres above sea level of queried location.","examples":[0.0],"maximum":9000.0,"minimum":-500.0},"timezone_abbrevation":{"type":"string","description":"Specifies the abbreviation of the time zone.","examples":["UTC","CEST","GMT"]},"utc_timeoffset":{"type":"integer","description":"Offset in hours between UTC and used time zone.","examples":[0]},"modelrun_utc":{"anyOf":[{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},{"type":"array","items":{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},"minItems":1},{"type":"array","items":{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},"minItems":1},{"type":"array","items":{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"},"minItems":1}],"description":"Specifies the UTC initialisation time of the forecast model run(s)."},"modelrun_updatetime_utc":{"anyOf":[{"type":"string","format":"date-time","description":"Date-Time in format ISO8601","examples":["2025-08-06T12:21:00+00:00"]},{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]},{"type":"integer","description":"A utc-timestamp value in milliseconds.","examples":[1735689600000]},{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806 12:21"],"pattern":"\\d{6} \\d\\d:\\d\\d"},{"type":"string","description":"Date-Time in format YYYYMMDD hh:mm","examples":["20250806"],"pattern":"\\d{6}"},{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29 12:21"],"pattern":"\\d{4}-\\d\\d-\\d\\d \\d\\d:\\d\\d"},{"type":"string","description":"Date-Time in format YYYY-MM-DD hh:mm","examples":["2025-08-29"],"pattern":"\\d{4}-\\d\\d-\\d\\d"}],"description":"Completion time of the last model run."},"models":{"type":"array","description":"Lists the models included in multimodel packages.","items":{"type":"string","examples":["ICON"]}},"domain":{"type":"string","description":"If a specific domain was provided this field is set to it's value.","examples":["ICON"]},"gfsensemble_members":{"type":"array","description":"Lists the GFS members in ensemble packages.","items":{"type":"string","examples":["member_001"]},"minItems":1},"ecmwfensemble_members":{"type":"array","description":"Lists the ECMWF members in ensemble packages.","items":{"type":"string","examples":["member_001"]},"minItems":1},"gridpointelevation":{"oneOf":[{"type":["number","null"],"examples":[0]},{"type":"array","items":{"type":"number","examples":[0]}}],"description":"The elevations of the model or models for the selected grid point."},"sigmalevel":{"type":"number","description":"If a specific sigmaLevel was queried this will be set to it's value.","examples":[30]},"kwp":{"type":["number","null"],"description":"If a kwp for solar-power related packages was provided this will be it's value."},"slope":{"type":"number","description":"If a solar-panel slope was provided this will be set to it's value.","examples":[20]},"facing":{"type":"number","description":"If a solar-panel facing orientation was provided this will be set to it's value.","examples":[180]},"tracking":{"type":"integer","description":"If a solar-panel sun-tracking was provided this will be set to it's value.","examples":[0]},"generation_time_ms":{"type":"number","description":"Time taken to generate the response.","examples":[13.342023],"minimum":0.0},"pressurelevels_clouds":{"type":"array","description":"Lists the pressure levels of the different clouds for the multimodelcloudprofile package.","items":{"type":"number","examples":[1000]}},"turbinetype":{"type":"string","description":"If a wind-turbine type was provided this will be set to it's value.","examples":["Default Generic Turbine"]},"forecasttype":{"type":"string","description":"The processing type of forecast. Note that the type `MOS` is only available for queries providing a station id.","examples":["RAW","MOS"]},"numberofturbines":{"type":"integer","description":"If a number of turbines was provided this will be set to it's value.","examples":[1],"minimum":1},"powerefficiency":{"type":"number","description":"If a power efficiency was provided this will be set to it's value.","examples":[1]},"turbinepeakpower":{"type":"number","description":"If a kwp for wind-power related packages was provided this will be it's value."},"stationid":{"type":"string","description":"If a specific station was provided this will be set to it's value.","examples":["MLM*API*METEOSCHWEIZ_BAS"],"minLength":1}},"required":["name","latitude","longitude","height","timezone_abbrevation","utc_timeoffset","modelrun_utc","modelrun_updatetime_utc","generation_time_ms"]},"unitsObject":{"type":"object","description":"Meta-Data about units used in the result.","properties":{"time":{"type":"string","examples":["YYYY-MM-DD hh:mm"]},"precipitation_probability":{"type":"string","examples":["percent"]},"pressure":{"type":"string","examples":["hPa"]},"surfaceairpressure":{"type":"string","examples":["hPa"]},"relativehumidity":{"type":"string","examples":["percent"]},"precipitation":{"type":"string","examples":["mm"]},"predictability":{"type":"string","examples":["percent"]},"geopotentialheight":{"type":"string","examples":["m"]},"temperature":{"type":"string","examples":["C"]},"windspeed":{"type":"string","examples":["ms-1"]},"winddirection":{"type":"string","examples":["degree"]},"sunshinetime":{"type":"string","examples":["minutes"]},"cloudcover":{"type":"string","examples":["percent"]},"visibility":{"type":"string","examples":["m"]},"density":{"type":"string","examples":["kg/m³"]},"ozone":{"type":"string","examples":["μg/m³"]},"dust_concentration":{"type":"string","examples":["μg/m³"]},"pm25":{"type":"string","examples":["μg/m³"]},"pm10":{"type":"string","examples":["μg/m³"]},"so2":{"type":"string","examples":["μg/m³"]},"no2":{"type":"string","examples":["μg/m³"]},"icing":{"type":"string","examples":["mm"]},"co":{"type":"string","examples":["μg/m³"]},"pollen_birch":{"type":"string","examples":["grains/m³"]},"pollen_grass":{"type":"string","examples":["grains/m³"]},"pollen_olive":{"type":"string","examples":["grains/m³"]},"aod550":{"type":"string","examples":[""]},"airqualityindex":{"type":"string","examples":["index"]},"wave_height":{"type":"string","examples":["m"]},"wave_period":{"type":"string","examples":["s"]},"wave_direction":{"type":"string","examples":["degree"]},"currentvelocity":{"type":"string","examples":["m/s"]},"salinity":{"type":"string","examples":["g/kg"]},"radiation":{"type":"string","examples":["Wm-2"]},"transpiration":{"type":"string","examples":["mm"]},"cape":{"type":"string","examples":["Jkg-1"]},"soilmoisture":{"type":"string","examples":["volumetric percent"]},"power":{"type":"string","examples":["kW"]},"pvpower":{"type":"string","examples":["kW"]},"windpower":{"type":"string","examples":["kW"]},"iam":{"type":"string","examples":["percent"]},"snowcover":{"type":"string","examples":["mm"]},"radiationtotal":{"type":"string","examples":["Whm-2"]},"powertotal":{"type":"string","examples":["kWh"]},"snowmelt":{"type":"string","examples":["mm"]},"snowdepth":{"type":"string","examples":["m"]},"snowaccumulation":{"type":"string","examples":["mm"]},"probability":{"type":"string","examples":["percent"]},"daylightintegral":{"type":"string","examples":["mol*m-2*day-1"]},"lightintensity":{"type":"string","examples":["umol*m-2"]},"helicity":{"type":"string","examples":["m2s-2"]},"convectiveinhibition":{"type":"string","examples":["Jkg-1"]},"boundarylayerheight":{"type":"string","examples":["m"]},"cloudwater":{"type":"string","examples":["g"]},"cloudice":{"type":"string","examples":["g"]},"freezinglevelheight":{"type":"string","examples":["m a.s.l."]},"leafwetness":{"type":"string","examples":["fraction"]},"sensibleheatflux":{"type":"string","examples":["Wm-2"]},"moonlight":{"type":"string","examples":["percent"]},"skybrightness":{"type":"string","examples":["lx"]}}}},"responses":{"error-response":{"description":"Error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean","const":true,"description":"Flag indicating that an error has occurred."},"error_message":{"type":"string","description":"Message describing the error."}},"required":["error","error_message"]},"examples":{"Error Message Example":{"summary":"Example Error","description":"Example of a possible error message","value":{"error":true,"error_message":"Message describing the error."}}}}}}},"parameters":{"forecastDays":{"name":"forecastDays","in":"query","schema":{"type":"integer","minimum":0},"description":"To limit the number of days which is returned set this query-parameter to the number of days which your application requires.\nIf this parameter is not set the API returns as many forecast-days as it can, which might be more than 7 days.\nWhen the selected number of forecast-days is greater than the number of available days only the maximum number of days is returned.\n\nThe resulting time-range of `historyDays` and `forecastDays` must contain at least one day."},"historyDays":{"name":"historyDays","in":"query","schema":{"type":"integer","default":0,"maximum":4,"minimum":0},"description":"Specifies how many past days should be returned. By default, no historical data are returned.\n\nData from the past is processed slightly differently than the data for the future, depending on how many days have passed:\n- For the processing satellite-data and model-data are used regardless of the days in the past\n- Measurement data is only considered up to 3 days into the past\n- Radar data is only considered up to 1 day into the past\n\nThe resulting time-range of `historyDays` and `forecastDays` must contain at least one day."},"latOrStation":{"name":"lat","in":"query","schema":{"type":"number","description":"A Latitude value in degrees (WGS 84) between `-90.0` and `90.0`.","examples":[47.5596],"maximum":90.0,"minimum":-90.0},"description":"Latitude of the location, in degrees (WGS 84). This parameter must be specified if no station ID is provided."},"lonOrStation":{"name":"lon","in":"query","schema":{"type":"number","description":"A Longitude value in degrees (WGS 84) between `-180.0` and `180.0`.","examples":[7.5886],"maximum":180.0,"minimum":-180.0},"description":"Longitude of the location, in degrees (WGS 84). This parameter must be specified if no station ID is provided."},"asl":{"name":"asl","in":"query","schema":{"type":"number","description":"Height above sea level measured in meters.","examples":[0.0],"maximum":9000.0,"minimum":-500.0},"description":"The elevation above sea level in metres for the location of interest. If not specified an elevation is inferred from the given location using an 80 metre resolution digital elevation model (`DEM`).\nSpecifying an elevation can improve forecast accuracy, as the API applies elevation corrections to the returned variables.\nEspecially in complex alpine terrain, the Forecast API behaves different for coordinates in a valley and on the mountain."},"station":{"name":"station","in":"query","schema":{"type":"string","description":"A Station Identifier.","examples":["MLM*API*METEOSCHWEIZ_BAS","MOS*API*METEOSCHWEIZ_BAS"],"minLength":1},"description":"You can provide a station identifier instead of `lat` and `lon`. For some variables, the mLM forecast is optimised using data from the specified station. The requested station must be active and have a sufficient history of high-quality data. Requests for stations that do not fulfil these requirements may fail or produce faulty results.\n\nThe variables being optimised are common weather-station variables like temperature, relative humidity, wind and precipitation and all variables than can be derived from these.\n\n_Access to this parameter is restricted. For more details you can [contact us](mailto:support@meteoblue.com) directly._"},"name":{"name":"name","in":"query","schema":{"type":"string","examples":["name_to_be_returned_in_response"]},"description":"Custom name which can optionally be supplied to be returned in the response. This parameter is returned as is and is not used for any other purpose.\nSpecial characters must be URL-encoded."},"tz":{"name":"tz","in":"query","schema":{"type":"string","externalDocs":{"description":"List of timezones which are included in the Timezone Database.","url":"https://en.wikipedia.org/wiki/List_of_tz_database_time_zones"},"examples":["utc","Europe%2Fzurich"]},"description":"Timezone identifier as specified in the timezone database.\n\nIf no time zone is specified, the API will detect the time zone automatically. For coordinates at sea, the API attempts to determine a nearby coastal time zone (up to approximately 50 km), otherwise `utc` is used.\n\nFor automated systems and further data processing, the use of UTC without local time zone offsets or seasonal time changes is recommended.\n\nFor timezones with daylight saving time, only the time-offset at the time of the API call will be used. There will be no daylight saving time switches in the actual data. So if a place switches from Summertime to Wintertime on Sunday (20.11.2019) and the api is called on Saturday (19.11.2019), all days of the forecasts will use Summertime.\n\nFor time zones with fractional hour offsets (for example, Asia/Kolkata at UTC+05:30), the offset is rounded to a full hour internally."},"timeformat":{"name":"timeformat","in":"query","schema":{"type":"string","enum":["iso8601","timestamp_utc","timestamp_ms_utc","YMD","Y-M-D"],"default":"Y-M-D","examples":["Y-M-D"]},"description":"Specifies the format in which time values are returned."},"format":{"name":"format","in":"query","schema":{"type":"string","enum":["json","csv","xlsx","highcharts","highchartsHtml"],"default":"json","examples":["json"]},"description":"Specifies the format in which the response is returned.\n\n*Note that the CSV format does not support mixing different time resolutions and is not compatible with all packages. Make sure to always parse the header and check the column location of the queried variable, as these positions might change, when new variables are added and this might happen without any communication from meteoblue.*"},"temperatureUnit":{"name":"temperatureUnit","in":"query","schema":{"type":"string","enum":["C","K","F"],"default":"C","examples":["C"],"x-enumDescriptions":{"C":"Celsius","K":"Kelvin","F":"Fahrenheit"}},"description":"Specifies the unit used for temperature values in the response."},"windSpeedUnit":{"name":"windSpeedUnit","in":"query","schema":{"type":"string","enum":["m/s","km/h","mph","kn","bft"],"default":"m/s","x-enumDescriptions":{"m/s":"meter per second","km/h":"kilometer per hour","mph":"Miles per hour","kn":"Knots","bft":"Beaufort"}},"description":"Specifies the unit used for wind speed values in the response."},"windDirectionUnit":{"name":"windDirectionUnit","in":"query","schema":{"type":"string","enum":["degree","2char","3char"],"default":"degree","examples":["degree"]},"description":"Specifies the unit used for wind direction values in the response."},"precipitationUnit":{"name":"precipitationUnit","in":"query","schema":{"type":"string","enum":["metric","imperial"],"default":"metric","examples":["metric"]},"description":"Specifies the unit used for precipitation values in the response."},"domain":{"name":"domain","in":"query","schema":{"type":"string","enum":["NEMS4","NEMS12","NEMSGLOBAL","NEMSIN","NEMSAS02","NEMSAF01","NEMSSA","ICON","ICONEU","ICOND2","GFS05","NAM12","NAM5","NAM3","HRRR","MFGLOBAL","MFEU","MFFR","GEM15","GEM2","MSM","UKMO2","NBM","WRFAMS"],"minLength":1},"description":"Specifies the domain from which the data are retrieved. By default the API uses data from different models and combines them into a single value optimised for the selected location. Specifying a domain overrides the default model selection behaviour.\n\nIn most cases, this parameter should not be set."},"raw":{"name":"raw","in":"query","schema":{"type":"boolean","default":false},"description":"If a raw model forecast is required, this query parameter can be used to request it. By default, data from multiple models are combined, and post-processing techniques are applied to improve data quality.\n\nIn most cases, this parameter should not be set."}},"headers":{"accounting-header":{"schema":{"type":"integer","examples":[0],"minimum":0},"description":"The total number of credits which were accounted from the user of the apikey for the made request."}},"securitySchemes":{"apikey":{"description":"A meteoblue API access key","type":"apiKey","name":"apikey","in":"query"}}}}