Look up typical daily weather statistics at one or more locations. This endpoint first calculates each day's high, low, precipitation total, and wind statistics in local standard time for each year in the selected ERA5 period, then averages those daily statistics across years. This preserves the typical daily range.
Use this for questions such as “What's a typical daily high and low?” For the average at a particular hour, use Climatology, which averages each hour across years rather than calculating each year's daily statistics first.
Request one date or an inclusive date range. A range returns daily rows by default and can be grouped into weeks, months, or one period. Dates run from midnight to midnight at each coordinate's fixed standard UTC offset, without daylight saving time. The requested year selects calendar dates, not observations from that year: September 28, 2027 with the 2016–2025 normal uses September 28 data from those ten years.
| Name | Type | Description |
|---|---|---|
| date Conditional | string (YYYY-MM-DD) | One calendar date. Requires group_by=day (the default); do not combine it with a date range. |
| start_date Conditional | string (YYYY-MM-DD) | First date in an inclusive range. Requires end_date; the range can return daily or grouped rows. |
| end_date Conditional | string (YYYY-MM-DD) | Last date in an inclusive range. The range can contain at most 366 dates. |
| coordinates Required | string (lat,lon;...) | Latitude,longitude pairs separated by semicolons, for example 37,-121;40.3,-100. Results preserve the input order. Range: latitude −90° to 90°, longitude −180° to 180° |
| group_by Optional | string | day: one row per date. week: consecutive seven-day groups starting at start_date. month: calendar months. period: one row for the full range. First and last weeks or months include only requested dates. Allowed: day, week, month, period; Default: day |
| normal Optional | string | Normal period to use. Allowed: 1991-2020, 2011-2020, 2016-2025; Default: 1991-2020 |
| elevation_correction Optional | boolean | Elevation-correct temperature and dewpoint. Default: false |
| water_strategy Optional | string | Set to allow to use water grid cells. By default, interpolation prefers land cells at land locations. |
climatology_summaries contains one array per coordinate, in request order. Each row covers the
dates shown in its start_date and end_date. For a group of days, temperature,
dewpoint, and wind values average the daily normals; precipitation adds them. A missing daily value makes
the corresponding group value null. If any day's precipitation is missing, both the total and daily average
precipitation for that group are null.
| Name | Type | Description |
|---|---|---|
| normal | string | The normal period used. |
| group_by | string | The selected grouping. Allowed: day, week, month, period |
| start_date | string (YYYY-MM-DD) | First requested date. |
| end_date | string (YYYY-MM-DD) | Last requested date. |
| climatology_summaries | object[][] | One array of summary rows per accepted coordinate, in request order. |
| start_date , end_date | string (YYYY-MM-DD) | Inclusive dates covered by this row. |
| latitude , longitude | number | Requested coordinate, rounded to two decimal places. Unit: degrees |
| standard_utc_offset_minutes | integer | Fixed local standard time offset from UTC; daylight saving time is not applied. Unit: minutes |
| temperature_2m_min , temperature_2m_max | number | null | Mean daily minimum and mean daily maximum air temperature. Unit: °C |
| dewpoint_2m_min , dewpoint_2m_max | number | null | Mean daily minimum and mean daily maximum dewpoint. Unit: °C |
| precipitation | number | null | Sum of daily normal precipitation over this row's dates. Unit: mm |
| avg_daily_precipitation | number | null | Mean daily normal precipitation over this row's dates. Unit: mm/day |
| wind_speed_10m_mean , wind_speed_10m_max | number | null | Averages of each day's mean and maximum wind speed at 10 meters. Unit: m/s |