open-meteo.com
Open in
urlscan Pro
188.114.97.3
Public Scan
URL:
https://open-meteo.com/en/docs
Submission: On December 28 via api from US — Scanned from NL
Submission: On December 28 via api from US — Scanned from NL
Form analysis
1 forms found in the DOMGET https://api.open-meteo.com/v1/forecast
<form method="get" action="https://api.open-meteo.com/v1/forecast">
<h2 data-svelte-h="svelte-xd4fxr">Location and Time</h2>
<div>
<ul class="nav nav-underline" id="pills-tab" role="tablist">
<li class="nav-item" role="presentation" style="width: 70px;" data-svelte-h="svelte-wjjvk2"><span class="nav-link disabled" aria-disabled="true">Location:</span></li>
<li class="nav-item" role="presentation"><button class="nav-link active" id="pills-location_search-tab" type="button" role="tab" aria-controls="pills-location_search" aria-selected="true"><svg xmlns="http://www.w3.org/2000/svg" width="16"
height="16" fill="currentColor" viewBox="0 0 16 16" class="bi bi-geo-alt-fill">
<path d="M8 16s6-5.686 6-10A6 6 0 0 0 2 6c0 4.314 6 10 6 10zm0-7a3 3 0 1 1 0-6 3 3 0 0 1 0 6z"></path>
</svg> Coordinates</button></li>
<li class="nav-item" role="presentation"><button class="nav-link" id="pills-csv_coordinates-tab" type="button" role="tab" aria-controls="pills-csv_coordinates" aria-selected="true"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"
fill="currentColor" viewBox="0 0 16 16" class="bi bi-list">
<path fill-rule="evenodd" d="M2.5 12a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5z"></path>
</svg> List</button></li>
</ul>
</div>
<div class="tab-content py-3" id="pills-tabContent">
<div class="tab-pane active" id="pills-location_search" role="tabpanel" aria-labelledby="pills-location_search-tab" tabindex="0">
<div class="row">
<div class="col-md-3">
<div class="form-floating mb-3"><input type="number" class="form-control" name="latitude" id="latitude" step="0.000001" min="-90" max="90"> <label for="latitude" data-svelte-h="svelte-1d39ogy">Latitude</label> </div>
</div>
<div class="col-md-3">
<div class="form-floating mb-3"><input type="number" class="form-control" name="longitude" id="longitude" step="0.000001" min="-180" max="180"> <label for="longitude" data-svelte-h="svelte-12x0row">Longitude</label> </div>
</div>
<div class="col-md-3">
<div class="form-floating mb-3"><select class="form-select" name="timezone" id="timezone" aria-label="Timezone">
<option data-svelte-h="svelte-sudti4" value="America/Anchorage">America/Anchorage</option>
<option data-svelte-h="svelte-19l34p4" value="America/Los_Angeles">America/Los_Angeles</option>
<option data-svelte-h="svelte-g964w6" value="America/Denver">America/Denver</option>
<option data-svelte-h="svelte-shmvl8" value="America/Chicago">America/Chicago</option>
<option data-svelte-h="svelte-i0dgse" value="America/New_York">America/New_York</option>
<option data-svelte-h="svelte-1frtrqe" value="America/Sao_Paulo">America/Sao_Paulo</option>
<option data-svelte-h="svelte-1s8mc04" value="UTC">Not set (GMT+0)</option>
<option data-svelte-h="svelte-1khy6ef" value="GMT">GMT+0</option>
<option data-svelte-h="svelte-whnk0g" value="auto">Automatically detect time zone</option>
<option data-svelte-h="svelte-1cgiab8" value="Europe/London">Europe/London</option>
<option data-svelte-h="svelte-44oa54" value="Europe/Berlin">Europe/Berlin</option>
<option data-svelte-h="svelte-o3cqgo" value="Europe/Moscow">Europe/Moscow</option>
<option data-svelte-h="svelte-1g8y8ei" value="Africa/Cairo">Africa/Cairo</option>
<option data-svelte-h="svelte-zpwr26" value="Asia/Bangkok">Asia/Bangkok</option>
<option data-svelte-h="svelte-1neom8a" value="Asia/Singapore">Asia/Singapore</option>
<option data-svelte-h="svelte-nt8uce" value="Asia/Tokyo">Asia/Tokyo</option>
<option data-svelte-h="svelte-a1giga" value="Australia/Sydney">Australia/Sydney</option>
<option data-svelte-h="svelte-3s6azq" value="Pacific/Auckland">Pacific/Auckland</option>
</select> <label for="timezone" data-svelte-h="svelte-d23tlm">Timezone</label></div>
</div>
<div class="col-md-2 mb-3"><button type="button" style="padding: 6px" class="btn btn-outline-secondary w-100"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16" class="bi bi-search">
<path d="M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z"></path>
</svg> Search</button> </div>
<div class="col-md-1 mb-3"><button type="button" class="btn btn-outline-secondary w-100 p-3" title="Add coordinates"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16" class="bi bi-plus-lg">
<path fill-rule="evenodd" d="M8 2a.5.5 0 0 1 .5.5v5h5a.5.5 0 0 1 0 1h-5v5a.5.5 0 0 1-1 0v-5h-5a.5.5 0 0 1 0-1h5v-5A.5.5 0 0 1 8 2Z"></path>
</svg></button></div>
</div>
</div>
</div>
<div class="row py-3 px-0">
<div>
<ul class="nav nav-underline" id="pills-tab" role="tablist">
<li class="nav-item" role="presentation" style="width: 70px;" data-svelte-h="svelte-1f8pyms"><span class="nav-link disabled" aria-disabled="true">Time:</span></li>
<li class="nav-item" role="presentation"><button class="nav-link active" id="pills-forecast_days-tab" type="button" role="tab" aria-controls="pills-forecast_days" aria-selected="true"><svg xmlns="http://www.w3.org/2000/svg" width="16"
height="16" fill="currentColor" viewBox="0 0 16 16" class="bi bi-clock">
<path d="M8 3.5a.5.5 0 0 0-1 0V9a.5.5 0 0 0 .252.434l3.5 2a.5.5 0 0 0 .496-.868L8 8.71V3.5z"></path>
<path d="M8 16A8 8 0 1 0 8 0a8 8 0 0 0 0 16zm7-8A7 7 0 1 1 1 8a7 7 0 0 1 14 0z"></path>
</svg> Forecast Length</button></li>
<li class="nav-item" role="presentation"><button class="nav-link" id="pills-time_interval-tab" type="button" role="tab" aria-controls="pills-time_interval" aria-selected="true"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"
fill="currentColor" viewBox="0 0 16 16" class="bi bi-calendar-event">
<path d="M11 6.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1z"></path>
<path d="M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4H1z"></path>
</svg> Time Interval</button></li>
</ul>
</div>
<div class="tab-content py-3" id="pills-tabContent">
<div class="tab-pane active" id="pills-forecast_days" role="tabpanel" aria-labelledby="pills-forecast_days-tab" tabindex="0" style="">
<div class="row">
<div class="col-md-3">
<div class="form-floating mb-3"><select class="form-select" name="forecast_days" id="forecast_days" aria-label="Forecast days">
<option data-svelte-h="svelte-1mh61b6" value="1">1 day</option>
<option data-svelte-h="svelte-1mdbw99" value="3">3 days</option>
<option data-svelte-h="svelte-irozrl" value="7">7 days (default)</option>
<option data-svelte-h="svelte-fqqj07" value="14">14 days</option>
<option data-svelte-h="svelte-11n09qb" value="16">16 days</option>
</select> <label for="forecast_days" data-svelte-h="svelte-ansdvl">Forecast days</label></div>
</div>
<div class="col-md-3">
<div class="form-floating mb-3"><select class="form-select" name="past_days" id="past_days" aria-label="Past days">
<option data-svelte-h="svelte-15cj5f6" value="0">0 (default)</option>
<option data-svelte-h="svelte-s3mayk" value="1">1</option>
<option data-svelte-h="svelte-1qn7u32" value="2">2</option>
<option data-svelte-h="svelte-ngoftk" value="3">3</option>
<option data-svelte-h="svelte-1xpgyec" value="5">5</option>
<option data-svelte-h="svelte-eftsjk" value="7">1 week</option>
<option data-svelte-h="svelte-1uh0jlk" value="14">2 weeks</option>
<option data-svelte-h="svelte-1q9y1ix" value="31">1 month</option>
<option data-svelte-h="svelte-b1cwzy" value="61">2 months</option>
<option data-svelte-h="svelte-1q8jq7r" value="92">3 months</option>
</select> <label for="past_days" data-svelte-h="svelte-cl62zj">Past days</label></div>
</div>
<div class="col-md-6" data-svelte-h="svelte-1wnwnnn">
<p>By default, we provide forecasts for 7 days, but you can access forecasts for up to 16 days. If you're interested in past weather data, you can use the <mark>Past Days</mark> feature to access archived forecasts.</p>
</div>
</div>
</div>
</div>
</div>
<div class="row py-3 px-0">
<h2 data-svelte-h="svelte-15i1za">Hourly Weather Variables</h2>
<div class="col-md-3">
<div class="form-check"><input class="form-check-input" type="checkbox" id="temperature_2m_hourly" name="hourly" value="temperature_2m"> <label class="form-check-label" for="temperature_2m_hourly">Temperature (2 m)</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="relative_humidity_2m_hourly" name="hourly" value="relative_humidity_2m"> <label class="form-check-label" for="relative_humidity_2m_hourly">Relative Humidity (2
m)</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="dew_point_2m_hourly" name="hourly" value="dew_point_2m"> <label class="form-check-label" for="dew_point_2m_hourly">Dewpoint (2 m)</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="apparent_temperature_hourly" name="hourly" value="apparent_temperature"> <label class="form-check-label" for="apparent_temperature_hourly">Apparent Temperature</label>
</div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="precipitation_probability_hourly" name="hourly" value="precipitation_probability"> <label class="form-check-label" for="precipitation_probability_hourly">Precipitation
Probability</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="precipitation_hourly" name="hourly" value="precipitation"> <label class="form-check-label" for="precipitation_hourly">Precipitation (rain + showers + snow)</label>
</div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="rain_hourly" name="hourly" value="rain"> <label class="form-check-label" for="rain_hourly">Rain</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="showers_hourly" name="hourly" value="showers"> <label class="form-check-label" for="showers_hourly">Showers</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="snowfall_hourly" name="hourly" value="snowfall"> <label class="form-check-label" for="snowfall_hourly">Snowfall</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="snow_depth_hourly" name="hourly" value="snow_depth"> <label class="form-check-label" for="snow_depth_hourly">Snow Depth</label></div>
</div>
<div class="col-md-3">
<div class="form-check"><input class="form-check-input" type="checkbox" id="weather_code_hourly" name="hourly" value="weather_code"> <label class="form-check-label" for="weather_code_hourly">Weather code</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="pressure_msl_hourly" name="hourly" value="pressure_msl"> <label class="form-check-label" for="pressure_msl_hourly">Sealevel Pressure</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="surface_pressure_hourly" name="hourly" value="surface_pressure"> <label class="form-check-label" for="surface_pressure_hourly">Surface Pressure</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="cloud_cover_hourly" name="hourly" value="cloud_cover"> <label class="form-check-label" for="cloud_cover_hourly">Cloud cover Total</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="cloud_cover_low_hourly" name="hourly" value="cloud_cover_low"> <label class="form-check-label" for="cloud_cover_low_hourly">Cloud cover Low</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="cloud_cover_mid_hourly" name="hourly" value="cloud_cover_mid"> <label class="form-check-label" for="cloud_cover_mid_hourly">Cloud cover Mid</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="cloud_cover_high_hourly" name="hourly" value="cloud_cover_high"> <label class="form-check-label" for="cloud_cover_high_hourly">Cloud cover High</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="visibility_hourly" name="hourly" value="visibility"> <label class="form-check-label" for="visibility_hourly">Visibility</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="evapotranspiration_hourly" name="hourly" value="evapotranspiration"> <label class="form-check-label" for="evapotranspiration_hourly">Evapotranspiration</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="et0_fao_evapotranspiration_hourly" name="hourly" value="et0_fao_evapotranspiration"> <label class="form-check-label" for="et0_fao_evapotranspiration_hourly">Reference
Evapotranspiration (ET₀)</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="vapour_pressure_deficit_hourly" name="hourly" value="vapour_pressure_deficit"> <label class="form-check-label" for="vapour_pressure_deficit_hourly">Vapour Pressure
Deficit</label></div>
</div>
<div class="col-md-3">
<div class="form-check"><input class="form-check-input" type="checkbox" id="wind_speed_10m_hourly" name="hourly" value="wind_speed_10m"> <label class="form-check-label" for="wind_speed_10m_hourly">Wind Speed (10 m)</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="wind_speed_80m_hourly" name="hourly" value="wind_speed_80m"> <label class="form-check-label" for="wind_speed_80m_hourly">Wind Speed (80 m)</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="wind_speed_120m_hourly" name="hourly" value="wind_speed_120m"> <label class="form-check-label" for="wind_speed_120m_hourly">Wind Speed (120 m)</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="wind_speed_180m_hourly" name="hourly" value="wind_speed_180m"> <label class="form-check-label" for="wind_speed_180m_hourly">Wind Speed (180 m)</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="wind_direction_10m_hourly" name="hourly" value="wind_direction_10m"> <label class="form-check-label" for="wind_direction_10m_hourly">Wind Direction (10 m)</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="wind_direction_80m_hourly" name="hourly" value="wind_direction_80m"> <label class="form-check-label" for="wind_direction_80m_hourly">Wind Direction (80 m)</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="wind_direction_120m_hourly" name="hourly" value="wind_direction_120m"> <label class="form-check-label" for="wind_direction_120m_hourly">Wind Direction (120 m)</label>
</div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="wind_direction_180m_hourly" name="hourly" value="wind_direction_180m"> <label class="form-check-label" for="wind_direction_180m_hourly">Wind Direction (180 m)</label>
</div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="wind_gusts_10m_hourly" name="hourly" value="wind_gusts_10m"> <label class="form-check-label" for="wind_gusts_10m_hourly">Wind Gusts (10 m)</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="temperature_80m_hourly" name="hourly" value="temperature_80m"> <label class="form-check-label" for="temperature_80m_hourly">Temperature (80 m)</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="temperature_120m_hourly" name="hourly" value="temperature_120m"> <label class="form-check-label" for="temperature_120m_hourly">Temperature (120 m)</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="temperature_180m_hourly" name="hourly" value="temperature_180m"> <label class="form-check-label" for="temperature_180m_hourly">Temperature (180 m)</label></div>
</div>
<div class="col-md-3">
<div class="form-check"><input class="form-check-input" type="checkbox" id="soil_temperature_0cm_hourly" name="hourly" value="soil_temperature_0cm"> <label class="form-check-label" for="soil_temperature_0cm_hourly">Soil Temperature (0
cm)</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="soil_temperature_6cm_hourly" name="hourly" value="soil_temperature_6cm"> <label class="form-check-label" for="soil_temperature_6cm_hourly">Soil Temperature (6
cm)</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="soil_temperature_18cm_hourly" name="hourly" value="soil_temperature_18cm"> <label class="form-check-label" for="soil_temperature_18cm_hourly">Soil Temperature (18
cm)</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="soil_temperature_54cm_hourly" name="hourly" value="soil_temperature_54cm"> <label class="form-check-label" for="soil_temperature_54cm_hourly">Soil Temperature (54
cm)</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="soil_moisture_0_to_1cm_hourly" name="hourly" value="soil_moisture_0_to_1cm"> <label class="form-check-label" for="soil_moisture_0_to_1cm_hourly">Soil Moisture (0-1
cm)</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="soil_moisture_1_to_3cm_hourly" name="hourly" value="soil_moisture_1_to_3cm"> <label class="form-check-label" for="soil_moisture_1_to_3cm_hourly">Soil Moisture (1-3
cm)</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="soil_moisture_3_to_9cm_hourly" name="hourly" value="soil_moisture_3_to_9cm"> <label class="form-check-label" for="soil_moisture_3_to_9cm_hourly">Soil Moisture (3-9
cm)</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="soil_moisture_9_to_27cm_hourly" name="hourly" value="soil_moisture_9_to_27cm"> <label class="form-check-label" for="soil_moisture_9_to_27cm_hourly">Soil Moisture (9-27
cm)</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="soil_moisture_27_to_81cm_hourly" name="hourly" value="soil_moisture_27_to_81cm"> <label class="form-check-label" for="soil_moisture_27_to_81cm_hourly">Soil Moisture
(27-81 cm)</label></div>
</div>
</div>
<div class="row py-3 px-0">
<div class="accordion" id="accordionVariables">
<div class="accordion-item">
<h2 class="accordion-header" id="heading-additional-variables"><button class="accordion-button py-2 collapsed" type="button" aria-expanded="false" aria-controls="collapse-additional-variables">Additional Variables And Options </button></h2>
</div>
<div class="accordion-item">
<h2 class="accordion-header" id="heading-solar-variables"><button class="accordion-button py-2 collapsed" type="button" aria-expanded="false" aria-controls="collapse-solar-variables">Solar Radiation Variables </button></h2>
</div>
<div class="accordion-item">
<h2 class="accordion-header" id="heading-pressure-levels"><button class="accordion-button py-2 collapsed" type="button" aria-expanded="false" aria-controls="collapse-pressure-levels">Pressure Level Variables </button></h2>
</div>
<div class="accordion-item">
<h2 class="accordion-header" id="heading-models"><button class="accordion-button py-2 collapsed" type="button" aria-expanded="false" aria-controls="collapse-models">Weather models </button></h2>
</div>
<div class="accordion-item">
<h2 class="accordion-header" id="heading-minutely_15"><button class="accordion-button py-2 collapsed" type="button" aria-expanded="false" aria-controls="collapse-minutely_15">15-Minutely Weather Variables </button></h2>
</div>
</div>
</div>
<div class="row py-3 px-0">
<h2 data-svelte-h="svelte-1hwgd6e">Daily Weather Variables</h2>
<div class="col-md-6">
<div class="form-check"><input class="form-check-input" type="checkbox" id="weather_code_daily" name="daily" value="weather_code"> <label class="form-check-label" for="weather_code_daily">Weather code</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="temperature_2m_max_daily" name="daily" value="temperature_2m_max"> <label class="form-check-label" for="temperature_2m_max_daily">Maximum Temperature (2 m)</label>
</div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="temperature_2m_min_daily" name="daily" value="temperature_2m_min"> <label class="form-check-label" for="temperature_2m_min_daily">Minimum Temperature (2 m)</label>
</div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="apparent_temperature_max_daily" name="daily" value="apparent_temperature_max"> <label class="form-check-label" for="apparent_temperature_max_daily">Maximum Apparent
Temperature (2 m)</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="apparent_temperature_min_daily" name="daily" value="apparent_temperature_min"> <label class="form-check-label" for="apparent_temperature_min_daily">Minimum Apparent
Temperature (2 m)</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="sunrise_daily" name="daily" value="sunrise"> <label class="form-check-label" for="sunrise_daily">Sunrise</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="sunset_daily" name="daily" value="sunset"> <label class="form-check-label" for="sunset_daily">Sunset</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="daylight_duration_daily" name="daily" value="daylight_duration"> <label class="form-check-label" for="daylight_duration_daily">Daylight Duration</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="sunshine_duration_daily" name="daily" value="sunshine_duration"> <label class="form-check-label" for="sunshine_duration_daily">Sunshine Duration</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="uv_index_max_daily" name="daily" value="uv_index_max"> <label class="form-check-label" for="uv_index_max_daily">UV Index</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="uv_index_clear_sky_max_daily" name="daily" value="uv_index_clear_sky_max"> <label class="form-check-label" for="uv_index_clear_sky_max_daily">UV Index Clear Sky</label>
</div>
</div>
<div class="col-md-6">
<div class="form-check"><input class="form-check-input" type="checkbox" id="precipitation_sum_daily" name="daily" value="precipitation_sum"> <label class="form-check-label" for="precipitation_sum_daily">Precipitation Sum</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="rain_sum_daily" name="daily" value="rain_sum"> <label class="form-check-label" for="rain_sum_daily">Rain Sum</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="showers_sum_daily" name="daily" value="showers_sum"> <label class="form-check-label" for="showers_sum_daily">Showers Sum</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="snowfall_sum_daily" name="daily" value="snowfall_sum"> <label class="form-check-label" for="snowfall_sum_daily">Snowfall Sum</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="precipitation_hours_daily" name="daily" value="precipitation_hours"> <label class="form-check-label" for="precipitation_hours_daily">Precipitation Hours</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="precipitation_probability_max_daily" name="daily" value="precipitation_probability_max"> <label class="form-check-label"
for="precipitation_probability_max_daily">Precipitation Probability Max</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="wind_speed_10m_max_daily" name="daily" value="wind_speed_10m_max"> <label class="form-check-label" for="wind_speed_10m_max_daily">Maximum Wind Speed (10 m)</label>
</div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="wind_gusts_10m_max_daily" name="daily" value="wind_gusts_10m_max"> <label class="form-check-label" for="wind_gusts_10m_max_daily">Maximum Wind Gusts (10 m)</label>
</div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="wind_direction_10m_dominant_daily" name="daily" value="wind_direction_10m_dominant"> <label class="form-check-label" for="wind_direction_10m_dominant_daily">Dominant
Wind Direction (10 m)</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="shortwave_radiation_sum_daily" name="daily" value="shortwave_radiation_sum"> <label class="form-check-label" for="shortwave_radiation_sum_daily">Shortwave Radiation
Sum</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="et0_fao_evapotranspiration_daily" name="daily" value="et0_fao_evapotranspiration"> <label class="form-check-label" for="et0_fao_evapotranspiration_daily">Reference
Evapotranspiration (ET₀)</label></div>
</div>
</div>
<div class="row py-3 px-0">
<h2 data-svelte-h="svelte-qfb8d5">Current Weather</h2>
<div class="col-md-3 mb-2">
<div class="form-check"><input class="form-check-input" type="checkbox" id="temperature_2m_current" name="current" value="temperature_2m"> <label class="form-check-label" for="temperature_2m_current">Temperature (2 m)</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="relative_humidity_2m_current" name="current" value="relative_humidity_2m"> <label class="form-check-label" for="relative_humidity_2m_current">Relative Humidity (2
m)</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="apparent_temperature_current" name="current" value="apparent_temperature"> <label class="form-check-label" for="apparent_temperature_current">Apparent
Temperature</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="is_day_current" name="current" value="is_day"> <label class="form-check-label" for="is_day_current">Is Day or Night</label></div>
</div>
<div class="col-md-3 mb-2">
<div class="form-check"><input class="form-check-input" type="checkbox" id="precipitation_current" name="current" value="precipitation"> <label class="form-check-label" for="precipitation_current">Precipitation</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="rain_current" name="current" value="rain"> <label class="form-check-label" for="rain_current">Rain</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="showers_current" name="current" value="showers"> <label class="form-check-label" for="showers_current">Showers</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="snowfall_current" name="current" value="snowfall"> <label class="form-check-label" for="snowfall_current">Snowfall</label></div>
</div>
<div class="col-md-3 mb-2">
<div class="form-check"><input class="form-check-input" type="checkbox" id="weather_code_current" name="current" value="weather_code"> <label class="form-check-label" for="weather_code_current">Weather code</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="cloud_cover_current" name="current" value="cloud_cover"> <label class="form-check-label" for="cloud_cover_current">Cloud cover Total</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="pressure_msl_current" name="current" value="pressure_msl"> <label class="form-check-label" for="pressure_msl_current">Sealevel Pressure</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="surface_pressure_current" name="current" value="surface_pressure"> <label class="form-check-label" for="surface_pressure_current">Surface Pressure</label></div>
</div>
<div class="col-md-3 mb-2">
<div class="form-check"><input class="form-check-input" type="checkbox" id="wind_speed_10m_current" name="current" value="wind_speed_10m"> <label class="form-check-label" for="wind_speed_10m_current">Wind Speed (10 m)</label></div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="wind_direction_10m_current" name="current" value="wind_direction_10m"> <label class="form-check-label" for="wind_direction_10m_current">Wind Direction (10 m)</label>
</div>
<div class="form-check"><input class="form-check-input" type="checkbox" id="wind_gusts_10m_current" name="current" value="wind_gusts_10m"> <label class="form-check-label" for="wind_gusts_10m_current">Wind Gusts (10 m)</label></div>
</div>
<div class="col-md-12" data-svelte-h="svelte-1tvytv1"><small class="text-muted">Note: Current conditions are based on 15-minutely weather model data. Every weather variable available in hourly data, is available as current condition as
well.</small></div>
</div>
<div class="row py-3 px-0">
<h2 data-svelte-h="svelte-15f2bar">Settings</h2>
<div class="col-md-3">
<div class="form-floating mb-3"><select class="form-select" name="temperature_unit" id="temperature_unit" aria-label="Temperature Unit">
<option data-svelte-h="svelte-1u4b6yx" value="celsius">Celsius °C</option>
<option data-svelte-h="svelte-1k5d5yu" value="fahrenheit">Fahrenheit °F</option>
</select> <label for="temperature_unit" data-svelte-h="svelte-1iokn23">Temperature Unit</label></div>
</div>
<div class="col-md-3">
<div class="form-floating mb-3"><select class="form-select" name="wind_speed_unit" id="wind_speed_unit" aria-label="Windspeed Unit">
<option data-svelte-h="svelte-14u1u8v" value="kmh">Km/h</option>
<option data-svelte-h="svelte-nb4mz1" value="ms">m/s</option>
<option data-svelte-h="svelte-1aenvgk" value="mph">Mph</option>
<option data-svelte-h="svelte-ek1fw" value="kn">Knots</option>
</select> <label for="wind_speed_unit" data-svelte-h="svelte-aospf0">Wind Speed Unit</label></div>
</div>
<div class="col-md-3">
<div class="form-floating mb-3"><select class="form-select" name="precipitation_unit" id="precipitation_unit" aria-label="Precipitation Unit">
<option data-svelte-h="svelte-12dvzm2" value="mm">Millimeter</option>
<option data-svelte-h="svelte-1x12cee" value="inch">Inch</option>
</select> <label for="precipitation_unit" data-svelte-h="svelte-1nb21xn">Precipitation Unit</label></div>
</div>
<div class="col-md-3">
<div class="form-floating mb-3"><select class="form-select" name="timeformat" id="timeformat" aria-label="Timeformat">
<option data-svelte-h="svelte-1jzafd4" value="iso8601">ISO 8601 (e.g. 2022-12-31)</option>
<option data-svelte-h="svelte-1snlil5" value="unixtime">Unix timestamp</option>
</select> <label for="timeformat" data-svelte-h="svelte-1gshp9e">Timeformat</label></div>
</div>
</div>
<div class="row py-3 px-0">
<div>
<ul class="nav nav-underline" role="tablist">
<li class="nav-item" role="presentation" data-svelte-h="svelte-j9v4j6"><span class="nav-link disabled" aria-disabled="true">Usage License:</span></li>
<li class="nav-item" role="presentation"><button class="nav-link active" id="pills-non_commercial-tab" type="button" role="tab" aria-controls="pills-non_commercial" aria-selected="true" data-svelte-h="svelte-145zjwm">Non-Commercial</button>
</li>
<li class="nav-item" role="presentation"><button class="nav-link" id="pills-commercial-tab" type="button" role="tab" aria-controls="pills-commercial" aria-selected="true" data-svelte-h="svelte-13pm0aw">Commercial</button></li>
<li class="nav-item" role="presentation"><button class="nav-link" id="pills-self_hosted-tab" type="button" role="tab" aria-controls="pills-self_hosted" aria-selected="true" data-svelte-h="svelte-10wf5tc">Self-Hosted</button></li>
</ul>
</div>
<div class="tab-content py-3">
<div class="tab-pane active" id="pills-non_commercial" role="tabpanel" aria-labelledby="pills-non_commercial-tab" tabindex="0" data-svelte-h="svelte-1l0f21">
<div class="col-md-12">
<div class="alert alert-info" role="alert">Only for <strong>non-commercial use</strong> and less than 10.000 daily API calls. See <a href="/en/terms">Terms</a> for more details.</div>
</div>
</div>
</div>
</div>
</form>
Text Content
Open-Meteo * -------------------------------------------------------------------------------- * Home * Features * Pricing * API Docs * -------------------------------------------------------------------------------- * GitHub * Twitter * -------------------------------------------------------------------------------- * Toggle theme * Light * Dark * Auto WEATHER FORECAST API Seamless integration of high-resolution weather models with up 16 days forecast Available APIs * Weather Forecast * Historical Forecast * Previous Model Runs * DWD Germany * NOAA U.S. * Météo-France * ECMWF * UK Met Office * JMA Japan * MET Norway * GEM Canada * BOM Australia * CMA China * KNMI Netherlands * DMI Denmark * Historical Weather * Ensemble Models * Climate Change * Marine Forecast * Air Quality * Geocoding * Elevation * Flood LOCATION AND TIME * Location: * Coordinates * List Latitude Longitude America/AnchorageAmerica/Los_AngelesAmerica/DenverAmerica/ChicagoAmerica/New_YorkAmerica/Sao_PauloNot set (GMT+0)GMT+0Automatically detect time zoneEurope/LondonEurope/BerlinEurope/MoscowAfrica/CairoAsia/BangkokAsia/SingaporeAsia/TokyoAustralia/SydneyPacific/Auckland Timezone Search * Time: * Forecast Length * Time Interval 1 day3 days7 days (default)14 days16 days Forecast days 0 (default)12351 week2 weeks1 month2 months3 months Past days By default, we provide forecasts for 7 days, but you can access forecasts for up to 16 days. If you're interested in past weather data, you can use the Past Days feature to access archived forecasts. HOURLY WEATHER VARIABLES Temperature (2 m) Relative Humidity (2 m) Dewpoint (2 m) Apparent Temperature Precipitation Probability Precipitation (rain + showers + snow) Rain Showers Snowfall Snow Depth Weather code Sealevel Pressure Surface Pressure Cloud cover Total Cloud cover Low Cloud cover Mid Cloud cover High Visibility Evapotranspiration Reference Evapotranspiration (ET₀) Vapour Pressure Deficit Wind Speed (10 m) Wind Speed (80 m) Wind Speed (120 m) Wind Speed (180 m) Wind Direction (10 m) Wind Direction (80 m) Wind Direction (120 m) Wind Direction (180 m) Wind Gusts (10 m) Temperature (80 m) Temperature (120 m) Temperature (180 m) Soil Temperature (0 cm) Soil Temperature (6 cm) Soil Temperature (18 cm) Soil Temperature (54 cm) Soil Moisture (0-1 cm) Soil Moisture (1-3 cm) Soil Moisture (3-9 cm) Soil Moisture (9-27 cm) Soil Moisture (27-81 cm) ADDITIONAL VARIABLES AND OPTIONS SOLAR RADIATION VARIABLES PRESSURE LEVEL VARIABLES WEATHER MODELS 15-MINUTELY WEATHER VARIABLES DAILY WEATHER VARIABLES Weather code Maximum Temperature (2 m) Minimum Temperature (2 m) Maximum Apparent Temperature (2 m) Minimum Apparent Temperature (2 m) Sunrise Sunset Daylight Duration Sunshine Duration UV Index UV Index Clear Sky Precipitation Sum Rain Sum Showers Sum Snowfall Sum Precipitation Hours Precipitation Probability Max Maximum Wind Speed (10 m) Maximum Wind Gusts (10 m) Dominant Wind Direction (10 m) Shortwave Radiation Sum Reference Evapotranspiration (ET₀) CURRENT WEATHER Temperature (2 m) Relative Humidity (2 m) Apparent Temperature Is Day or Night Precipitation Rain Showers Snowfall Weather code Cloud cover Total Sealevel Pressure Surface Pressure Wind Speed (10 m) Wind Direction (10 m) Wind Gusts (10 m) Note: Current conditions are based on 15-minutely weather model data. Every weather variable available in hourly data, is available as current condition as well. SETTINGS Celsius °CFahrenheit °F Temperature Unit Km/hm/sMphKnots Wind Speed Unit MillimeterInch Precipitation Unit ISO 8601 (e.g. 2022-12-31)Unix timestamp Timeformat * Usage License: * Non-Commercial * Commercial * Self-Hosted Only for non-commercial use and less than 10.000 daily API calls. See Terms for more details. API RESPONSE * Preview: * Chart And URL * Python * Typescript * Swift * Other Created with @product.name@ @product.version@°C52.52°N 13.42°E 38m above sea levelGenerated in 0.04ms, downloaded in 135ms, time in GMT+0temperature_2m28 Dec12:0029 Dec12:0030 Dec12:0031 Dec12:001 Jan12:002 Jan12:003 Jan12:004 Jan-4-20246810Open-Meteo.com Download XLSX Download CSV API URL (Open in new tab or copy this URL into your application). DATA SOURCE Open-Meteo weather forecast APIs use weather models from multiple national weather providers. For each location worldwide, the best models will be combined to provide the best possible forecast. Weather models cover different geographic areas at different resolutions and provide different weather variables. Depending on the model, data have been interpolated to hourly values or not all weather variables are available. With the drop down Weather models (just below the hourly variables), you can select and compare individual weather models. You can find the update timings in the model updates documentation. Weather Model National Weather Provider Origin Country Resolution Forecast Length Update frequency ICON Deutscher Wetterdienst (DWD) Germany 2 - 11 km 7.5 days Every 3 hours GFS & HRRR NOAA United States 3 - 25 km 16 days Every hour ARPEGE & AROME Météo-France France 1 - 25 km 4 days Every hour IFS & AIFS ECMWF European Union 25 km 15 days Every 6 hours UKMO UK Met Office United Kingdom 2 - 10 km 7 days Every hour MSM & GSM JMA Japan 5 - 55 km 11 days Every 3 hours MET Nordic MET Norway Norway 1 km 2.5 days Every hour HARMONIE KNMI Netherlands 2 km 2.5 days Every hour HARMONIE DMI Denmark 2 km 2.5 days Every 3 hours GEM Canadian Weather Service Canada 2.5 km 10 days Every 6 hours GFS GRAPES China Meteorological Administration (CMA) China 15 km 10 days Every 6 hours ACCESS-G Australian Bureau of Meteorology (BOM) Australia 15 km 10 days Every 6 hours COSMO 2I & 5M AM ARPAE ARPAP Italy 2 km 3 days Every 3 hours API DOCUMENTATION The API endpoint /v1/forecast accepts a geographical coordinate, a list of weather variables and responds with a JSON hourly weather forecast for 7 days. Time always starts at 0:00 today and contains 168 hours. If &forecast_days=16 is set, up to 16 days of forecast can be returned. All URL parameters are listed below: Parameter Format Required Default Description latitude, longitude Floating point Yes Geographical WGS84 coordinates of the location. Multiple coordinates can be comma separated. E.g. &latitude=52.52,48.85&longitude=13.41,2.35. To return data for multiple locations the JSON output changes to a list of structures. CSV and XLSX formats add a column location_id. elevation Floating point No The elevation used for statistical downscaling. Per default, a 90 meter digital elevation model is used. You can manually set the elevation to correctly match mountain peaks. If &elevation=nan is specified, downscaling will be disabled and the API uses the average grid-cell height. For multiple locations, elevation can also be comma separated. hourly String array No A list of weather variables which should be returned. Values can be comma separated, or multiple &hourly= parameter in the URL can be used. daily String array No A list of daily weather variable aggregations which should be returned. Values can be comma separated, or multiple &daily= parameter in the URL can be used. If daily weather variables are specified, parameter timezone is required. current String array No A list of weather variables to get current conditions. temperature_unit String No celsius If fahrenheit is set, all temperature values are converted to Fahrenheit. wind_speed_unit String No kmh Other wind speed speed units: ms, mph and kn precipitation_unit String No mm Other precipitation amount units: inch timeformat String No iso8601 If format unixtime is selected, all time values are returned in UNIX epoch time in seconds. Please note that all timestamp are in GMT+0! For daily values with unix timestamps, please apply utc_offset_seconds again to get the correct date. timezone String No GMT If timezone is set, all timestamps are returned as local-time and data is returned starting at 00:00 local-time. Any time zone name from the time zone database is supported. If auto is set as a time zone, the coordinates will be automatically resolved to the local time zone. For multiple coordinates, a comma separated list of timezones can be specified. past_days Integer (0-92) No 0 If past_days is set, yesterday or the day before yesterday data are also returned. forecast_days Integer (0-16) No 7 Per default, only 7 days are returned. Up to 16 days of forecast are possible. forecast_hours forecast_minutely_15 past_hours past_minutely_15 Integer (>0) No Similar to forecast_days, the number of timesteps of hourly and 15-minutely data can controlled. Instead of using the current day as a reference, the current hour or the current 15-minute time-step is used. start_date end_date String (yyyy-mm-dd) No The time interval to get weather data. A day must be specified as an ISO8601 date (e.g. 2022-06-30). start_hour end_hour start_minutely_15 end_minutely_15 String (yyyy-mm-ddThh:mm) No The time interval to get weather data for hourly or 15 minutely data. Time must be specified as an ISO8601 date (e.g. 2022-06-30T12:00). models String array No auto Manually select one or more weather models. Per default, the best suitable weather models will be combined. cell_selection String No land Set a preference how grid-cells are selected. The default land finds a suitable grid-cell on land with similar elevation to the requested coordinates using a 90-meter digital elevation model. sea prefers grid-cells on sea. nearest selects the nearest possible grid-cell. apikey String No Only required to commercial use to access reserved API resources for customers. The server URL requires the prefix customer-. See pricing for more information. Additional optional URL parameters will be added. For API stability, no required parameters will be added in the future! HOURLY PARAMETER DEFINITION The parameter &hourly= accepts the following values. Most weather variables are given as an instantaneous value for the indicated hour. Some variables like precipitation are calculated from the preceding hour as an average or sum. Variable Valid time Unit Description temperature_2m Instant °C (°F) Air temperature at 2 meters above ground relative_humidity_2m Instant % Relative humidity at 2 meters above ground dew_point_2m Instant °C (°F) Dew point temperature at 2 meters above ground apparent_temperature Instant °C (°F) Apparent temperature is the perceived feels-like temperature combining wind chill factor, relative humidity and solar radiation pressure_msl surface_pressure Instant hPa Atmospheric air pressure reduced to mean sea level (msl) or pressure at surface. Typically pressure on mean sea level is used in meteorology. Surface pressure gets lower with increasing elevation. cloud_cover Instant % Total cloud cover as an area fraction cloud_cover_low Instant % Low level clouds and fog up to 3 km altitude cloud_cover_mid Instant % Mid level clouds from 3 to 8 km altitude cloud_cover_high Instant % High level clouds from 8 km altitude wind_speed_10m wind_speed_80m wind_speed_120m wind_speed_180m Instant km/h (mph, m/s, knots) Wind speed at 10, 80, 120 or 180 meters above ground. Wind speed on 10 meters is the standard level. wind_direction_10m wind_direction_80m wind_direction_120m wind_direction_180m Instant ° Wind direction at 10, 80, 120 or 180 meters above ground wind_gusts_10m Preceding hour max km/h (mph, m/s, knots) Gusts at 10 meters above ground as a maximum of the preceding hour shortwave_radiation Preceding hour mean W/m² Shortwave solar radiation as average of the preceding hour. This is equal to the total global horizontal irradiation direct_radiation direct_normal_irradiance Preceding hour mean W/m² Direct solar radiation as average of the preceding hour on the horizontal plane and the normal plane (perpendicular to the sun) diffuse_radiation Preceding hour mean W/m² Diffuse solar radiation as average of the preceding hour global_tilted_irradiance Preceding hour mean W/m² Total radiation received on a tilted pane as average of the preceding hour. The calculation is assuming a fixed albedo of 20% and in isotropic sky. Please specify tilt and azimuth parameter. Tilt ranges from 0° to 90° and is typically around 45°. Azimuth should be close to 0° (0° south, -90° east, 90° west). If azimuth is set to "nan", the calculation assumes a horizontal tracker. If tilt is set to "nan", it is assumed that the panel has a vertical tracker. If both are set to "nan", a bi-axial tracker is assumed. vapour_pressure_deficit Instant kPa Vapour Pressure Deficit (VPD) in kilopascal (kPa). For high VPD (>1.6), water transpiration of plants increases. For low VPD (<0.4), transpiration decreases cape Instant J/kg Convective available potential energy. See Wikipedia. evapotranspiration Preceding hour sum mm (inch) Evapotranspration from land surface and plants that weather models assumes for this location. Available soil water is considered. 1 mm evapotranspiration per hour equals 1 liter of water per spare meter. et0_fao_evapotranspiration Preceding hour sum mm (inch) ET₀ Reference Evapotranspiration of a well watered grass field. Based on FAO-56 Penman-Monteith equations ET₀ is calculated from temperature, wind speed, humidity and solar radiation. Unlimited soil water is assumed. ET₀ is commonly used to estimate the required irrigation for plants. precipitation Preceding hour sum mm (inch) Total precipitation (rain, showers, snow) sum of the preceding hour snowfall Preceding hour sum cm (inch) Snowfall amount of the preceding hour in centimeters. For the water equivalent in millimeter, divide by 7. E.g. 7 cm snow = 10 mm precipitation water equivalent precipitation_probability Preceding hour probability % Probability of precipitation with more than 0.1 mm of the preceding hour. Probability is based on ensemble weather models with 0.25° (~27 km) resolution. 30 different simulations are computed to better represent future weather conditions. rain Preceding hour sum mm (inch) Rain from large scale weather systems of the preceding hour in millimeter showers Preceding hour sum mm (inch) Showers from convective precipitation in millimeters from the preceding hour weather_code Instant WMO code Weather condition as a numeric code. Follow WMO weather interpretation codes. See table below for details. snow_depth Instant meters Snow depth on the ground freezing_level_height Instant meters Altitude above sea level of the 0°C level visibility Instant meters Viewing distance in meters. Influenced by low clouds, humidity and aerosols. soil_temperature_0cm soil_temperature_6cm soil_temperature_18cm soil_temperature_54cm Instant °C (°F) Temperature in the soil at 0, 6, 18 and 54 cm depths. 0 cm is the surface temperature on land or water surface temperature on water. soil_moisture_0_to_1cm soil_moisture_1_to_3cm soil_moisture_3_to_9cm soil_moisture_9_to_27cm soil_moisture_27_to_81cm Instant m³/m³ Average soil water content as volumetric mixing ratio at 0-1, 1-3, 3-9, 9-27 and 27-81 cm depths. is_day Instant Dimensionless 1 if the current time step has daylight, 0 at night. 15-MINUTELY PARAMETER DEFINITION The parameter &minutely_15= can be used to get 15-minutely data. This data is based on NOAA HRRR model for North America and DWD ICON-D2 and Météo-France AROME model for Central Europe. If 15-minutely data is requested for other regions data is interpolated from 1-hourly to 15-minutely. 15-minutely data can be requested for other weather variables that are available for hourly data, but will use interpolation. Variable Valid time Unit HRRR ICON-D2 AROME temperature_2m Instant °C (°F) x x relative_humidity_2m Instant % x x dew_point_2m Instant °C (°F) x x apparent_temperature Instant °C (°F) x x shortwave_radiation Preceding 15 minutes mean W/m² x x direct_radiation direct_normal_irradiance Preceding 15 minutes mean W/m² x x global_tilted_irradiance global_tilted_irradiance_instant Preceding 15 minutes mean W/m² x x diffuse_radiation Preceding 15 minutes mean W/m² x x sunshine_duration Preceding 15 minutes sum seconds x x lightning_potential Instant J/kg x precipitation Preceding 15 minutes sum mm (inch) x x x snowfall Preceding 15 minutes sum cm (inch) x x x rain Preceding 15 minutes sum mm (inch) x x x showers Preceding 15 minutes sum mm (inch) x snowfall_height Instant meters x freezing_level_height Instant meters x cape Instant J/kg x x x wind_speed_10m wind_speed_80m Instant km/h (mph, m/s, knots) x x wind_direction_10m wind_direction_80m Instant ° x x wind_gusts_10m Preceding 15 min max km/h (mph, m/s, knots) x visibility Instant meters x x weather_code Instant WMO code x x PRESSURE LEVEL VARIABLES Pressure level variables do not have fixed altitudes. Altitude varies with atmospheric pressure. 1000 hPa is roughly between 60 and 160 meters above sea level. Estimated altitudes are given below. Altitudes are in meters above sea level (not above ground). For precise altitudes, geopotential_height can be used. Level (hPa) 1000975950925900850800700600500400300250200150100705030 Altitude 110 m320 m500 m800 m1000 m1500 m1900 m3 km4.2 km5.6 km7.2 km9.2 km10.4 km11.8 km13.5 km15.8 km17.7 km19.3 km22 km All pressure level have valid times of the indicated hour (instant). Variable Unit Description temperature_1000hPa temperature_975hPa, ... °C (°F) Air temperature at the specified pressure level. Air temperatures decrease linearly with pressure. relative_humidity_1000hPa relative_humidity_975hPa, ... % Relative humidity at the specified pressure level. dew_point_1000hPa dew_point_975hPa, ... °C (°F) Dew point temperature at the specified pressure level. cloud_cover_1000hPa cloud_cover_975hPa, ... % Cloud cover at the specified pressure level. Cloud cover is approximated based on relative humidity using Sundqvist et al. (1989). It may not match perfectly with low, mid and high cloud cover variables. wind_speed_1000hPa wind_speed_975hPa, ... km/h (mph, m/s, knots) Wind speed at the specified pressure level. wind_direction_1000hPa wind_direction_975hPa, ... ° Wind direction at the specified pressure level. geopotential_height_1000hPa geopotential_height_975hPa, ... meter Geopotential height at the specified pressure level. This can be used to get the correct altitude in meter above sea level of each pressure level. Be carefull not to mistake it with altitude above ground. DAILY PARAMETER DEFINITION Aggregations are a simple 24 hour aggregation from hourly values. The parameter &daily= accepts the following values: Variable Unit Description temperature_2m_max temperature_2m_min °C (°F) Maximum and minimum daily air temperature at 2 meters above ground apparent_temperature_max apparent_temperature_min °C (°F) Maximum and minimum daily apparent temperature precipitation_sum mm Sum of daily precipitation (including rain, showers and snowfall) rain_sum mm Sum of daily rain showers_sum mm Sum of daily showers snowfall_sum cm Sum of daily snowfall precipitation_hours hours The number of hours with rain precipitation_probability_max precipitation_probability_min precipitation_probability_mean % Probability of precipitation weather_code WMO code The most severe weather condition on a given day sunrise sunset iso8601 Sun rise and set times sunshine_duration seconds The number of seconds of sunshine per day is determined by calculating direct normalized irradiance exceeding 120 W/m², following the WMO definition. Sunshine duration will consistently be less than daylight duration due to dawn and dusk. daylight_duration seconds Number of seconds of daylight per day wind_speed_10m_max wind_gusts_10m_max km/h (mph, m/s, knots) Maximum wind speed and gusts on a day wind_direction_10m_dominant ° Dominant wind direction shortwave_radiation_sum MJ/m² The sum of solar radiation on a given day in Megajoules et0_fao_evapotranspiration mm Daily sum of ET₀ Reference Evapotranspiration of a well watered grass field uv_index_max uv_index_clear_sky_max Index Daily maximum in UV Index starting from 0. uv_index_clear_sky_max assumes cloud free conditions. Please follow the official WMO guidelines for ultraviolet index. JSON RETURN OBJECT On success a JSON object will be returned. "latitude": 52.52, "longitude": 13.419, "elevation": 44.812, "generationtime_ms": 2.2119, "utc_offset_seconds": 0, "timezone": "Europe/Berlin", "timezone_abbreviation": "CEST", "hourly": { "time": ["2022-07-01T00:00", "2022-07-01T01:00", "2022-07-01T02:00", ...], "temperature_2m": [13, 12.7, 12.7, 12.5, 12.5, 12.8, 13, 12.9, 13.3, ...] }, "hourly_units": { "temperature_2m": "°C" } Parameter Format Description latitude, longitude Floating point WGS84 of the center of the weather grid-cell which was used to generate this forecast. This coordinate might be a few kilometers away from the requested coordinate. elevation Floating point The elevation from a 90 meter digital elevation model. This effects which grid-cell is selected (see parameter cell_selection). Statistical downscaling is used to adapt weather conditions for this elevation. This elevation can also be controlled with the query parameter elevation. If &elevation=nan is specified, all downscaling is disabled and the averge grid-cell elevation is used. generationtime_ms Floating point Generation time of the weather forecast in milliseconds. This is mainly used for performance monitoring and improvements. utc_offset_seconds Integer Applied timezone offset from the &timezone= parameter. timezone timezone_abbreviation String Timezone identifier (e.g. Europe/Berlin) and abbreviation (e.g. CEST) hourly Object For each selected weather variable, data will be returned as a floating point array. Additionally a time array will be returned with ISO8601 timestamps. hourly_units Object For each selected weather variable, the unit will be listed here. daily Object For each selected daily weather variable, data will be returned as a floating point array. Additionally a time array will be returned with ISO8601 timestamps. daily_units Object For each selected daily weather variable, the unit will be listed here. ERRORS In case an error occurs, for example a URL parameter is not correctly specified, a JSON error object is returned with a HTTP 400 status code. "error": true, "reason": "Cannot initialize WeatherVariable from invalid String value tempeture_2m for key hourly" WEATHER VARIABLE DOCUMENTATION WMO WEATHER INTERPRETATION CODES (WW) Code Description 0 Clear sky 1, 2, 3 Mainly clear, partly cloudy, and overcast 45, 48 Fog and depositing rime fog 51, 53, 55 Drizzle: Light, moderate, and dense intensity 56, 57 Freezing Drizzle: Light and dense intensity 61, 63, 65 Rain: Slight, moderate and heavy intensity 66, 67 Freezing Rain: Light and heavy intensity 71, 73, 75 Snow fall: Slight, moderate, and heavy intensity 77 Snow grains 80, 81, 82 Rain showers: Slight, moderate, and violent 85, 86 Snow showers slight and heavy 95 * Thunderstorm: Slight or moderate 96, 99 * Thunderstorm with slight and heavy hail (*) Thunderstorm forecast with hail is only available in Central Europe Open-Meteo * Features * Pricing * About us & Contact * License * Terms & Privacy Weather APIs * Weather Forecast API * Historical Weather API * ECMWF API * GFS & HRRR Forecast API * Météo-France API * DWD ICON API * GEM API * JMA API * Met Norway API Other APIs * Ensemble API * Climate Change API * Marine Weather API * Air Quality API * Geocoding API * Elevation API * Flood API External * GitHub * Blog * Twitter * Mastodon * Service status and uptime * Model Updates Overview © 2022-2024 Copyright: Open-Meteo.com