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 | Format |
|---|---|---|---|
| date Conditional | string | One calendar date. Requires group_by=day (the default); do not combine it with a date range. | YYYY-MM-DD |
| start_date Conditional | string | First date in an inclusive range. Requires end_date ; the range can return daily or grouped rows. | YYYY-MM-DD |
| end_date Conditional | string | Last date in an inclusive range. The range can contain at most 366 dates. | YYYY-MM-DD |
| coordinates Required | string | Semicolon-separated latitude,longitude pairs. Output preserves accepted input order. | lat,lon;lat,lon;... |
| group_by Optional | string | day : one row per date (default). 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. | group |
| normal Optional | string | Normal period: 1991-2020 , 2011-2020 , or 2016-2025 . Defaults to 1991-2020. | year range |
| elevation_correction Optional | boolean | Elevation-correct temperature and dewpoint. Defaults to false. | true or false |
| water_strategy Optional | string | Set to allow to use water grid cells. By default, interpolation prefers land cells at land locations. | allow |
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 | Format |
|---|---|---|---|
| normal | string | The normal period used. | year range |
| group_by | string | The selected grouping. | day, week, month, or period |
| start_date | string | First requested date. | YYYY-MM-DD |
| end_date | string | Last requested date. | YYYY-MM-DD |
| climatology_summaries | array | One array of summary rows per accepted coordinate, in request order. | - |
| start_date , end_date | string | Inclusive dates covered by this row. | YYYY-MM-DD |
| latitude , longitude | number | Requested coordinate, rounded to two decimal places. | degrees |
| standard_utc_offset_minutes | integer | Fixed local standard time offset from UTC; daylight saving time is not applied. | minutes |
| temperature_2m_min , temperature_2m_max | number or null | Mean daily minimum and mean daily maximum air temperature. | °C |
| dewpoint_2m_min , dewpoint_2m_max | number or null | Mean daily minimum and mean daily maximum dewpoint. | °C |
| precipitation | number or null | Sum of daily normal precipitation over this row's dates. | mm |
| avg_daily_precipitation | number or null | Mean daily normal precipitation over this row's dates. | mm/day |
| wind_speed_10m_mean , wind_speed_10m_max | number or null | Averages of each day's mean and maximum wind speed at 10 meters. | m/s |