Hourly Forecast API (240 hour)
Returns 2-10 day hourly forecasts in one hour intervals for any global point. Forecasts update approximately once per hour.
By default, 48 hours are returned; extended hours are available for eligible plans.
- Hourly forecasts for operational decision timelines.
- Supports up to 240 hours where plan access allows.
- Returns broad weather field coverage.
Frequently Asked Questions
How frequently do forecasts update?
Forecasts are refreshed once per hour in most locations, which makes them a good fit for operational dashboards, alerting, and other products that benefit from frequent forecast refreshes.
Read help articleWhat data sources are used for forecasts?
Forecast responses are built from a mix of short-range, regional, and longer-range global models. We dynamically select and bias-correct the best-performing model inputs for the location and time of interest.
Read help articleWhat spatial resolution should I expect from forecast data?
Forecast resolution generally ranges from about 1 to 13 km depending on region. Coverage is typically highest resolution in North America and Europe, with coarser but still high-resolution coverage elsewhere.
Read help articleWhen is data valid, and how are accumulated values computed?
Unless a field is documented otherwise, values are valid at the timestamp shown in the response. Accumulated fields such as precipitation and snowfall represent the aggregate for the interval from that timestamp, to the next timestamp. The same applies to averages, max/mins, etc.
Read help articleWhat does the `solar_rad` field represent?
The solar radiation field is an estimated surface solar flux value that accounts for cloud cover, surface albedo, and atmospheric effects. Alternatively, GHI/DNI/DHI values are clear-sky values which do not account for these.
Read help articleHow do I get historical forecast data?
Historical forecasts are provided through a separate custom report system rather than the live forecast endpoints. It is a good option when you need archived forecast runs, larger backfills, or one-off historical forecast deliveries.
Read help articleRequest Parameters
| Field | Optional/Required | Type | Data Type | Description |
|---|---|---|---|---|
lat
|
Optional | query | number | Latitude component of location. |
lon
|
Optional | query | number | Longitude component of location. |
city
|
Optional | query | string | City search.. Example - &city=Raleigh,NC or &city=Berlin,DE or city=Paris&country=FR |
postal_code
|
Optional | query | string | Postal Code. Example: 28546 |
country
|
Optional | query | string | Country Code (2 letter) - to be used with postal_code. |
station
|
Optional | query | string | Station Call ID. |
units
|
Optional | query | string | Convert to units. Default Metric. Options (I = Imperial, M = Metric, S = Scientific) |
lang
|
Optional | query | string | Language (Default: English) See language field description |
hours
|
Optional | query | integer | Number of hours to return. |
key
|
Required | query | string | Your registered API key. |
* One of the following location methods is required: lat/lon (recommended), city,ST + country, postal_code + country or station ID .
Example Requests
lat/lon (recommended)
https://api.weatherbit.io/v2.0/forecast/hourly?hours=240&key=API_KEY&lat=35.7796&lon=-78.6382
curl -s "https://api.weatherbit.io/v2.0/forecast/hourly?hours=240&key=API_KEY&lat=35.7796&lon=-78.6382"
require 'uri'
require 'net/http'
require 'json'
uri = URI("https://api.weatherbit.io/v2.0/forecast/hourly?hours=240&key=API_KEY&lat=35.7796&lon=-78.6382")
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = (uri.scheme == "https")
request = Net::HTTP::Get.new(uri)
response = http.request(request)
json = JSON.parse(response.body)
puts JSON.pretty_generate(json)
const https = require("https");
https.get("https://api.weatherbit.io/v2.0/forecast/hourly?hours=240&key=API_KEY&lat=35.7796&lon=-78.6382", (res) => {
let raw = "";
res.on("data", (chunk) => { raw += chunk; });
res.on("end", () => {
const json = JSON.parse(raw);
console.log(JSON.stringify(json, null, 2));
});
}).on("error", (err) => {
console.error(err.message);
});
# pip install python-weatherbit
# https://pypi.org/project/pyweatherbit/
from weatherbit.api import Api
api = Api("YOUR_API_KEY")
response = api.get_forecast(lat='35.7796', lon='-78.6382', hours=240, tp='hourly').get()
print(response)
Example Response HTTP 200
{
"city_name": "Seattle",
"country_code": "US",
"data": [
{
"app_temp": 20.3,
"clouds": 1,
"clouds_hi": 0,
"clouds_low": 0,
"clouds_mid": 0,
"datetime": "2026-06-02:18",
"dewpt": 8.9,
"dhi": 115,
"dni": 885,
"ghi": 825,
"ozone": 361,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1011,
"rh": 46,
"slp": 1015,
"snow": 0,
"snow_depth": 0,
"solar_rad": 824.5799,
"temp": 21,
"timestamp_local": "2026-06-02T11:00:00",
"timestamp_utc": "2026-06-02T18:00:00",
"ts": 1780423200,
"uv": 7,
"vis": 24,
"weather": {
"code": 800,
"description": "Clear Sky",
"icon": "c01d"
},
"wind_cdir": "WNW",
"wind_cdir_full": "west-northwest",
"wind_dir": 300,
"wind_gust_spd": 2.3,
"wind_spd": 1.5
},
{
"app_temp": 23.1,
"clouds": 1,
"clouds_hi": 0,
"clouds_low": 0,
"clouds_mid": 0,
"datetime": "2026-06-02:19",
"dewpt": 9.6,
"dhi": 119,
"dni": 905,
"ghi": 905,
"ozone": 362,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1011,
"rh": 41,
"slp": 1015,
"snow": 0,
"snow_depth": 0,
"solar_rad": 905.1799,
"temp": 23.7,
"timestamp_local": "2026-06-02T12:00:00",
"timestamp_utc": "2026-06-02T19:00:00",
"ts": 1780426800,
"uv": 8,
"vis": 24,
"weather": {
"code": 800,
"description": "Clear Sky",
"icon": "c01d"
},
"wind_cdir": "WNW",
"wind_cdir_full": "west-northwest",
"wind_dir": 300,
"wind_gust_spd": 2.3,
"wind_spd": 1.6
},
{
"app_temp": 24.5,
"clouds": 1,
"clouds_hi": 0,
"clouds_low": 0,
"clouds_mid": 0,
"datetime": "2026-06-02:20",
"dewpt": 9.3,
"dhi": 121,
"dni": 912,
"ghi": 937,
"ozone": 364,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1010,
"rh": 37,
"slp": 1014,
"snow": 0,
"snow_depth": 0,
"solar_rad": 937.1899,
"temp": 25,
"timestamp_local": "2026-06-02T13:00:00",
"timestamp_utc": "2026-06-02T20:00:00",
"ts": 1780430400,
"uv": 9,
"vis": 24,
"weather": {
"code": 800,
"description": "Clear Sky",
"icon": "c01d"
},
"wind_cdir": "WNW",
"wind_cdir_full": "west-northwest",
"wind_dir": 290,
"wind_gust_spd": 2.4,
"wind_spd": 1.7
},
{
"app_temp": 25.2,
"clouds": 2,
"clouds_hi": 0,
"clouds_low": 0,
"clouds_mid": 0,
"datetime": "2026-06-02:21",
"dewpt": 8.3,
"dhi": 120,
"dni": 908,
"ghi": 918,
"ozone": 362,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1010,
"rh": 33,
"slp": 1014,
"snow": 0,
"snow_depth": 0,
"solar_rad": 917.9386,
"temp": 25.7,
"timestamp_local": "2026-06-02T14:00:00",
"timestamp_utc": "2026-06-02T21:00:00",
"ts": 1780434000,
"uv": 8,
"vis": 24,
"weather": {
"code": 801,
"description": "Few clouds",
"icon": "c02d"
},
"wind_cdir": "W",
"wind_cdir_full": "west",
"wind_dir": 280,
"wind_gust_spd": 2.7,
"wind_spd": 1.8
},
{
"app_temp": 26.4,
"clouds": 2,
"clouds_hi": 0,
"clouds_low": 0,
"clouds_mid": 0,
"datetime": "2026-06-02:22",
"dewpt": 7.5,
"dhi": 116,
"dni": 891,
"ghi": 849,
"ozone": 359,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1010,
"rh": 29,
"slp": 1014,
"snow": 0,
"snow_depth": 0,
"solar_rad": 849.0387,
"temp": 27.1,
"timestamp_local": "2026-06-02T15:00:00",
"timestamp_utc": "2026-06-02T22:00:00",
"ts": 1780437600,
"uv": 7,
"vis": 24,
"weather": {
"code": 801,
"description": "Few clouds",
"icon": "c02d"
},
"wind_cdir": "W",
"wind_cdir_full": "west",
"wind_dir": 280,
"wind_gust_spd": 2.9,
"wind_spd": 1.9
},
{
"app_temp": 26.9,
"clouds": 5,
"clouds_hi": 0,
"clouds_low": 0,
"clouds_mid": 0,
"datetime": "2026-06-02:23",
"dewpt": 7.2,
"dhi": 110,
"dni": 861,
"ghi": 736,
"ozone": 356,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1009,
"rh": 27,
"slp": 1013,
"snow": 0,
"snow_depth": 0,
"solar_rad": 736.28503,
"temp": 28,
"timestamp_local": "2026-06-02T16:00:00",
"timestamp_utc": "2026-06-02T23:00:00",
"ts": 1780441200,
"uv": 5,
"vis": 24,
"weather": {
"code": 801,
"description": "Few clouds",
"icon": "c02d"
},
"wind_cdir": "W",
"wind_cdir_full": "west",
"wind_dir": 280,
"wind_gust_spd": 2.8,
"wind_spd": 1.8
},
{
"app_temp": 27,
"clouds": 4,
"clouds_hi": 0,
"clouds_low": 0,
"clouds_mid": 0,
"datetime": "2026-06-03:00",
"dewpt": 7.3,
"dhi": 101,
"dni": 812,
"ghi": 589,
"ozone": 354,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1008,
"rh": 27,
"slp": 1012,
"snow": 0,
"snow_depth": 0,
"solar_rad": 589.2707,
"temp": 28.1,
"timestamp_local": "2026-06-02T17:00:00",
"timestamp_utc": "2026-06-03T00:00:00",
"ts": 1780444800,
"uv": 4,
"vis": 24,
"weather": {
"code": 801,
"description": "Few clouds",
"icon": "c02d"
},
"wind_cdir": "W",
"wind_cdir_full": "west",
"wind_dir": 280,
"wind_gust_spd": 2.7,
"wind_spd": 1.8
},
{
"app_temp": 27,
"clouds": 5,
"clouds_hi": 0,
"clouds_low": 0,
"clouds_mid": 0,
"datetime": "2026-06-03:01",
"dewpt": 7.8,
"dhi": 88,
"dni": 736,
"ghi": 421,
"ozone": 352,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1008,
"rh": 28,
"slp": 1012,
"snow": 0,
"snow_depth": 0,
"solar_rad": 421.4357,
"temp": 28.1,
"timestamp_local": "2026-06-02T18:00:00",
"timestamp_utc": "2026-06-03T01:00:00",
"ts": 1780448400,
"uv": 2,
"vis": 24,
"weather": {
"code": 801,
"description": "Few clouds",
"icon": "c02d"
},
"wind_cdir": "WNW",
"wind_cdir_full": "west-northwest",
"wind_dir": 290,
"wind_gust_spd": 2.6,
"wind_spd": 1.7
},
{
"app_temp": 26.8,
"clouds": 21,
"clouds_hi": 100,
"clouds_low": 0,
"clouds_mid": 0,
"datetime": "2026-06-03:02",
"dewpt": 8.8,
"dhi": 70,
"dni": 616,
"ghi": 249,
"ozone": 349,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1008,
"rh": 31,
"slp": 1012,
"snow": 0,
"snow_depth": 0,
"solar_rad": 247.729,
"temp": 27.5,
"timestamp_local": "2026-06-02T19:00:00",
"timestamp_utc": "2026-06-03T02:00:00",
"ts": 1780452000,
"uv": 1,
"vis": 24,
"weather": {
"code": 802,
"description": "Scattered clouds",
"icon": "c02d"
},
"wind_cdir": "NW",
"wind_cdir_full": "northwest",
"wind_dir": 310,
"wind_gust_spd": 2.5,
"wind_spd": 1.6
},
{
"app_temp": 25.6,
"clouds": 50,
"clouds_hi": 27,
"clouds_low": 0,
"clouds_mid": 0,
"datetime": "2026-06-03:03",
"dewpt": 10.1,
"dhi": 45,
"dni": 401,
"ghi": 92,
"ozone": 346,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1008,
"rh": 37,
"slp": 1012,
"snow": 0,
"snow_depth": 0,
"solar_rad": 84.403145,
"temp": 26,
"timestamp_local": "2026-06-02T20:00:00",
"timestamp_utc": "2026-06-03T03:00:00",
"ts": 1780455600,
"uv": 1,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03d"
},
"wind_cdir": "NNW",
"wind_cdir_full": "north-northwest",
"wind_dir": 330,
"wind_gust_spd": 2.5,
"wind_spd": 1.7
},
{
"app_temp": 23.5,
"clouds": 43,
"clouds_hi": 86,
"clouds_low": 0,
"clouds_mid": 0,
"datetime": "2026-06-03:04",
"dewpt": 10.6,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 344,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1008,
"rh": 43,
"slp": 1012,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 24,
"timestamp_local": "2026-06-02T21:00:00",
"timestamp_utc": "2026-06-03T04:00:00",
"ts": 1780459200,
"uv": 0,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03n"
},
"wind_cdir": "NNW",
"wind_cdir_full": "north-northwest",
"wind_dir": 350,
"wind_gust_spd": 2.5,
"wind_spd": 1.9
},
{
"app_temp": 21.7,
"clouds": 54,
"clouds_hi": 100,
"clouds_low": 0,
"clouds_mid": 0,
"datetime": "2026-06-03:05",
"dewpt": 10.9,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 343,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1007,
"rh": 49,
"slp": 1011,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 22.2,
"timestamp_local": "2026-06-02T22:00:00",
"timestamp_utc": "2026-06-03T05:00:00",
"ts": 1780462800,
"uv": 0,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03n"
},
"wind_cdir": "N",
"wind_cdir_full": "north",
"wind_dir": 10,
"wind_gust_spd": 2.4,
"wind_spd": 1.5
},
{
"app_temp": 20.3,
"clouds": 59,
"clouds_hi": 100,
"clouds_low": 0,
"clouds_mid": 65,
"datetime": "2026-06-03:06",
"dewpt": 11.1,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 341,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1007,
"rh": 54,
"slp": 1011,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 20.7,
"timestamp_local": "2026-06-02T23:00:00",
"timestamp_utc": "2026-06-03T06:00:00",
"ts": 1780466400,
"uv": 0,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03n"
},
"wind_cdir": "NW",
"wind_cdir_full": "northwest",
"wind_dir": 320,
"wind_gust_spd": 2.3,
"wind_spd": 1.4
},
{
"app_temp": 19,
"clouds": 66,
"clouds_hi": 100,
"clouds_low": 0,
"clouds_mid": 100,
"datetime": "2026-06-03:07",
"dewpt": 10.8,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 342,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1008,
"rh": 57,
"slp": 1012,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 19.6,
"timestamp_local": "2026-06-03T00:00:00",
"timestamp_utc": "2026-06-03T07:00:00",
"ts": 1780470000,
"uv": 0,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03n"
},
"wind_cdir": "NW",
"wind_cdir_full": "northwest",
"wind_dir": 320,
"wind_gust_spd": 2.4,
"wind_spd": 1.4
},
{
"app_temp": 18.1,
"clouds": 77,
"clouds_hi": 100,
"clouds_low": 0,
"clouds_mid": 100,
"datetime": "2026-06-03:08",
"dewpt": 10.7,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 344,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1008,
"rh": 60,
"slp": 1012,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 18.7,
"timestamp_local": "2026-06-03T01:00:00",
"timestamp_utc": "2026-06-03T08:00:00",
"ts": 1780473600,
"uv": 0,
"vis": 23.9,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04n"
},
"wind_cdir": "SW",
"wind_cdir_full": "southwest",
"wind_dir": 220,
"wind_gust_spd": 2.9,
"wind_spd": 1.8
},
{
"app_temp": 17.9,
"clouds": 87,
"clouds_hi": 100,
"clouds_low": 0,
"clouds_mid": 100,
"datetime": "2026-06-03:09",
"dewpt": 10.5,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 344,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1008,
"rh": 62,
"slp": 1012,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 17.9,
"timestamp_local": "2026-06-03T02:00:00",
"timestamp_utc": "2026-06-03T09:00:00",
"ts": 1780477200,
"uv": 0,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04n"
},
"wind_cdir": "SSW",
"wind_cdir_full": "south-southwest",
"wind_dir": 210,
"wind_gust_spd": 4.3,
"wind_spd": 2.7
},
{
"app_temp": 17.5,
"clouds": 88,
"clouds_hi": 100,
"clouds_low": 0,
"clouds_mid": 100,
"datetime": "2026-06-03:10",
"dewpt": 9.9,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 343,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1009,
"rh": 61,
"slp": 1013,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 17.5,
"timestamp_local": "2026-06-03T03:00:00",
"timestamp_utc": "2026-06-03T10:00:00",
"ts": 1780480800,
"uv": 0,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04n"
},
"wind_cdir": "S",
"wind_cdir_full": "south",
"wind_dir": 190,
"wind_gust_spd": 5.5,
"wind_spd": 3.4
},
{
"app_temp": 17,
"clouds": 91,
"clouds_hi": 100,
"clouds_low": 1,
"clouds_mid": 100,
"datetime": "2026-06-03:11",
"dewpt": 9.1,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 346,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1009,
"rh": 60,
"slp": 1013,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 17,
"timestamp_local": "2026-06-03T04:00:00",
"timestamp_utc": "2026-06-03T11:00:00",
"ts": 1780484400,
"uv": 0,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04n"
},
"wind_cdir": "S",
"wind_cdir_full": "south",
"wind_dir": 190,
"wind_gust_spd": 6,
"wind_spd": 3.7
},
{
"app_temp": 16.5,
"clouds": 86,
"clouds_hi": 100,
"clouds_low": 1,
"clouds_mid": 100,
"datetime": "2026-06-03:12",
"dewpt": 8.8,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 347,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1010,
"rh": 60,
"slp": 1014,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 16.6,
"timestamp_local": "2026-06-03T05:00:00",
"timestamp_utc": "2026-06-03T12:00:00",
"ts": 1780488000,
"uv": 0,
"vis": 22.4,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04n"
},
"wind_cdir": "S",
"wind_cdir_full": "south",
"wind_dir": 190,
"wind_gust_spd": 6.5,
"wind_spd": 4.1
},
{
"app_temp": 15.9,
"clouds": 89,
"clouds_hi": 100,
"clouds_low": 0,
"clouds_mid": 100,
"datetime": "2026-06-03:13",
"dewpt": 8.7,
"dhi": 37,
"dni": 318,
"ghi": 60,
"ozone": 350,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1011,
"rh": 62,
"slp": 1015,
"snow": 0,
"snow_depth": 0,
"solar_rad": 60.261627,
"temp": 16,
"timestamp_local": "2026-06-03T06:00:00",
"timestamp_utc": "2026-06-03T13:00:00",
"ts": 1780491600,
"uv": 1,
"vis": 22.4,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "S",
"wind_cdir_full": "south",
"wind_dir": 190,
"wind_gust_spd": 6.8,
"wind_spd": 4.2
},
{
"app_temp": 15.9,
"clouds": 92,
"clouds_hi": 100,
"clouds_low": 94,
"clouds_mid": 98,
"datetime": "2026-06-03:14",
"dewpt": 8.8,
"dhi": 65,
"dni": 576,
"ghi": 208,
"ozone": 350,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1011,
"rh": 63,
"slp": 1015,
"snow": 0,
"snow_depth": 0,
"solar_rad": 66.90816,
"temp": 15.9,
"timestamp_local": "2026-06-03T07:00:00",
"timestamp_utc": "2026-06-03T14:00:00",
"ts": 1780495200,
"uv": 1,
"vis": 20.2,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "S",
"wind_cdir_full": "south",
"wind_dir": 190,
"wind_gust_spd": 6.6,
"wind_spd": 4
},
{
"app_temp": 15.9,
"clouds": 83,
"clouds_hi": 91,
"clouds_low": 6,
"clouds_mid": 100,
"datetime": "2026-06-03:15",
"dewpt": 8.8,
"dhi": 84,
"dni": 712,
"ghi": 379,
"ozone": 355,
"pod": "d",
"pop": 25,
"precip": 0.25,
"pres": 1012,
"rh": 63,
"slp": 1016,
"snow": 0,
"snow_depth": 0,
"solar_rad": 197.76245,
"temp": 15.9,
"timestamp_local": "2026-06-03T08:00:00",
"timestamp_utc": "2026-06-03T15:00:00",
"ts": 1780498800,
"uv": 1,
"vis": 21.7,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "S",
"wind_cdir_full": "south",
"wind_dir": 190,
"wind_gust_spd": 6.5,
"wind_spd": 4
},
{
"app_temp": 16.5,
"clouds": 90,
"clouds_hi": 4,
"clouds_low": 63,
"clouds_mid": 100,
"datetime": "2026-06-03:16",
"dewpt": 8.7,
"dhi": 98,
"dni": 796,
"ghi": 549,
"ozone": 361,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1012,
"rh": 60,
"slp": 1016,
"snow": 0,
"snow_depth": 0,
"solar_rad": 203.79951,
"temp": 16.5,
"timestamp_local": "2026-06-03T09:00:00",
"timestamp_utc": "2026-06-03T16:00:00",
"ts": 1780502400,
"uv": 1,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "S",
"wind_cdir_full": "south",
"wind_dir": 190,
"wind_gust_spd": 6.3,
"wind_spd": 4
},
{
"app_temp": 17,
"clouds": 89,
"clouds_hi": 83,
"clouds_low": 1,
"clouds_mid": 100,
"datetime": "2026-06-03:17",
"dewpt": 8.4,
"dhi": 108,
"dni": 850,
"ghi": 703,
"ozone": 366,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1012,
"rh": 57,
"slp": 1016,
"snow": 0,
"snow_depth": 0,
"solar_rad": 277.22498,
"temp": 17,
"timestamp_local": "2026-06-03T10:00:00",
"timestamp_utc": "2026-06-03T17:00:00",
"ts": 1780506000,
"uv": 2,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "SSW",
"wind_cdir_full": "south-southwest",
"wind_dir": 200,
"wind_gust_spd": 6,
"wind_spd": 4
},
{
"app_temp": 17.5,
"clouds": 90,
"clouds_hi": 0,
"clouds_low": 100,
"clouds_mid": 98,
"datetime": "2026-06-03:18",
"dewpt": 8.3,
"dhi": 115,
"dni": 885,
"ghi": 825,
"ozone": 372,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1013,
"rh": 55,
"slp": 1017,
"snow": 0,
"snow_depth": 0,
"solar_rad": 306.13702,
"temp": 17.5,
"timestamp_local": "2026-06-03T11:00:00",
"timestamp_utc": "2026-06-03T18:00:00",
"ts": 1780509600,
"uv": 3,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "SSW",
"wind_cdir_full": "south-southwest",
"wind_dir": 200,
"wind_gust_spd": 5.7,
"wind_spd": 3.8
},
{
"app_temp": 18.2,
"clouds": 86,
"clouds_hi": 0,
"clouds_low": 84,
"clouds_mid": 100,
"datetime": "2026-06-03:19",
"dewpt": 8.5,
"dhi": 119,
"dni": 905,
"ghi": 906,
"ozone": 378,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1013,
"rh": 53,
"slp": 1017,
"snow": 0,
"snow_depth": 0,
"solar_rad": 417.65936,
"temp": 18.2,
"timestamp_local": "2026-06-03T12:00:00",
"timestamp_utc": "2026-06-03T19:00:00",
"ts": 1780513200,
"uv": 3,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "SSW",
"wind_cdir_full": "south-southwest",
"wind_dir": 200,
"wind_gust_spd": 5.7,
"wind_spd": 3.9
},
{
"app_temp": 18.1,
"clouds": 68,
"clouds_hi": 0,
"clouds_low": 100,
"clouds_mid": 100,
"datetime": "2026-06-03:20",
"dewpt": 8.2,
"dhi": 121,
"dni": 912,
"ghi": 938,
"ozone": 385,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1013,
"rh": 50,
"slp": 1017,
"snow": 0,
"snow_depth": 0,
"solar_rad": 710.48785,
"temp": 18.9,
"timestamp_local": "2026-06-03T13:00:00",
"timestamp_utc": "2026-06-03T20:00:00",
"ts": 1780516800,
"uv": 5,
"vis": 23.4,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03d"
},
"wind_cdir": "SW",
"wind_cdir_full": "southwest",
"wind_dir": 220,
"wind_gust_spd": 5.7,
"wind_spd": 3.8
},
{
"app_temp": 18.5,
"clouds": 67,
"clouds_hi": 0,
"clouds_low": 100,
"clouds_mid": 100,
"datetime": "2026-06-03:21",
"dewpt": 8.3,
"dhi": 120,
"dni": 908,
"ghi": 919,
"ozone": 383,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1013,
"rh": 49,
"slp": 1017,
"snow": 0,
"snow_depth": 0,
"solar_rad": 706.96796,
"temp": 19.2,
"timestamp_local": "2026-06-03T14:00:00",
"timestamp_utc": "2026-06-03T21:00:00",
"ts": 1780520400,
"uv": 5,
"vis": 22.8,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03d"
},
"wind_cdir": "SW",
"wind_cdir_full": "southwest",
"wind_dir": 220,
"wind_gust_spd": 5.8,
"wind_spd": 3.9
},
{
"app_temp": 19,
"clouds": 66,
"clouds_hi": 0,
"clouds_low": 100,
"clouds_mid": 100,
"datetime": "2026-06-03:22",
"dewpt": 8.4,
"dhi": 116,
"dni": 891,
"ghi": 850,
"ozone": 373,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1013,
"rh": 48,
"slp": 1017,
"snow": 0,
"snow_depth": 0,
"solar_rad": 663.89215,
"temp": 19.7,
"timestamp_local": "2026-06-03T15:00:00",
"timestamp_utc": "2026-06-03T22:00:00",
"ts": 1780524000,
"uv": 4,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03d"
},
"wind_cdir": "SW",
"wind_cdir_full": "southwest",
"wind_dir": 230,
"wind_gust_spd": 5.8,
"wind_spd": 4
},
{
"app_temp": 19.4,
"clouds": 70,
"clouds_hi": 0,
"clouds_low": 100,
"clouds_mid": 94,
"datetime": "2026-06-03:23",
"dewpt": 8.7,
"dhi": 110,
"dni": 861,
"ghi": 738,
"ozone": 369,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1013,
"rh": 48,
"slp": 1017,
"snow": 0,
"snow_depth": 0,
"solar_rad": 540.236,
"temp": 20.1,
"timestamp_local": "2026-06-03T16:00:00",
"timestamp_utc": "2026-06-03T23:00:00",
"ts": 1780527600,
"uv": 3,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03d"
},
"wind_cdir": "SW",
"wind_cdir_full": "southwest",
"wind_dir": 220,
"wind_gust_spd": 6,
"wind_spd": 4.2
},
{
"app_temp": 19.2,
"clouds": 60,
"clouds_hi": 0,
"clouds_low": 70,
"clouds_mid": 79,
"datetime": "2026-06-04:00",
"dewpt": 8.8,
"dhi": 101,
"dni": 812,
"ghi": 591,
"ozone": 363,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1013,
"rh": 49,
"slp": 1017,
"snow": 0,
"snow_depth": 0,
"solar_rad": 497.23273,
"temp": 19.9,
"timestamp_local": "2026-06-03T17:00:00",
"timestamp_utc": "2026-06-04T00:00:00",
"ts": 1780531200,
"uv": 2,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03d"
},
"wind_cdir": "SW",
"wind_cdir_full": "southwest",
"wind_dir": 230,
"wind_gust_spd": 6,
"wind_spd": 4.1
},
{
"app_temp": 19.4,
"clouds": 58,
"clouds_hi": 0,
"clouds_low": 100,
"clouds_mid": 25,
"datetime": "2026-06-04:01",
"dewpt": 8.7,
"dhi": 88,
"dni": 737,
"ghi": 423,
"ozone": 353,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1013,
"rh": 48,
"slp": 1017,
"snow": 0,
"snow_depth": 0,
"solar_rad": 363.44406,
"temp": 20.1,
"timestamp_local": "2026-06-03T18:00:00",
"timestamp_utc": "2026-06-04T01:00:00",
"ts": 1780534800,
"uv": 2,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03d"
},
"wind_cdir": "SW",
"wind_cdir_full": "southwest",
"wind_dir": 220,
"wind_gust_spd": 6.3,
"wind_spd": 4.2
},
{
"app_temp": 19,
"clouds": 55,
"clouds_hi": 0,
"clouds_low": 100,
"clouds_mid": 0,
"datetime": "2026-06-04:02",
"dewpt": 9.2,
"dhi": 70,
"dni": 618,
"ghi": 251,
"ozone": 348,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1013,
"rh": 51,
"slp": 1017,
"snow": 0,
"snow_depth": 0,
"solar_rad": 221.12741,
"temp": 19.7,
"timestamp_local": "2026-06-03T19:00:00",
"timestamp_utc": "2026-06-04T02:00:00",
"ts": 1780538400,
"uv": 1,
"vis": 22.7,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03d"
},
"wind_cdir": "SW",
"wind_cdir_full": "southwest",
"wind_dir": 220,
"wind_gust_spd": 6.5,
"wind_spd": 4.4
},
{
"app_temp": 18.3,
"clouds": 53,
"clouds_hi": 0,
"clouds_low": 91,
"clouds_mid": 0,
"datetime": "2026-06-04:03",
"dewpt": 9.2,
"dhi": 45,
"dni": 405,
"ghi": 94,
"ozone": 343,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1014,
"rh": 53,
"slp": 1018,
"snow": 0,
"snow_depth": 0,
"solar_rad": 84.19385,
"temp": 19,
"timestamp_local": "2026-06-03T20:00:00",
"timestamp_utc": "2026-06-04T03:00:00",
"ts": 1780542000,
"uv": 1,
"vis": 18.5,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03d"
},
"wind_cdir": "SSW",
"wind_cdir_full": "south-southwest",
"wind_dir": 210,
"wind_gust_spd": 6.3,
"wind_spd": 4.3
},
{
"app_temp": 18.2,
"clouds": 51,
"clouds_hi": 0,
"clouds_low": 34,
"clouds_mid": 0,
"datetime": "2026-06-04:04",
"dewpt": 9.5,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 339,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1014,
"rh": 57,
"slp": 1018,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 18.2,
"timestamp_local": "2026-06-03T21:00:00",
"timestamp_utc": "2026-06-04T04:00:00",
"ts": 1780545600,
"uv": 0,
"vis": 15,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03n"
},
"wind_cdir": "SSW",
"wind_cdir_full": "south-southwest",
"wind_dir": 210,
"wind_gust_spd": 5.86,
"wind_spd": 3.93
},
{
"app_temp": 17.4,
"clouds": 49,
"clouds_hi": 0,
"clouds_low": 36,
"clouds_mid": 0,
"datetime": "2026-06-04:05",
"dewpt": 9.6,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 339,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1015,
"rh": 60,
"slp": 1019,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 17.4,
"timestamp_local": "2026-06-03T22:00:00",
"timestamp_utc": "2026-06-04T05:00:00",
"ts": 1780549200,
"uv": 0,
"vis": 15.9,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03n"
},
"wind_cdir": "SSW",
"wind_cdir_full": "south-southwest",
"wind_dir": 210,
"wind_gust_spd": 5.43,
"wind_spd": 3.56
},
{
"app_temp": 16.6,
"clouds": 47,
"clouds_hi": 0,
"clouds_low": 29,
"clouds_mid": 0,
"datetime": "2026-06-04:06",
"dewpt": 9.8,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 340,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1015,
"rh": 64,
"slp": 1020,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 16.7,
"timestamp_local": "2026-06-03T23:00:00",
"timestamp_utc": "2026-06-04T06:00:00",
"ts": 1780552800,
"uv": 0,
"vis": 16.5,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03n"
},
"wind_cdir": "SSW",
"wind_cdir_full": "south-southwest",
"wind_dir": 210,
"wind_gust_spd": 5,
"wind_spd": 3.2
},
{
"app_temp": 15.9,
"clouds": 54,
"clouds_hi": 0,
"clouds_low": 100,
"clouds_mid": 0,
"datetime": "2026-06-04:07",
"dewpt": 10,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 343,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1016,
"rh": 68,
"slp": 1020,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 15.9,
"timestamp_local": "2026-06-04T00:00:00",
"timestamp_utc": "2026-06-04T07:00:00",
"ts": 1780556400,
"uv": 0,
"vis": 15.9,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03n"
},
"wind_cdir": "SSW",
"wind_cdir_full": "south-southwest",
"wind_dir": 206,
"wind_gust_spd": 4.93,
"wind_spd": 3.1
},
{
"app_temp": 15.2,
"clouds": 62,
"clouds_hi": 0,
"clouds_low": 75,
"clouds_mid": 0,
"datetime": "2026-06-04:08",
"dewpt": 10,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 342,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1016,
"rh": 71,
"slp": 1020,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 15.2,
"timestamp_local": "2026-06-04T01:00:00",
"timestamp_utc": "2026-06-04T08:00:00",
"ts": 1780560000,
"uv": 0,
"vis": 16.1,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03n"
},
"wind_cdir": "SSW",
"wind_cdir_full": "south-southwest",
"wind_dir": 203,
"wind_gust_spd": 4.86,
"wind_spd": 3
},
{
"app_temp": 14.4,
"clouds": 69,
"clouds_hi": 0,
"clouds_low": 100,
"clouds_mid": 0,
"datetime": "2026-06-04:09",
"dewpt": 10.1,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 344,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1016,
"rh": 75,
"slp": 1021,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 14.5,
"timestamp_local": "2026-06-04T02:00:00",
"timestamp_utc": "2026-06-04T09:00:00",
"ts": 1780563600,
"uv": 0,
"vis": 16.9,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03n"
},
"wind_cdir": "SSW",
"wind_cdir_full": "south-southwest",
"wind_dir": 200,
"wind_gust_spd": 4.8,
"wind_spd": 2.9
},
{
"app_temp": 14.1,
"clouds": 76,
"clouds_hi": 0,
"clouds_low": 100,
"clouds_mid": 0,
"datetime": "2026-06-04:10",
"dewpt": 9.9,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 346,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1016,
"rh": 76,
"slp": 1021,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 14.1,
"timestamp_local": "2026-06-04T03:00:00",
"timestamp_utc": "2026-06-04T10:00:00",
"ts": 1780567200,
"uv": 0,
"vis": 16.7,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04n"
},
"wind_cdir": "SSW",
"wind_cdir_full": "south-southwest",
"wind_dir": 196,
"wind_gust_spd": 4.6,
"wind_spd": 2.76
},
{
"app_temp": 13.8,
"clouds": 83,
"clouds_hi": 0,
"clouds_low": 100,
"clouds_mid": 0,
"datetime": "2026-06-04:11",
"dewpt": 10,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 349,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1016,
"rh": 78,
"slp": 1021,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 13.8,
"timestamp_local": "2026-06-04T04:00:00",
"timestamp_utc": "2026-06-04T11:00:00",
"ts": 1780570800,
"uv": 0,
"vis": 16.4,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04n"
},
"wind_cdir": "SSW",
"wind_cdir_full": "south-southwest",
"wind_dir": 193,
"wind_gust_spd": 4.4,
"wind_spd": 2.63
},
{
"app_temp": 13.4,
"clouds": 90,
"clouds_hi": 0,
"clouds_low": 92,
"clouds_mid": 0,
"datetime": "2026-06-04:12",
"dewpt": 9.9,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 349,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1017,
"rh": 79,
"slp": 1021,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 13.5,
"timestamp_local": "2026-06-04T05:00:00",
"timestamp_utc": "2026-06-04T12:00:00",
"ts": 1780574400,
"uv": 0,
"vis": 16.3,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04n"
},
"wind_cdir": "S",
"wind_cdir_full": "south",
"wind_dir": 190,
"wind_gust_spd": 4.2,
"wind_spd": 2.5
},
{
"app_temp": 13.3,
"clouds": 87,
"clouds_hi": 0,
"clouds_low": 81,
"clouds_mid": 0,
"datetime": "2026-06-04:13",
"dewpt": 9.9,
"dhi": 37,
"dni": 320,
"ghi": 60,
"ozone": 349,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1011,
"rh": 80,
"slp": 1016,
"snow": 0,
"snow_depth": 0,
"solar_rad": 63.101936,
"temp": 13.3,
"timestamp_local": "2026-06-04T06:00:00",
"timestamp_utc": "2026-06-04T13:00:00",
"ts": 1780578000,
"uv": 1,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "SSW",
"wind_cdir_full": "south-southwest",
"wind_dir": 193,
"wind_gust_spd": 4.16,
"wind_spd": 2.5
},
{
"app_temp": 13.2,
"clouds": 85,
"clouds_hi": 0,
"clouds_low": 85,
"clouds_mid": 0,
"datetime": "2026-06-04:14",
"dewpt": 9.8,
"dhi": 65,
"dni": 576,
"ghi": 209,
"ozone": 349,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1011,
"rh": 80,
"slp": 1016,
"snow": 0,
"snow_depth": 0,
"solar_rad": 101.9938,
"temp": 13.2,
"timestamp_local": "2026-06-04T07:00:00",
"timestamp_utc": "2026-06-04T14:00:00",
"ts": 1780581600,
"uv": 1,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "SSW",
"wind_cdir_full": "south-southwest",
"wind_dir": 196,
"wind_gust_spd": 4.13,
"wind_spd": 2.5
},
{
"app_temp": 13.1,
"clouds": 82,
"clouds_hi": 0,
"clouds_low": 97,
"clouds_mid": 0,
"datetime": "2026-06-04:15",
"dewpt": 9.9,
"dhi": 84,
"dni": 712,
"ghi": 379,
"ozone": 348,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1012,
"rh": 81,
"slp": 1016,
"snow": 0,
"snow_depth": 0,
"solar_rad": 205.46997,
"temp": 13.1,
"timestamp_local": "2026-06-04T08:00:00",
"timestamp_utc": "2026-06-04T15:00:00",
"ts": 1780585200,
"uv": 1,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "SSW",
"wind_cdir_full": "south-southwest",
"wind_dir": 200,
"wind_gust_spd": 4.1,
"wind_spd": 2.5
},
{
"app_temp": 13.5,
"clouds": 77,
"clouds_hi": 2,
"clouds_low": 92,
"clouds_mid": 0,
"datetime": "2026-06-04:16",
"dewpt": 9.8,
"dhi": 98,
"dni": 796,
"ghi": 550,
"ozone": 346,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1012,
"rh": 78,
"slp": 1016,
"snow": 0,
"snow_depth": 0,
"solar_rad": 346.4488,
"temp": 13.5,
"timestamp_local": "2026-06-04T09:00:00",
"timestamp_utc": "2026-06-04T16:00:00",
"ts": 1780588800,
"uv": 2,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "SSW",
"wind_cdir_full": "south-southwest",
"wind_dir": 203,
"wind_gust_spd": 3.73,
"wind_spd": 2.3
},
{
"app_temp": 14,
"clouds": 72,
"clouds_hi": 5,
"clouds_low": 100,
"clouds_mid": 0,
"datetime": "2026-06-04:17",
"dewpt": 9.8,
"dhi": 108,
"dni": 850,
"ghi": 703,
"ozone": 345,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1011,
"rh": 76,
"slp": 1015,
"snow": 0,
"snow_depth": 0,
"solar_rad": 496.22803,
"temp": 14,
"timestamp_local": "2026-06-04T10:00:00",
"timestamp_utc": "2026-06-04T17:00:00",
"ts": 1780592400,
"uv": 3,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "SSW",
"wind_cdir_full": "south-southwest",
"wind_dir": 206,
"wind_gust_spd": 3.36,
"wind_spd": 2.1
},
{
"app_temp": 14.4,
"clouds": 67,
"clouds_hi": 0,
"clouds_low": 100,
"clouds_mid": 0,
"datetime": "2026-06-04:18",
"dewpt": 9.7,
"dhi": 115,
"dni": 885,
"ghi": 826,
"ozone": 346,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1011,
"rh": 73,
"slp": 1015,
"snow": 0,
"snow_depth": 0,
"solar_rad": 635.3387,
"temp": 14.5,
"timestamp_local": "2026-06-04T11:00:00",
"timestamp_utc": "2026-06-04T18:00:00",
"ts": 1780596000,
"uv": 4,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03d"
},
"wind_cdir": "SSW",
"wind_cdir_full": "south-southwest",
"wind_dir": 210,
"wind_gust_spd": 3,
"wind_spd": 1.9
},
{
"app_temp": 15.4,
"clouds": 59,
"clouds_hi": 0,
"clouds_low": 56,
"clouds_mid": 0,
"datetime": "2026-06-04:19",
"dewpt": 9.8,
"dhi": 119,
"dni": 905,
"ghi": 906,
"ozone": 343,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1011,
"rh": 69,
"slp": 1015,
"snow": 0,
"snow_depth": 0,
"solar_rad": 770.80566,
"temp": 15.5,
"timestamp_local": "2026-06-04T12:00:00",
"timestamp_utc": "2026-06-04T19:00:00",
"ts": 1780599600,
"uv": 5,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03d"
},
"wind_cdir": "SW",
"wind_cdir_full": "southwest",
"wind_dir": 236,
"wind_gust_spd": 2.93,
"wind_spd": 1.86
},
{
"app_temp": 16.5,
"clouds": 51,
"clouds_hi": 3,
"clouds_low": 44,
"clouds_mid": 0,
"datetime": "2026-06-04:20",
"dewpt": 9.6,
"dhi": 121,
"dni": 912,
"ghi": 939,
"ozone": 342,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1010,
"rh": 64,
"slp": 1014,
"snow": 0,
"snow_depth": 0,
"solar_rad": 853.10236,
"temp": 16.5,
"timestamp_local": "2026-06-04T13:00:00",
"timestamp_utc": "2026-06-04T20:00:00",
"ts": 1780603200,
"uv": 6,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03d"
},
"wind_cdir": "W",
"wind_cdir_full": "west",
"wind_dir": 263,
"wind_gust_spd": 2.86,
"wind_spd": 1.83
},
{
"app_temp": 17.5,
"clouds": 43,
"clouds_hi": 0,
"clouds_low": 7,
"clouds_mid": 5,
"datetime": "2026-06-04:21",
"dewpt": 9.6,
"dhi": 120,
"dni": 908,
"ghi": 920,
"ozone": 342,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1009,
"rh": 60,
"slp": 1013,
"snow": 0,
"snow_depth": 0,
"solar_rad": 872.821,
"temp": 17.5,
"timestamp_local": "2026-06-04T14:00:00",
"timestamp_utc": "2026-06-04T21:00:00",
"ts": 1780606800,
"uv": 6,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03d"
},
"wind_cdir": "WNW",
"wind_cdir_full": "west-northwest",
"wind_dir": 290,
"wind_gust_spd": 2.8,
"wind_spd": 1.8
},
{
"app_temp": 18.1,
"clouds": 39,
"clouds_hi": 53,
"clouds_low": 5,
"clouds_mid": 5,
"datetime": "2026-06-04:22",
"dewpt": 9.4,
"dhi": 116,
"dni": 892,
"ghi": 851,
"ozone": 342,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1008,
"rh": 57,
"slp": 1012,
"snow": 0,
"snow_depth": 0,
"solar_rad": 819.1895,
"temp": 18.1,
"timestamp_local": "2026-06-04T15:00:00",
"timestamp_utc": "2026-06-04T22:00:00",
"ts": 1780610400,
"uv": 5,
"vis": 24,
"weather": {
"code": 802,
"description": "Scattered clouds",
"icon": "c02d"
},
"wind_cdir": "WNW",
"wind_cdir_full": "west-northwest",
"wind_dir": 303,
"wind_gust_spd": 2.96,
"wind_spd": 2
},
{
"app_temp": 18.1,
"clouds": 36,
"clouds_hi": 40,
"clouds_low": 6,
"clouds_mid": 5,
"datetime": "2026-06-04:23",
"dewpt": 9.5,
"dhi": 110,
"dni": 861,
"ghi": 739,
"ozone": 340,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1007,
"rh": 55,
"slp": 1011,
"snow": 0,
"snow_depth": 0,
"solar_rad": 719.03345,
"temp": 18.7,
"timestamp_local": "2026-06-04T16:00:00",
"timestamp_utc": "2026-06-04T23:00:00",
"ts": 1780614000,
"uv": 4,
"vis": 24,
"weather": {
"code": 802,
"description": "Scattered clouds",
"icon": "c02d"
},
"wind_cdir": "NW",
"wind_cdir_full": "northwest",
"wind_dir": 316,
"wind_gust_spd": 3.13,
"wind_spd": 2.2
},
{
"app_temp": 18.7,
"clouds": 32,
"clouds_hi": 5,
"clouds_low": 9,
"clouds_mid": 10,
"datetime": "2026-06-05:00",
"dewpt": 9.3,
"dhi": 101,
"dni": 813,
"ghi": 592,
"ozone": 339,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1006,
"rh": 52,
"slp": 1010,
"snow": 0,
"snow_depth": 0,
"solar_rad": 581.33417,
"temp": 19.4,
"timestamp_local": "2026-06-04T17:00:00",
"timestamp_utc": "2026-06-05T00:00:00",
"ts": 1780617600,
"uv": 3,
"vis": 24,
"weather": {
"code": 802,
"description": "Scattered clouds",
"icon": "c02d"
},
"wind_cdir": "NNW",
"wind_cdir_full": "north-northwest",
"wind_dir": 330,
"wind_gust_spd": 3.3,
"wind_spd": 2.4
},
{
"app_temp": 18.3,
"clouds": 40,
"clouds_hi": 57,
"clouds_low": 36,
"clouds_mid": 100,
"datetime": "2026-06-05:01",
"dewpt": 9.2,
"dhi": 88,
"dni": 738,
"ghi": 425,
"ozone": 340,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1005,
"rh": 53,
"slp": 1009,
"snow": 0,
"snow_depth": 0,
"solar_rad": 407.9454,
"temp": 19,
"timestamp_local": "2026-06-04T18:00:00",
"timestamp_utc": "2026-06-05T01:00:00",
"ts": 1780621200,
"uv": 2,
"vis": 24,
"weather": {
"code": 802,
"description": "Scattered clouds",
"icon": "c02d"
},
"wind_cdir": "NNW",
"wind_cdir_full": "north-northwest",
"wind_dir": 330,
"wind_gust_spd": 3.7,
"wind_spd": 2.66
},
{
"app_temp": 17.9,
"clouds": 48,
"clouds_hi": 100,
"clouds_low": 44,
"clouds_mid": 93,
"datetime": "2026-06-05:02",
"dewpt": 9.1,
"dhi": 71,
"dni": 619,
"ghi": 252,
"ozone": 341,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1006,
"rh": 54,
"slp": 1010,
"snow": 0,
"snow_depth": 0,
"solar_rad": 233.72493,
"temp": 18.6,
"timestamp_local": "2026-06-04T19:00:00",
"timestamp_utc": "2026-06-05T02:00:00",
"ts": 1780624800,
"uv": 1,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03d"
},
"wind_cdir": "NNW",
"wind_cdir_full": "north-northwest",
"wind_dir": 330,
"wind_gust_spd": 4.1,
"wind_spd": 2.93
},
{
"app_temp": 18.1,
"clouds": 56,
"clouds_hi": 96,
"clouds_low": 7,
"clouds_mid": 97,
"datetime": "2026-06-05:03",
"dewpt": 9,
"dhi": 46,
"dni": 408,
"ghi": 96,
"ozone": 339,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1007,
"rh": 55,
"slp": 1011,
"snow": 0,
"snow_depth": 0,
"solar_rad": 83.62646,
"temp": 18.2,
"timestamp_local": "2026-06-04T20:00:00",
"timestamp_utc": "2026-06-05T03:00:00",
"ts": 1780628400,
"uv": 1,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03d"
},
"wind_cdir": "NNW",
"wind_cdir_full": "north-northwest",
"wind_dir": 330,
"wind_gust_spd": 4.5,
"wind_spd": 3.2
},
{
"app_temp": 17.2,
"clouds": 53,
"clouds_hi": 0,
"clouds_low": 1,
"clouds_mid": 98,
"datetime": "2026-06-05:04",
"dewpt": 8.9,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 341,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1007,
"rh": 58,
"slp": 1011,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 17.2,
"timestamp_local": "2026-06-04T21:00:00",
"timestamp_utc": "2026-06-05T04:00:00",
"ts": 1780632000,
"uv": 0,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03n"
},
"wind_cdir": "W",
"wind_cdir_full": "west",
"wind_dir": 260,
"wind_gust_spd": 3.76,
"wind_spd": 2.56
},
{
"app_temp": 16.2,
"clouds": 49,
"clouds_hi": 0,
"clouds_low": 5,
"clouds_mid": 97,
"datetime": "2026-06-05:05",
"dewpt": 8.7,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 343,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1006,
"rh": 61,
"slp": 1010,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 16.2,
"timestamp_local": "2026-06-04T22:00:00",
"timestamp_utc": "2026-06-05T05:00:00",
"ts": 1780635600,
"uv": 0,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03n"
},
"wind_cdir": "S",
"wind_cdir_full": "south",
"wind_dir": 190,
"wind_gust_spd": 3.03,
"wind_spd": 1.93
},
{
"app_temp": 15.2,
"clouds": 46,
"clouds_hi": 0,
"clouds_low": 5,
"clouds_mid": 5,
"datetime": "2026-06-05:06",
"dewpt": 8.5,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 345,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1007,
"rh": 64,
"slp": 1011,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 15.2,
"timestamp_local": "2026-06-04T23:00:00",
"timestamp_utc": "2026-06-05T06:00:00",
"ts": 1780639200,
"uv": 0,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03n"
},
"wind_cdir": "ESE",
"wind_cdir_full": "east-southeast",
"wind_dir": 120,
"wind_gust_spd": 2.3,
"wind_spd": 1.3
},
{
"app_temp": 14.5,
"clouds": 44,
"clouds_hi": 0,
"clouds_low": 18,
"clouds_mid": 33,
"datetime": "2026-06-05:07",
"dewpt": 8.2,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 347,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1007,
"rh": 66,
"slp": 1011,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 14.5,
"timestamp_local": "2026-06-05T00:00:00",
"timestamp_utc": "2026-06-05T07:00:00",
"ts": 1780642800,
"uv": 0,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03n"
},
"wind_cdir": "SE",
"wind_cdir_full": "southeast",
"wind_dir": 136,
"wind_gust_spd": 2.73,
"wind_spd": 1.66
},
{
"app_temp": 13.8,
"clouds": 42,
"clouds_hi": 0,
"clouds_low": 81,
"clouds_mid": 44,
"datetime": "2026-06-05:08",
"dewpt": 8.2,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 349,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1006,
"rh": 69,
"slp": 1010,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 13.8,
"timestamp_local": "2026-06-05T01:00:00",
"timestamp_utc": "2026-06-05T08:00:00",
"ts": 1780646400,
"uv": 0,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03n"
},
"wind_cdir": "SSE",
"wind_cdir_full": "south-southeast",
"wind_dir": 153,
"wind_gust_spd": 3.16,
"wind_spd": 2.03
},
{
"app_temp": 13.1,
"clouds": 40,
"clouds_hi": 0,
"clouds_low": 60,
"clouds_mid": 4,
"datetime": "2026-06-05:09",
"dewpt": 7.9,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 351,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1006,
"rh": 71,
"slp": 1010,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 13.1,
"timestamp_local": "2026-06-05T02:00:00",
"timestamp_utc": "2026-06-05T09:00:00",
"ts": 1780650000,
"uv": 0,
"vis": 24,
"weather": {
"code": 802,
"description": "Scattered clouds",
"icon": "c02n"
},
"wind_cdir": "S",
"wind_cdir_full": "south",
"wind_dir": 170,
"wind_gust_spd": 3.6,
"wind_spd": 2.4
},
{
"app_temp": 12.6,
"clouds": 47,
"clouds_hi": 0,
"clouds_low": 100,
"clouds_mid": 90,
"datetime": "2026-06-05:10",
"dewpt": 7.9,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 357,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1006,
"rh": 73,
"slp": 1010,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 12.6,
"timestamp_local": "2026-06-05T03:00:00",
"timestamp_utc": "2026-06-05T10:00:00",
"ts": 1780653600,
"uv": 0,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03n"
},
"wind_cdir": "S",
"wind_cdir_full": "south",
"wind_dir": 170,
"wind_gust_spd": 4,
"wind_spd": 2.53
},
{
"app_temp": 12.2,
"clouds": 54,
"clouds_hi": 0,
"clouds_low": 86,
"clouds_mid": 57,
"datetime": "2026-06-05:11",
"dewpt": 7.7,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 360,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1005,
"rh": 74,
"slp": 1009,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 12.2,
"timestamp_local": "2026-06-05T04:00:00",
"timestamp_utc": "2026-06-05T11:00:00",
"ts": 1780657200,
"uv": 0,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03n"
},
"wind_cdir": "S",
"wind_cdir_full": "south",
"wind_dir": 170,
"wind_gust_spd": 4.4,
"wind_spd": 2.66
},
{
"app_temp": 11.7,
"clouds": 61,
"clouds_hi": 0,
"clouds_low": 97,
"clouds_mid": 70,
"datetime": "2026-06-05:12",
"dewpt": 7.7,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 363,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1005,
"rh": 76,
"slp": 1009,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 11.7,
"timestamp_local": "2026-06-05T05:00:00",
"timestamp_utc": "2026-06-05T12:00:00",
"ts": 1780660800,
"uv": 0,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03n"
},
"wind_cdir": "S",
"wind_cdir_full": "south",
"wind_dir": 170,
"wind_gust_spd": 4.8,
"wind_spd": 2.8
},
{
"app_temp": 11.9,
"clouds": 68,
"clouds_hi": 0,
"clouds_low": 93,
"clouds_mid": 80,
"datetime": "2026-06-05:13",
"dewpt": 7.8,
"dhi": 37,
"dni": 322,
"ghi": 61,
"ozone": 362,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1004,
"rh": 76,
"slp": 1008,
"snow": 0,
"snow_depth": 0,
"solar_rad": 46.110573,
"temp": 11.9,
"timestamp_local": "2026-06-05T06:00:00",
"timestamp_utc": "2026-06-05T13:00:00",
"ts": 1780664400,
"uv": 1,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03d"
},
"wind_cdir": "S",
"wind_cdir_full": "south",
"wind_dir": 176,
"wind_gust_spd": 5.26,
"wind_spd": 3.2
},
{
"app_temp": 12.1,
"clouds": 76,
"clouds_hi": 0,
"clouds_low": 92,
"clouds_mid": 69,
"datetime": "2026-06-05:14",
"dewpt": 7.8,
"dhi": 65,
"dni": 577,
"ghi": 209,
"ozone": 361,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1004,
"rh": 75,
"slp": 1008,
"snow": 0,
"snow_depth": 0,
"solar_rad": 136.32784,
"temp": 12.1,
"timestamp_local": "2026-06-05T07:00:00",
"timestamp_utc": "2026-06-05T14:00:00",
"ts": 1780668000,
"uv": 1,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "S",
"wind_cdir_full": "south",
"wind_dir": 183,
"wind_gust_spd": 5.73,
"wind_spd": 3.6
},
{
"app_temp": 12.2,
"clouds": 83,
"clouds_hi": 0,
"clouds_low": 100,
"clouds_mid": 100,
"datetime": "2026-06-05:15",
"dewpt": 7.9,
"dhi": 84,
"dni": 713,
"ghi": 380,
"ozone": 364,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1004,
"rh": 75,
"slp": 1008,
"snow": 0,
"snow_depth": 0,
"solar_rad": 198.49896,
"temp": 12.2,
"timestamp_local": "2026-06-05T08:00:00",
"timestamp_utc": "2026-06-05T15:00:00",
"ts": 1780671600,
"uv": 1,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "S",
"wind_cdir_full": "south",
"wind_dir": 190,
"wind_gust_spd": 6.2,
"wind_spd": 4
},
{
"app_temp": 12.7,
"clouds": 80,
"clouds_hi": 0,
"clouds_low": 80,
"clouds_mid": 91,
"datetime": "2026-06-05:16",
"dewpt": 7.8,
"dhi": 98,
"dni": 796,
"ghi": 551,
"ozone": 366,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1004,
"rh": 72,
"slp": 1008,
"snow": 0,
"snow_depth": 0,
"solar_rad": 321.86102,
"temp": 12.7,
"timestamp_local": "2026-06-05T09:00:00",
"timestamp_utc": "2026-06-05T16:00:00",
"ts": 1780675200,
"uv": 2,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "SSW",
"wind_cdir_full": "south-southwest",
"wind_dir": 193,
"wind_gust_spd": 6.4,
"wind_spd": 4.2
},
{
"app_temp": 13.2,
"clouds": 76,
"clouds_hi": 0,
"clouds_low": 100,
"clouds_mid": 75,
"datetime": "2026-06-05:17",
"dewpt": 7.7,
"dhi": 108,
"dni": 850,
"ghi": 704,
"ozone": 365,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1003,
"rh": 69,
"slp": 1007,
"snow": 0,
"snow_depth": 0,
"solar_rad": 451.03754,
"temp": 13.2,
"timestamp_local": "2026-06-05T10:00:00",
"timestamp_utc": "2026-06-05T17:00:00",
"ts": 1780678800,
"uv": 2,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "SSW",
"wind_cdir_full": "south-southwest",
"wind_dir": 196,
"wind_gust_spd": 6.6,
"wind_spd": 4.4
},
{
"app_temp": 13.7,
"clouds": 73,
"clouds_hi": 0,
"clouds_low": 100,
"clouds_mid": 90,
"datetime": "2026-06-05:18",
"dewpt": 7.5,
"dhi": 115,
"dni": 885,
"ghi": 826,
"ozone": 369,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1002,
"rh": 66,
"slp": 1006,
"snow": 0,
"snow_depth": 0,
"solar_rad": 571.19836,
"temp": 13.7,
"timestamp_local": "2026-06-05T11:00:00",
"timestamp_utc": "2026-06-05T18:00:00",
"ts": 1780682400,
"uv": 3,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "SSW",
"wind_cdir_full": "south-southwest",
"wind_dir": 200,
"wind_gust_spd": 6.8,
"wind_spd": 4.6
},
{
"app_temp": 14.2,
"clouds": 72,
"clouds_hi": 0,
"clouds_low": 100,
"clouds_mid": 100,
"datetime": "2026-06-05:19",
"dewpt": 7.7,
"dhi": 119,
"dni": 905,
"ghi": 907,
"ozone": 376,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1003,
"rh": 65,
"slp": 1007,
"snow": 0,
"snow_depth": 0,
"solar_rad": 639.8557,
"temp": 14.2,
"timestamp_local": "2026-06-05T12:00:00",
"timestamp_utc": "2026-06-05T19:00:00",
"ts": 1780686000,
"uv": 4,
"vis": 21.9,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "SSW",
"wind_cdir_full": "south-southwest",
"wind_dir": 203,
"wind_gust_spd": 7.06,
"wind_spd": 4.86
},
{
"app_temp": 14.7,
"clouds": 71,
"clouds_hi": 0,
"clouds_low": 100,
"clouds_mid": 100,
"datetime": "2026-06-05:20",
"dewpt": 7.9,
"dhi": 121,
"dni": 912,
"ghi": 939,
"ozone": 396,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1003,
"rh": 64,
"slp": 1007,
"snow": 0,
"snow_depth": 0,
"solar_rad": 675.5269,
"temp": 14.7,
"timestamp_local": "2026-06-05T13:00:00",
"timestamp_utc": "2026-06-05T20:00:00",
"ts": 1780689600,
"uv": 5,
"vis": 10.3,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "SSW",
"wind_cdir_full": "south-southwest",
"wind_dir": 206,
"wind_gust_spd": 7.33,
"wind_spd": 5.13
},
{
"app_temp": 15.1,
"clouds": 70,
"clouds_hi": 0,
"clouds_low": 100,
"clouds_mid": 100,
"datetime": "2026-06-05:21",
"dewpt": 8.2,
"dhi": 120,
"dni": 908,
"ghi": 921,
"ozone": 405,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1003,
"rh": 63,
"slp": 1007,
"snow": 0,
"snow_depth": 0,
"solar_rad": 674.2112,
"temp": 15.2,
"timestamp_local": "2026-06-05T14:00:00",
"timestamp_utc": "2026-06-05T21:00:00",
"ts": 1780693200,
"uv": 4,
"vis": 13.5,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03d"
},
"wind_cdir": "SSW",
"wind_cdir_full": "south-southwest",
"wind_dir": 210,
"wind_gust_spd": 7.6,
"wind_spd": 5.4
},
{
"app_temp": 15.3,
"clouds": 71,
"clouds_hi": 0,
"clouds_low": 100,
"clouds_mid": 97,
"datetime": "2026-06-05:22",
"dewpt": 8.3,
"dhi": 116,
"dni": 892,
"ghi": 852,
"ozone": 406,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1003,
"rh": 63,
"slp": 1007,
"snow": 0,
"snow_depth": 0,
"solar_rad": 609.1231,
"temp": 15.3,
"timestamp_local": "2026-06-05T15:00:00",
"timestamp_utc": "2026-06-05T22:00:00",
"ts": 1780696800,
"uv": 4,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "SSW",
"wind_cdir_full": "south-southwest",
"wind_dir": 210,
"wind_gust_spd": 7.6,
"wind_spd": 5.36
},
{
"app_temp": 15.5,
"clouds": 73,
"clouds_hi": 0,
"clouds_low": 100,
"clouds_mid": 5,
"datetime": "2026-06-05:23",
"dewpt": 8.7,
"dhi": 110,
"dni": 861,
"ghi": 740,
"ozone": 407,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1003,
"rh": 64,
"slp": 1007,
"snow": 0,
"snow_depth": 0,
"solar_rad": 515.33844,
"temp": 15.5,
"timestamp_local": "2026-06-05T16:00:00",
"timestamp_utc": "2026-06-05T23:00:00",
"ts": 1780700400,
"uv": 3,
"vis": 20.8,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "SSW",
"wind_cdir_full": "south-southwest",
"wind_dir": 210,
"wind_gust_spd": 7.6,
"wind_spd": 5.33
},
{
"app_temp": 15.6,
"clouds": 74,
"clouds_hi": 0,
"clouds_low": 100,
"clouds_mid": 100,
"datetime": "2026-06-06:00",
"dewpt": 8.9,
"dhi": 101,
"dni": 813,
"ghi": 594,
"ozone": 406,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1002,
"rh": 64,
"slp": 1006,
"snow": 0,
"snow_depth": 0,
"solar_rad": 401.87448,
"temp": 15.7,
"timestamp_local": "2026-06-05T17:00:00",
"timestamp_utc": "2026-06-06T00:00:00",
"ts": 1780704000,
"uv": 2,
"vis": 19.8,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "SSW",
"wind_cdir_full": "south-southwest",
"wind_dir": 210,
"wind_gust_spd": 7.6,
"wind_spd": 5.3
},
{
"app_temp": 15.4,
"clouds": 73,
"clouds_hi": 0,
"clouds_low": 32,
"clouds_mid": 58,
"datetime": "2026-06-06:01",
"dewpt": 8.9,
"dhi": 88,
"dni": 739,
"ghi": 427,
"ozone": 403,
"pod": "d",
"pop": 15,
"precip": 0.12,
"pres": 1002,
"rh": 65,
"slp": 1006,
"snow": 0,
"snow_depth": 0,
"solar_rad": 296.95343,
"temp": 15.4,
"timestamp_local": "2026-06-05T18:00:00",
"timestamp_utc": "2026-06-06T01:00:00",
"ts": 1780707600,
"uv": 1,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "SSW",
"wind_cdir_full": "south-southwest",
"wind_dir": 213,
"wind_gust_spd": 6.8,
"wind_spd": 5.96
},
{
"app_temp": 15.2,
"clouds": 71,
"clouds_hi": 0,
"clouds_low": 55,
"clouds_mid": 21,
"datetime": "2026-06-06:02",
"dewpt": 8.9,
"dhi": 71,
"dni": 621,
"ghi": 254,
"ozone": 399,
"pod": "d",
"pop": 25,
"precip": 0.24,
"pres": 1002,
"rh": 66,
"slp": 1006,
"snow": 0,
"snow_depth": 0,
"solar_rad": 181.65137,
"temp": 15.2,
"timestamp_local": "2026-06-05T19:00:00",
"timestamp_utc": "2026-06-06T02:00:00",
"ts": 1780711200,
"uv": 1,
"vis": 15.2,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "SW",
"wind_cdir_full": "southwest",
"wind_dir": 216,
"wind_gust_spd": 6,
"wind_spd": 6.63
},
{
"app_temp": 14.9,
"clouds": 70,
"clouds_hi": 0,
"clouds_low": 36,
"clouds_mid": 72,
"datetime": "2026-06-06:03",
"dewpt": 8.9,
"dhi": 46,
"dni": 412,
"ghi": 97,
"ozone": 398,
"pod": "d",
"pop": 35,
"precip": 0.375,
"pres": 1002,
"rh": 67,
"slp": 1006,
"snow": 0,
"snow_depth": 0,
"solar_rad": 71.17658,
"temp": 15,
"timestamp_local": "2026-06-05T20:00:00",
"timestamp_utc": "2026-06-06T03:00:00",
"ts": 1780714800,
"uv": 1,
"vis": 13.3,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03d"
},
"wind_cdir": "SW",
"wind_cdir_full": "southwest",
"wind_dir": 220,
"wind_gust_spd": 5.2,
"wind_spd": 7.3
},
{
"app_temp": 14.4,
"clouds": 70,
"clouds_hi": 0,
"clouds_low": 90,
"clouds_mid": 20,
"datetime": "2026-06-06:04",
"dewpt": 9,
"dhi": 1,
"dni": 0,
"ghi": 0,
"ozone": 397,
"pod": "n",
"pop": 40,
"precip": 0.495,
"pres": 1002,
"rh": 70,
"slp": 1007,
"snow": 0,
"snow_depth": 0,
"solar_rad": 1.1094697,
"temp": 14.4,
"timestamp_local": "2026-06-05T21:00:00",
"timestamp_utc": "2026-06-06T04:00:00",
"ts": 1780718400,
"uv": 0,
"vis": 15.3,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03n"
},
"wind_cdir": "SSW",
"wind_cdir_full": "south-southwest",
"wind_dir": 213,
"wind_gust_spd": 5.83,
"wind_spd": 6.46
},
{
"app_temp": 13.8,
"clouds": 69,
"clouds_hi": 0,
"clouds_low": 8,
"clouds_mid": 0,
"datetime": "2026-06-06:05",
"dewpt": 9.1,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 396,
"pod": "n",
"pop": 45,
"precip": 0.615,
"pres": 1002,
"rh": 73,
"slp": 1007,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 13.8,
"timestamp_local": "2026-06-05T22:00:00",
"timestamp_utc": "2026-06-06T05:00:00",
"ts": 1780722000,
"uv": 0,
"vis": 24,
"weather": {
"code": 301,
"description": "Drizzle",
"icon": "d02n"
},
"wind_cdir": "SSW",
"wind_cdir_full": "south-southwest",
"wind_dir": 206,
"wind_gust_spd": 6.46,
"wind_spd": 5.63
},
{
"app_temp": 13.2,
"clouds": 69,
"clouds_hi": 0,
"clouds_low": 5,
"clouds_mid": 0,
"datetime": "2026-06-06:06",
"dewpt": 9.1,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 399,
"pod": "n",
"pop": 50,
"precip": 0.75,
"pres": 1003,
"rh": 76,
"slp": 1007,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 13.2,
"timestamp_local": "2026-06-05T23:00:00",
"timestamp_utc": "2026-06-06T06:00:00",
"ts": 1780725600,
"uv": 0,
"vis": 24,
"weather": {
"code": 301,
"description": "Drizzle",
"icon": "d02n"
},
"wind_cdir": "SSW",
"wind_cdir_full": "south-southwest",
"wind_dir": 200,
"wind_gust_spd": 7.1,
"wind_spd": 4.8
},
{
"app_temp": 12.8,
"clouds": 66,
"clouds_hi": 0,
"clouds_low": 5,
"clouds_mid": 0,
"datetime": "2026-06-06:07",
"dewpt": 9,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 400,
"pod": "n",
"pop": 40,
"precip": 0.495,
"pres": 1003,
"rh": 78,
"slp": 1007,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 12.8,
"timestamp_local": "2026-06-06T00:00:00",
"timestamp_utc": "2026-06-06T07:00:00",
"ts": 1780729200,
"uv": 0,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03n"
},
"wind_cdir": "SSW",
"wind_cdir_full": "south-southwest",
"wind_dir": 193,
"wind_gust_spd": 6.46,
"wind_spd": 5.86
},
{
"app_temp": 12.3,
"clouds": 62,
"clouds_hi": 0,
"clouds_low": 2,
"clouds_mid": 0,
"datetime": "2026-06-06:08",
"dewpt": 8.8,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 404,
"pod": "n",
"pop": 25,
"precip": 0.24,
"pres": 1003,
"rh": 79,
"slp": 1007,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 12.3,
"timestamp_local": "2026-06-06T01:00:00",
"timestamp_utc": "2026-06-06T08:00:00",
"ts": 1780732800,
"uv": 0,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03n"
},
"wind_cdir": "S",
"wind_cdir_full": "south",
"wind_dir": 186,
"wind_gust_spd": 5.83,
"wind_spd": 6.93
},
{
"app_temp": 11.9,
"clouds": 59,
"clouds_hi": 0,
"clouds_low": 5,
"clouds_mid": 1,
"datetime": "2026-06-06:09",
"dewpt": 8.7,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 411,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1003,
"rh": 81,
"slp": 1007,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 11.9,
"timestamp_local": "2026-06-06T02:00:00",
"timestamp_utc": "2026-06-06T09:00:00",
"ts": 1780736400,
"uv": 0,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03n"
},
"wind_cdir": "S",
"wind_cdir_full": "south",
"wind_dir": 180,
"wind_gust_spd": 5.2,
"wind_spd": 8
},
{
"app_temp": 11.6,
"clouds": 59,
"clouds_hi": 0,
"clouds_low": 5,
"clouds_mid": 3,
"datetime": "2026-06-06:10",
"dewpt": 8.6,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 414,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1003,
"rh": 82,
"slp": 1007,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 11.6,
"timestamp_local": "2026-06-06T03:00:00",
"timestamp_utc": "2026-06-06T10:00:00",
"ts": 1780740000,
"uv": 0,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03n"
},
"wind_cdir": "S",
"wind_cdir_full": "south",
"wind_dir": 183,
"wind_gust_spd": 6.13,
"wind_spd": 6.96
},
{
"app_temp": 11.3,
"clouds": 59,
"clouds_hi": 0,
"clouds_low": 12,
"clouds_mid": 5,
"datetime": "2026-06-06:11",
"dewpt": 8.5,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 416,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1003,
"rh": 83,
"slp": 1007,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 11.3,
"timestamp_local": "2026-06-06T04:00:00",
"timestamp_utc": "2026-06-06T11:00:00",
"ts": 1780743600,
"uv": 0,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03n"
},
"wind_cdir": "S",
"wind_cdir_full": "south",
"wind_dir": 186,
"wind_gust_spd": 7.06,
"wind_spd": 5.93
},
{
"app_temp": 10.9,
"clouds": 59,
"clouds_hi": 0,
"clouds_low": 71,
"clouds_mid": 77,
"datetime": "2026-06-06:12",
"dewpt": 8.4,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 418,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1003,
"rh": 84,
"slp": 1007,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 11,
"timestamp_local": "2026-06-06T05:00:00",
"timestamp_utc": "2026-06-06T12:00:00",
"ts": 1780747200,
"uv": 0,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03n"
},
"wind_cdir": "S",
"wind_cdir_full": "south",
"wind_dir": 190,
"wind_gust_spd": 8,
"wind_spd": 4.9
},
{
"app_temp": 11,
"clouds": 58,
"clouds_hi": 0,
"clouds_low": 86,
"clouds_mid": 100,
"datetime": "2026-06-06:13",
"dewpt": 8.4,
"dhi": 37,
"dni": 324,
"ghi": 62,
"ozone": 420,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1003,
"rh": 84,
"slp": 1008,
"snow": 0,
"snow_depth": 0,
"solar_rad": 52.96251,
"temp": 11,
"timestamp_local": "2026-06-06T06:00:00",
"timestamp_utc": "2026-06-06T13:00:00",
"ts": 1780750800,
"uv": 1,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03d"
},
"wind_cdir": "SSW",
"wind_cdir_full": "south-southwest",
"wind_dir": 193,
"wind_gust_spd": 7.1,
"wind_spd": 5.83
},
{
"app_temp": 11.1,
"clouds": 58,
"clouds_hi": 0,
"clouds_low": 95,
"clouds_mid": 89,
"datetime": "2026-06-06:14",
"dewpt": 8.3,
"dhi": 65,
"dni": 578,
"ghi": 210,
"ozone": 420,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1003,
"rh": 83,
"slp": 1008,
"snow": 0,
"snow_depth": 0,
"solar_rad": 180.90479,
"temp": 11.1,
"timestamp_local": "2026-06-06T07:00:00",
"timestamp_utc": "2026-06-06T14:00:00",
"ts": 1780754400,
"uv": 1,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03d"
},
"wind_cdir": "SSW",
"wind_cdir_full": "south-southwest",
"wind_dir": 196,
"wind_gust_spd": 6.2,
"wind_spd": 6.76
},
{
"app_temp": 11.1,
"clouds": 57,
"clouds_hi": 0,
"clouds_low": 74,
"clouds_mid": 17,
"datetime": "2026-06-06:15",
"dewpt": 8.4,
"dhi": 84,
"dni": 713,
"ghi": 381,
"ozone": 419,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1004,
"rh": 83,
"slp": 1008,
"snow": 0,
"snow_depth": 0,
"solar_rad": 329.92026,
"temp": 11.2,
"timestamp_local": "2026-06-06T08:00:00",
"timestamp_utc": "2026-06-06T15:00:00",
"ts": 1780758000,
"uv": 1,
"vis": 23.8,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03d"
},
"wind_cdir": "SSW",
"wind_cdir_full": "south-southwest",
"wind_dir": 200,
"wind_gust_spd": 5.3,
"wind_spd": 7.7
},
{
"app_temp": 11.5,
"clouds": 59,
"clouds_hi": 0,
"clouds_low": 71,
"clouds_mid": 4,
"datetime": "2026-06-06:16",
"dewpt": 8.4,
"dhi": 98,
"dni": 796,
"ghi": 551,
"ozone": 418,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1004,
"rh": 81,
"slp": 1008,
"snow": 0,
"snow_depth": 0,
"solar_rad": 468.5565,
"temp": 11.5,
"timestamp_local": "2026-06-06T09:00:00",
"timestamp_utc": "2026-06-06T16:00:00",
"ts": 1780761600,
"uv": 2,
"vis": 11.6,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03d"
},
"wind_cdir": "SSW",
"wind_cdir_full": "south-southwest",
"wind_dir": 203,
"wind_gust_spd": 5.7,
"wind_spd": 6.73
},
{
"app_temp": 11.9,
"clouds": 61,
"clouds_hi": 0,
"clouds_low": 96,
"clouds_mid": 5,
"datetime": "2026-06-06:17",
"dewpt": 8.2,
"dhi": 108,
"dni": 850,
"ghi": 704,
"ozone": 417,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1003,
"rh": 78,
"slp": 1007,
"snow": 0,
"snow_depth": 0,
"solar_rad": 586.2765,
"temp": 11.9,
"timestamp_local": "2026-06-06T10:00:00",
"timestamp_utc": "2026-06-06T17:00:00",
"ts": 1780765200,
"uv": 3,
"vis": 14,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03d"
},
"wind_cdir": "SSW",
"wind_cdir_full": "south-southwest",
"wind_dir": 206,
"wind_gust_spd": 6.1,
"wind_spd": 5.76
},
{
"app_temp": 12.2,
"clouds": 63,
"clouds_hi": 0,
"clouds_low": 99,
"clouds_mid": 16,
"datetime": "2026-06-06:18",
"dewpt": 8.1,
"dhi": 115,
"dni": 885,
"ghi": 827,
"ozone": 416,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1003,
"rh": 76,
"slp": 1007,
"snow": 0,
"snow_depth": 0,
"solar_rad": 672.0506,
"temp": 12.2,
"timestamp_local": "2026-06-06T11:00:00",
"timestamp_utc": "2026-06-06T18:00:00",
"ts": 1780768800,
"uv": 4,
"vis": 15.5,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03d"
},
"wind_cdir": "SSW",
"wind_cdir_full": "south-southwest",
"wind_dir": 210,
"wind_gust_spd": 6.5,
"wind_spd": 4.8
},
{
"app_temp": 12.8,
"clouds": 66,
"clouds_hi": 0,
"clouds_low": 85,
"clouds_mid": 31,
"datetime": "2026-06-06:19",
"dewpt": 8.3,
"dhi": 119,
"dni": 905,
"ghi": 908,
"ozone": 415,
"pod": "d",
"pop": 25,
"precip": 0.24,
"pres": 1004,
"rh": 74,
"slp": 1008,
"snow": 0,
"snow_depth": 0,
"solar_rad": 705.2587,
"temp": 12.8,
"timestamp_local": "2026-06-06T12:00:00",
"timestamp_utc": "2026-06-06T19:00:00",
"ts": 1780772400,
"uv": 5,
"vis": 19.2,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03d"
},
"wind_cdir": "SSW",
"wind_cdir_full": "south-southwest",
"wind_dir": 213,
"wind_gust_spd": 5.63,
"wind_spd": 5.1
},
{
"app_temp": 13.4,
"clouds": 70,
"clouds_hi": 0,
"clouds_low": 36,
"clouds_mid": 74,
"datetime": "2026-06-06:20",
"dewpt": 8.5,
"dhi": 121,
"dni": 912,
"ghi": 940,
"ozone": 415,
"pod": "d",
"pop": 40,
"precip": 0.495,
"pres": 1003,
"rh": 72,
"slp": 1007,
"snow": 0,
"snow_depth": 0,
"solar_rad": 692.5348,
"temp": 13.4,
"timestamp_local": "2026-06-06T13:00:00",
"timestamp_utc": "2026-06-06T20:00:00",
"ts": 1780776000,
"uv": 5,
"vis": 11.9,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03d"
},
"wind_cdir": "SW",
"wind_cdir_full": "southwest",
"wind_dir": 216,
"wind_gust_spd": 4.76,
"wind_spd": 5.4
},
{
"app_temp": 14.1,
"clouds": 73,
"clouds_hi": 0,
"clouds_low": 6,
"clouds_mid": 46,
"datetime": "2026-06-06:21",
"dewpt": 8.7,
"dhi": 120,
"dni": 908,
"ghi": 921,
"ozone": 416,
"pod": "d",
"pop": 50,
"precip": 0.75,
"pres": 1003,
"rh": 70,
"slp": 1007,
"snow": 0,
"snow_depth": 0,
"solar_rad": 636.9684,
"temp": 14.1,
"timestamp_local": "2026-06-06T14:00:00",
"timestamp_utc": "2026-06-06T21:00:00",
"ts": 1780779600,
"uv": 4,
"vis": 8.8,
"weather": {
"code": 301,
"description": "Drizzle",
"icon": "d02d"
},
"wind_cdir": "SW",
"wind_cdir_full": "southwest",
"wind_dir": 220,
"wind_gust_spd": 3.9,
"wind_spd": 5.7
},
{
"app_temp": 14.3,
"clouds": 68,
"clouds_hi": 0,
"clouds_low": 5,
"clouds_mid": 91,
"datetime": "2026-06-06:22",
"dewpt": 8.9,
"dhi": 116,
"dni": 892,
"ghi": 853,
"ozone": 416,
"pod": "d",
"pop": 55,
"precip": 0.87,
"pres": 1003,
"rh": 70,
"slp": 1007,
"snow": 0,
"snow_depth": 0,
"solar_rad": 649.85803,
"temp": 14.3,
"timestamp_local": "2026-06-06T15:00:00",
"timestamp_utc": "2026-06-06T22:00:00",
"ts": 1780783200,
"uv": 4,
"vis": 20.5,
"weather": {
"code": 301,
"description": "Drizzle",
"icon": "d02d"
},
"wind_cdir": "SW",
"wind_cdir_full": "southwest",
"wind_dir": 230,
"wind_gust_spd": 3.76,
"wind_spd": 4.66
},
{
"app_temp": 14.4,
"clouds": 62,
"clouds_hi": 0,
"clouds_low": 74,
"clouds_mid": 98,
"datetime": "2026-06-06:23",
"dewpt": 9.1,
"dhi": 110,
"dni": 862,
"ghi": 741,
"ozone": 417,
"pod": "d",
"pop": 55,
"precip": 1.005,
"pres": 1002,
"rh": 70,
"slp": 1006,
"snow": 0,
"snow_depth": 0,
"solar_rad": 602.18427,
"temp": 14.5,
"timestamp_local": "2026-06-06T16:00:00",
"timestamp_utc": "2026-06-06T23:00:00",
"ts": 1780786800,
"uv": 3,
"vis": 20.2,
"weather": {
"code": 201,
"description": "Thunderstorm with rain",
"icon": "t02d"
},
"wind_cdir": "WSW",
"wind_cdir_full": "west-southwest",
"wind_dir": 240,
"wind_gust_spd": 3.63,
"wind_spd": 3.63
},
{
"app_temp": 14.6,
"clouds": 57,
"clouds_hi": 0,
"clouds_low": 96,
"clouds_mid": 100,
"datetime": "2026-06-07:00",
"dewpt": 9.2,
"dhi": 101,
"dni": 813,
"ghi": 595,
"ozone": 418,
"pod": "d",
"pop": 60,
"precip": 1.14,
"pres": 1002,
"rh": 70,
"slp": 1006,
"snow": 0,
"snow_depth": 0,
"solar_rad": 510.31012,
"temp": 14.7,
"timestamp_local": "2026-06-06T17:00:00",
"timestamp_utc": "2026-06-07T00:00:00",
"ts": 1780790400,
"uv": 2,
"vis": 6.5,
"weather": {
"code": 201,
"description": "Thunderstorm with rain",
"icon": "t02d"
},
"wind_cdir": "WSW",
"wind_cdir_full": "west-southwest",
"wind_dir": 250,
"wind_gust_spd": 3.5,
"wind_spd": 2.6
},
{
"app_temp": 14.7,
"clouds": 61,
"clouds_hi": 0,
"clouds_low": 51,
"clouds_mid": 94,
"datetime": "2026-06-07:01",
"dewpt": 9.3,
"dhi": 88,
"dni": 739,
"ghi": 428,
"ozone": 417,
"pod": "d",
"pop": 55,
"precip": 0.885,
"pres": 1002,
"rh": 70,
"slp": 1006,
"snow": 0,
"snow_depth": 0,
"solar_rad": 356.3689,
"temp": 14.7,
"timestamp_local": "2026-06-06T18:00:00",
"timestamp_utc": "2026-06-07T01:00:00",
"ts": 1780794000,
"uv": 1,
"vis": 8.9,
"weather": {
"code": 201,
"description": "Thunderstorm with rain",
"icon": "t02d"
},
"wind_cdir": "SSW",
"wind_cdir_full": "south-southwest",
"wind_dir": 213,
"wind_gust_spd": 2.9,
"wind_spd": 2.7
},
{
"app_temp": 14.7,
"clouds": 65,
"clouds_hi": 0,
"clouds_low": 33,
"clouds_mid": 98,
"datetime": "2026-06-07:02",
"dewpt": 9.3,
"dhi": 71,
"dni": 622,
"ghi": 256,
"ozone": 416,
"pod": "d",
"pop": 45,
"precip": 0.63,
"pres": 1002,
"rh": 70,
"slp": 1006,
"snow": 0,
"snow_depth": 0,
"solar_rad": 202.607,
"temp": 14.7,
"timestamp_local": "2026-06-06T19:00:00",
"timestamp_utc": "2026-06-07T02:00:00",
"ts": 1780797600,
"uv": 1,
"vis": 14.9,
"weather": {
"code": 201,
"description": "Thunderstorm with rain",
"icon": "t02d"
},
"wind_cdir": "S",
"wind_cdir_full": "south",
"wind_dir": 176,
"wind_gust_spd": 2.3,
"wind_spd": 2.8
},
{
"app_temp": 14.7,
"clouds": 69,
"clouds_hi": 0,
"clouds_low": 8,
"clouds_mid": 48,
"datetime": "2026-06-07:03",
"dewpt": 9.3,
"dhi": 46,
"dni": 415,
"ghi": 99,
"ozone": 416,
"pod": "d",
"pop": 35,
"precip": 0.375,
"pres": 1002,
"rh": 70,
"slp": 1006,
"snow": 0,
"snow_depth": 0,
"solar_rad": 73.55862,
"temp": 14.7,
"timestamp_local": "2026-06-06T20:00:00",
"timestamp_utc": "2026-06-07T03:00:00",
"ts": 1780801200,
"uv": 1,
"vis": 14.9,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03d"
},
"wind_cdir": "SE",
"wind_cdir_full": "southeast",
"wind_dir": 140,
"wind_gust_spd": 1.7,
"wind_spd": 2.9
},
{
"app_temp": 14.1,
"clouds": 62,
"clouds_hi": 0,
"clouds_low": 5,
"clouds_mid": 30,
"datetime": "2026-06-07:04",
"dewpt": 9.3,
"dhi": 2,
"dni": 0,
"ghi": 0,
"ozone": 415,
"pod": "n",
"pop": 25,
"precip": 0.24,
"pres": 1002,
"rh": 73,
"slp": 1006,
"snow": 0,
"snow_depth": 0,
"solar_rad": 2.0947454,
"temp": 14.1,
"timestamp_local": "2026-06-06T21:00:00",
"timestamp_utc": "2026-06-07T04:00:00",
"ts": 1780804800,
"uv": 0,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03n"
},
"wind_cdir": "SE",
"wind_cdir_full": "southeast",
"wind_dir": 143,
"wind_gust_spd": 2.1,
"wind_spd": 2.56
},
{
"app_temp": 13.5,
"clouds": 56,
"clouds_hi": 0,
"clouds_low": 8,
"clouds_mid": 100,
"datetime": "2026-06-07:05",
"dewpt": 9.1,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 412,
"pod": "n",
"pop": 15,
"precip": 0.12,
"pres": 1003,
"rh": 75,
"slp": 1007,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 13.5,
"timestamp_local": "2026-06-06T22:00:00",
"timestamp_utc": "2026-06-07T05:00:00",
"ts": 1780808400,
"uv": 0,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03n"
},
"wind_cdir": "SE",
"wind_cdir_full": "southeast",
"wind_dir": 146,
"wind_gust_spd": 2.5,
"wind_spd": 2.23
},
{
"app_temp": 12.9,
"clouds": 49,
"clouds_hi": 0,
"clouds_low": 86,
"clouds_mid": 100,
"datetime": "2026-06-07:06",
"dewpt": 9.1,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 411,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1003,
"rh": 78,
"slp": 1007,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 12.9,
"timestamp_local": "2026-06-06T23:00:00",
"timestamp_utc": "2026-06-07T06:00:00",
"ts": 1780812000,
"uv": 0,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03n"
},
"wind_cdir": "SSE",
"wind_cdir_full": "south-southeast",
"wind_dir": 150,
"wind_gust_spd": 2.9,
"wind_spd": 1.9
},
{
"app_temp": 12.4,
"clouds": 46,
"clouds_hi": 0,
"clouds_low": 99,
"clouds_mid": 100,
"datetime": "2026-06-07:07",
"dewpt": 9,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 409,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1003,
"rh": 80,
"slp": 1007,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 12.4,
"timestamp_local": "2026-06-07T00:00:00",
"timestamp_utc": "2026-06-07T07:00:00",
"ts": 1780815600,
"uv": 0,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03n"
},
"wind_cdir": "SSE",
"wind_cdir_full": "south-southeast",
"wind_dir": 153,
"wind_gust_spd": 2.63,
"wind_spd": 2.43
},
{
"app_temp": 11.9,
"clouds": 44,
"clouds_hi": 0,
"clouds_low": 100,
"clouds_mid": 100,
"datetime": "2026-06-07:08",
"dewpt": 8.8,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 409,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1003,
"rh": 81,
"slp": 1007,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 11.9,
"timestamp_local": "2026-06-07T01:00:00",
"timestamp_utc": "2026-06-07T08:00:00",
"ts": 1780819200,
"uv": 0,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03n"
},
"wind_cdir": "SSE",
"wind_cdir_full": "south-southeast",
"wind_dir": 156,
"wind_gust_spd": 2.36,
"wind_spd": 2.96
},
{
"app_temp": 11.4,
"clouds": 41,
"clouds_hi": 0,
"clouds_low": 99,
"clouds_mid": 100,
"datetime": "2026-06-07:09",
"dewpt": 8.7,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 409,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1003,
"rh": 83,
"slp": 1007,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 11.5,
"timestamp_local": "2026-06-07T02:00:00",
"timestamp_utc": "2026-06-07T09:00:00",
"ts": 1780822800,
"uv": 0,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03n"
},
"wind_cdir": "SSE",
"wind_cdir_full": "south-southeast",
"wind_dir": 160,
"wind_gust_spd": 2.1,
"wind_spd": 3.5
},
{
"app_temp": 11.2,
"clouds": 44,
"clouds_hi": 33,
"clouds_low": 100,
"clouds_mid": 100,
"datetime": "2026-06-07:10",
"dewpt": 8.6,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 406,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1003,
"rh": 84,
"slp": 1008,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 11.2,
"timestamp_local": "2026-06-07T03:00:00",
"timestamp_utc": "2026-06-07T10:00:00",
"ts": 1780826400,
"uv": 0,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03n"
},
"wind_cdir": "SSE",
"wind_cdir_full": "south-southeast",
"wind_dir": 163,
"wind_gust_spd": 2.3,
"wind_spd": 2.86
},
{
"app_temp": 10.9,
"clouds": 47,
"clouds_hi": 59,
"clouds_low": 100,
"clouds_mid": 100,
"datetime": "2026-06-07:11",
"dewpt": 8.3,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 404,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1003,
"rh": 84,
"slp": 1008,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 10.9,
"timestamp_local": "2026-06-07T04:00:00",
"timestamp_utc": "2026-06-07T11:00:00",
"ts": 1780830000,
"uv": 0,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03n"
},
"wind_cdir": "SSE",
"wind_cdir_full": "south-southeast",
"wind_dir": 166,
"wind_gust_spd": 2.5,
"wind_spd": 2.23
},
{
"app_temp": 10.6,
"clouds": 50,
"clouds_hi": 40,
"clouds_low": 99,
"clouds_mid": 100,
"datetime": "2026-06-07:12",
"dewpt": 8.2,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 405,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1003,
"rh": 85,
"slp": 1008,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 10.7,
"timestamp_local": "2026-06-07T05:00:00",
"timestamp_utc": "2026-06-07T12:00:00",
"ts": 1780833600,
"uv": 0,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03n"
},
"wind_cdir": "S",
"wind_cdir_full": "south",
"wind_dir": 170,
"wind_gust_spd": 2.7,
"wind_spd": 1.6
},
{
"app_temp": 11,
"clouds": 50,
"clouds_hi": 60,
"clouds_low": 95,
"clouds_mid": 100,
"datetime": "2026-06-07:13",
"dewpt": 8.4,
"dhi": 38,
"dni": 326,
"ghi": 62,
"ozone": 404,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1003,
"rh": 84,
"slp": 1008,
"snow": 0,
"snow_depth": 0,
"solar_rad": 57.143867,
"temp": 11,
"timestamp_local": "2026-06-07T06:00:00",
"timestamp_utc": "2026-06-07T13:00:00",
"ts": 1780837200,
"uv": 1,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03d"
},
"wind_cdir": "S",
"wind_cdir_full": "south",
"wind_dir": 176,
"wind_gust_spd": 2.26,
"wind_spd": 1.86
},
{
"app_temp": 11.3,
"clouds": 50,
"clouds_hi": 80,
"clouds_low": 90,
"clouds_mid": 100,
"datetime": "2026-06-07:14",
"dewpt": 8.5,
"dhi": 65,
"dni": 578,
"ghi": 211,
"ozone": 403,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1003,
"rh": 83,
"slp": 1008,
"snow": 0,
"snow_depth": 0,
"solar_rad": 192.59871,
"temp": 11.3,
"timestamp_local": "2026-06-07T07:00:00",
"timestamp_utc": "2026-06-07T14:00:00",
"ts": 1780840800,
"uv": 1,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03d"
},
"wind_cdir": "S",
"wind_cdir_full": "south",
"wind_dir": 183,
"wind_gust_spd": 1.83,
"wind_spd": 2.13
},
{
"app_temp": 11.6,
"clouds": 50,
"clouds_hi": 100,
"clouds_low": 86,
"clouds_mid": 100,
"datetime": "2026-06-07:15",
"dewpt": 8.7,
"dhi": 84,
"dni": 713,
"ghi": 381,
"ozone": 402,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1004,
"rh": 82,
"slp": 1008,
"snow": 0,
"snow_depth": 0,
"solar_rad": 348.57117,
"temp": 11.7,
"timestamp_local": "2026-06-07T08:00:00",
"timestamp_utc": "2026-06-07T15:00:00",
"ts": 1780844400,
"uv": 1,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03d"
},
"wind_cdir": "S",
"wind_cdir_full": "south",
"wind_dir": 190,
"wind_gust_spd": 1.4,
"wind_spd": 2.4
},
{
"app_temp": 12.5,
"clouds": 45,
"clouds_hi": 99,
"clouds_low": 90,
"clouds_mid": 68,
"datetime": "2026-06-07:16",
"dewpt": 8.8,
"dhi": 98,
"dni": 796,
"ghi": 551,
"ozone": 400,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1004,
"rh": 78,
"slp": 1008,
"snow": 0,
"snow_depth": 0,
"solar_rad": 517.735,
"temp": 12.5,
"timestamp_local": "2026-06-07T09:00:00",
"timestamp_utc": "2026-06-07T16:00:00",
"ts": 1780848000,
"uv": 2,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03d"
},
"wind_cdir": "S",
"wind_cdir_full": "south",
"wind_dir": 190,
"wind_gust_spd": 1.76,
"wind_spd": 2.16
},
{
"app_temp": 13.3,
"clouds": 41,
"clouds_hi": 97,
"clouds_low": 94,
"clouds_mid": 37,
"datetime": "2026-06-07:17",
"dewpt": 8.6,
"dhi": 108,
"dni": 850,
"ghi": 705,
"ozone": 398,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1004,
"rh": 73,
"slp": 1008,
"snow": 0,
"snow_depth": 0,
"solar_rad": 674.9549,
"temp": 13.3,
"timestamp_local": "2026-06-07T10:00:00",
"timestamp_utc": "2026-06-07T17:00:00",
"ts": 1780851600,
"uv": 4,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03d"
},
"wind_cdir": "S",
"wind_cdir_full": "south",
"wind_dir": 190,
"wind_gust_spd": 2.13,
"wind_spd": 1.93
},
{
"app_temp": 14.1,
"clouds": 36,
"clouds_hi": 96,
"clouds_low": 98,
"clouds_mid": 5,
"datetime": "2026-06-07:18",
"dewpt": 8.6,
"dhi": 115,
"dni": 885,
"ghi": 827,
"ozone": 396,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1004,
"rh": 69,
"slp": 1008,
"snow": 0,
"snow_depth": 0,
"solar_rad": 803.98145,
"temp": 14.2,
"timestamp_local": "2026-06-07T11:00:00",
"timestamp_utc": "2026-06-07T18:00:00",
"ts": 1780855200,
"uv": 5,
"vis": 24,
"weather": {
"code": 802,
"description": "Scattered clouds",
"icon": "c02d"
},
"wind_cdir": "S",
"wind_cdir_full": "south",
"wind_dir": 190,
"wind_gust_spd": 2.5,
"wind_spd": 1.7
},
{
"app_temp": 15.2,
"clouds": 37,
"clouds_hi": 66,
"clouds_low": 83,
"clouds_mid": 26,
"datetime": "2026-06-07:19",
"dewpt": 8.7,
"dhi": 119,
"dni": 905,
"ghi": 908,
"ozone": 394,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1003,
"rh": 65,
"slp": 1008,
"snow": 0,
"snow_depth": 0,
"solar_rad": 879.2883,
"temp": 15.2,
"timestamp_local": "2026-06-07T12:00:00",
"timestamp_utc": "2026-06-07T19:00:00",
"ts": 1780858800,
"uv": 6,
"vis": 24,
"weather": {
"code": 802,
"description": "Scattered clouds",
"icon": "c02d"
},
"wind_cdir": "SW",
"wind_cdir_full": "southwest",
"wind_dir": 236,
"wind_gust_spd": 2.4,
"wind_spd": 2.13
},
{
"app_temp": 16.2,
"clouds": 39,
"clouds_hi": 36,
"clouds_low": 67,
"clouds_mid": 48,
"datetime": "2026-06-07:20",
"dewpt": 8.7,
"dhi": 121,
"dni": 912,
"ghi": 941,
"ozone": 393,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1003,
"rh": 61,
"slp": 1008,
"snow": 0,
"snow_depth": 0,
"solar_rad": 907.1159,
"temp": 16.2,
"timestamp_local": "2026-06-07T13:00:00",
"timestamp_utc": "2026-06-07T20:00:00",
"ts": 1780862400,
"uv": 7,
"vis": 24,
"weather": {
"code": 802,
"description": "Scattered clouds",
"icon": "c02d"
},
"wind_cdir": "WNW",
"wind_cdir_full": "west-northwest",
"wind_dir": 283,
"wind_gust_spd": 2.3,
"wind_spd": 2.56
},
{
"app_temp": 17.2,
"clouds": 40,
"clouds_hi": 5,
"clouds_low": 52,
"clouds_mid": 69,
"datetime": "2026-06-07:21",
"dewpt": 8.7,
"dhi": 120,
"dni": 908,
"ghi": 922,
"ozone": 391,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1003,
"rh": 57,
"slp": 1007,
"snow": 0,
"snow_depth": 0,
"solar_rad": 885.3234,
"temp": 17.2,
"timestamp_local": "2026-06-07T14:00:00",
"timestamp_utc": "2026-06-07T21:00:00",
"ts": 1780866000,
"uv": 6,
"vis": 24,
"weather": {
"code": 802,
"description": "Scattered clouds",
"icon": "c02d"
},
"wind_cdir": "NNW",
"wind_cdir_full": "north-northwest",
"wind_dir": 330,
"wind_gust_spd": 2.2,
"wind_spd": 3
},
{
"app_temp": 15.3,
"clouds": 58,
"clouds_hi": 5,
"clouds_low": 47,
"clouds_mid": 48,
"datetime": "2026-06-07:22",
"dewpt": 5.7,
"dhi": 117,
"dni": 892,
"ghi": 854,
"ozone": 385,
"pod": "d",
"pop": 10,
"precip": 0.06944445,
"pres": 1002,
"rh": 53,
"slp": 1007,
"snow": 0,
"snow_depth": 0,
"solar_rad": 731.7694,
"temp": 15.3,
"timestamp_local": "2026-06-07T15:00:00",
"timestamp_utc": "2026-06-07T22:00:00",
"ts": 1780869600,
"uv": 8,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03d"
},
"wind_cdir": "SSE",
"wind_cdir_full": "south-southeast",
"wind_dir": 154,
"wind_gust_spd": 3.12,
"wind_spd": 1.85
},
{
"app_temp": 15.9,
"clouds": 48,
"clouds_hi": 5,
"clouds_low": 42,
"clouds_mid": 26,
"datetime": "2026-06-07:23",
"dewpt": 5.2,
"dhi": 110,
"dni": 862,
"ghi": 743,
"ozone": 379,
"pod": "d",
"pop": 20,
"precip": 0.034722224,
"pres": 1001,
"rh": 49,
"slp": 1006,
"snow": 0,
"snow_depth": 0,
"solar_rad": 689.3676,
"temp": 15.9,
"timestamp_local": "2026-06-07T16:00:00",
"timestamp_utc": "2026-06-07T23:00:00",
"ts": 1780873200,
"uv": 6,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03d"
},
"wind_cdir": "ESE",
"wind_cdir_full": "east-southeast",
"wind_dir": 123,
"wind_gust_spd": 2.21,
"wind_spd": 1.54
},
{
"app_temp": 16.5,
"clouds": 37,
"clouds_hi": 5,
"clouds_low": 37,
"clouds_mid": 5,
"datetime": "2026-06-08:00",
"dewpt": 4.8,
"dhi": 101,
"dni": 814,
"ghi": 597,
"ozone": 373,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1001,
"rh": 46,
"slp": 1005,
"snow": 0,
"snow_depth": 0,
"solar_rad": 578.7595,
"temp": 16.5,
"timestamp_local": "2026-06-07T17:00:00",
"timestamp_utc": "2026-06-08T00:00:00",
"ts": 1780876800,
"uv": 3,
"vis": 24,
"weather": {
"code": 802,
"description": "Scattered clouds",
"icon": "c02d"
},
"wind_cdir": "E",
"wind_cdir_full": "east",
"wind_dir": 93,
"wind_gust_spd": 1.3,
"wind_spd": 1.23
},
{
"app_temp": 15.9,
"clouds": 57,
"clouds_hi": 37,
"clouds_low": 25,
"clouds_mid": 35,
"datetime": "2026-06-08:01",
"dewpt": 5.5,
"dhi": 88,
"dni": 740,
"ghi": 430,
"ozone": 375,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1000,
"rh": 50,
"slp": 1004,
"snow": 0,
"snow_depth": 0,
"solar_rad": 373.23645,
"temp": 15.9,
"timestamp_local": "2026-06-07T18:00:00",
"timestamp_utc": "2026-06-08T01:00:00",
"ts": 1780880400,
"uv": 3,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03d"
},
"wind_cdir": "E",
"wind_cdir_full": "east",
"wind_dir": 86,
"wind_gust_spd": 1.41,
"wind_spd": 1.27
},
{
"app_temp": 15.4,
"clouds": 77,
"clouds_hi": 68,
"clouds_low": 12,
"clouds_mid": 66,
"datetime": "2026-06-08:02",
"dewpt": 5.9,
"dhi": 71,
"dni": 624,
"ghi": 257,
"ozone": 378,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1000,
"rh": 53,
"slp": 1004,
"snow": 0,
"snow_depth": 0,
"solar_rad": 163.1484,
"temp": 15.4,
"timestamp_local": "2026-06-07T19:00:00",
"timestamp_utc": "2026-06-08T02:00:00",
"ts": 1780884000,
"uv": 2,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "ENE",
"wind_cdir_full": "east-northeast",
"wind_dir": 78,
"wind_gust_spd": 1.51,
"wind_spd": 1.32
},
{
"app_temp": 14.9,
"clouds": 97,
"clouds_hi": 100,
"clouds_low": 0,
"clouds_mid": 97,
"datetime": "2026-06-08:03",
"dewpt": 6.5,
"dhi": 47,
"dni": 418,
"ghi": 100,
"ozone": 380,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 999,
"rh": 57,
"slp": 1003,
"snow": 0,
"snow_depth": 0,
"solar_rad": 66.32822,
"temp": 14.9,
"timestamp_local": "2026-06-07T20:00:00",
"timestamp_utc": "2026-06-08T03:00:00",
"ts": 1780887600,
"uv": 0,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "ENE",
"wind_cdir_full": "east-northeast",
"wind_dir": 71,
"wind_gust_spd": 1.62,
"wind_spd": 1.36
},
{
"app_temp": 13.7,
"clouds": 98,
"clouds_hi": 100,
"clouds_low": 0,
"clouds_mid": 98,
"datetime": "2026-06-08:04",
"dewpt": 5.8,
"dhi": 3,
"dni": 1,
"ghi": 0,
"ozone": 380,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 999,
"rh": 59,
"slp": 1003,
"snow": 0,
"snow_depth": 0,
"solar_rad": 2.902521,
"temp": 13.7,
"timestamp_local": "2026-06-07T21:00:00",
"timestamp_utc": "2026-06-08T04:00:00",
"ts": 1780891200,
"uv": 0,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04n"
},
"wind_cdir": "NE",
"wind_cdir_full": "northeast",
"wind_dir": 53,
"wind_gust_spd": 1.85,
"wind_spd": 1.47
},
{
"app_temp": 12.5,
"clouds": 99,
"clouds_hi": 100,
"clouds_low": 0,
"clouds_mid": 99,
"datetime": "2026-06-08:05",
"dewpt": 5.4,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 380,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 999,
"rh": 62,
"slp": 1003,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 12.5,
"timestamp_local": "2026-06-07T22:00:00",
"timestamp_utc": "2026-06-08T05:00:00",
"ts": 1780894800,
"uv": 0,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04n"
},
"wind_cdir": "NE",
"wind_cdir_full": "northeast",
"wind_dir": 35,
"wind_gust_spd": 2.08,
"wind_spd": 1.57
},
{
"app_temp": 11.3,
"clouds": 100,
"clouds_hi": 100,
"clouds_low": 0,
"clouds_mid": 100,
"datetime": "2026-06-08:06",
"dewpt": 4.7,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 380,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 999,
"rh": 64,
"slp": 1003,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 11.3,
"timestamp_local": "2026-06-07T23:00:00",
"timestamp_utc": "2026-06-08T06:00:00",
"ts": 1780898400,
"uv": 0,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04n"
},
"wind_cdir": "NNE",
"wind_cdir_full": "north-northeast",
"wind_dir": 17,
"wind_gust_spd": 2.31,
"wind_spd": 1.68
},
{
"app_temp": 11,
"clouds": 100,
"clouds_hi": 100,
"clouds_low": 0,
"clouds_mid": 100,
"datetime": "2026-06-08:07",
"dewpt": 4.7,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 380,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 998,
"rh": 65,
"slp": 1002,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 11,
"timestamp_local": "2026-06-08T00:00:00",
"timestamp_utc": "2026-06-08T07:00:00",
"ts": 1780902000,
"uv": 0,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04n"
},
"wind_cdir": "NNE",
"wind_cdir_full": "north-northeast",
"wind_dir": 17,
"wind_gust_spd": 3.18,
"wind_spd": 1.92
},
{
"app_temp": 10.8,
"clouds": 100,
"clouds_hi": 100,
"clouds_low": 0,
"clouds_mid": 100,
"datetime": "2026-06-08:08",
"dewpt": 4.9,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 380,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 998,
"rh": 67,
"slp": 1002,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 10.8,
"timestamp_local": "2026-06-08T01:00:00",
"timestamp_utc": "2026-06-08T08:00:00",
"ts": 1780905600,
"uv": 0,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04n"
},
"wind_cdir": "NNE",
"wind_cdir_full": "north-northeast",
"wind_dir": 18,
"wind_gust_spd": 4.05,
"wind_spd": 2.15
},
{
"app_temp": 10.5,
"clouds": 100,
"clouds_hi": 100,
"clouds_low": 0,
"clouds_mid": 100,
"datetime": "2026-06-08:09",
"dewpt": 4.9,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 379,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 997,
"rh": 68,
"slp": 1001,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 10.5,
"timestamp_local": "2026-06-08T02:00:00",
"timestamp_utc": "2026-06-08T09:00:00",
"ts": 1780909200,
"uv": 0,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04n"
},
"wind_cdir": "NNE",
"wind_cdir_full": "north-northeast",
"wind_dir": 19,
"wind_gust_spd": 4.93,
"wind_spd": 2.39
},
{
"app_temp": 10.2,
"clouds": 100,
"clouds_hi": 100,
"clouds_low": 0,
"clouds_mid": 100,
"datetime": "2026-06-08:10",
"dewpt": 4.8,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 378,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 997,
"rh": 69,
"slp": 1001,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 10.2,
"timestamp_local": "2026-06-08T03:00:00",
"timestamp_utc": "2026-06-08T10:00:00",
"ts": 1780912800,
"uv": 0,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04n"
},
"wind_cdir": "NNE",
"wind_cdir_full": "north-northeast",
"wind_dir": 18,
"wind_gust_spd": 4.26,
"wind_spd": 2.07
},
{
"app_temp": 10,
"clouds": 100,
"clouds_hi": 100,
"clouds_low": 0,
"clouds_mid": 100,
"datetime": "2026-06-08:11",
"dewpt": 5,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 377,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 997,
"rh": 71,
"slp": 1001,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 10,
"timestamp_local": "2026-06-08T04:00:00",
"timestamp_utc": "2026-06-08T11:00:00",
"ts": 1780916400,
"uv": 0,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04n"
},
"wind_cdir": "NNE",
"wind_cdir_full": "north-northeast",
"wind_dir": 18,
"wind_gust_spd": 3.59,
"wind_spd": 1.75
},
{
"app_temp": 9.7,
"clouds": 100,
"clouds_hi": 100,
"clouds_low": 0,
"clouds_mid": 100,
"datetime": "2026-06-08:12",
"dewpt": 4.9,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 376,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 997,
"rh": 72,
"slp": 1001,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 9.7,
"timestamp_local": "2026-06-08T05:00:00",
"timestamp_utc": "2026-06-08T12:00:00",
"ts": 1780920000,
"uv": 0,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04n"
},
"wind_cdir": "NNE",
"wind_cdir_full": "north-northeast",
"wind_dir": 17,
"wind_gust_spd": 2.92,
"wind_spd": 1.43
},
{
"app_temp": 10.5,
"clouds": 100,
"clouds_hi": 100,
"clouds_low": 33,
"clouds_mid": 100,
"datetime": "2026-06-08:13",
"dewpt": 4.7,
"dhi": 38,
"dni": 328,
"ghi": 63,
"ozone": 376,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 997,
"rh": 67,
"slp": 1001,
"snow": 0,
"snow_depth": 0,
"solar_rad": 43.978985,
"temp": 10.5,
"timestamp_local": "2026-06-08T06:00:00",
"timestamp_utc": "2026-06-08T13:00:00",
"ts": 1780923600,
"uv": 2,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "SE",
"wind_cdir_full": "southeast",
"wind_dir": 128,
"wind_gust_spd": 2.99,
"wind_spd": 1.63
},
{
"app_temp": 11.3,
"clouds": 100,
"clouds_hi": 100,
"clouds_low": 66,
"clouds_mid": 100,
"datetime": "2026-06-08:14",
"dewpt": 4.5,
"dhi": 65,
"dni": 579,
"ghi": 211,
"ozone": 376,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 997,
"rh": 63,
"slp": 1001,
"snow": 0,
"snow_depth": 0,
"solar_rad": 86.37295,
"temp": 11.3,
"timestamp_local": "2026-06-08T07:00:00",
"timestamp_utc": "2026-06-08T14:00:00",
"ts": 1780927200,
"uv": 2,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "WSW",
"wind_cdir_full": "west-southwest",
"wind_dir": 240,
"wind_gust_spd": 3.05,
"wind_spd": 1.84
},
{
"app_temp": 12.1,
"clouds": 100,
"clouds_hi": 100,
"clouds_low": 99,
"clouds_mid": 100,
"datetime": "2026-06-08:15",
"dewpt": 4.1,
"dhi": 84,
"dni": 713,
"ghi": 381,
"ozone": 377,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 997,
"rh": 58,
"slp": 1001,
"snow": 0,
"snow_depth": 0,
"solar_rad": 122.254,
"temp": 12.1,
"timestamp_local": "2026-06-08T08:00:00",
"timestamp_utc": "2026-06-08T15:00:00",
"ts": 1780930800,
"uv": 1,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "NNW",
"wind_cdir_full": "north-northwest",
"wind_dir": 351,
"wind_gust_spd": 3.12,
"wind_spd": 2.04
},
{
"app_temp": 13.4,
"clouds": 99,
"clouds_hi": 100,
"clouds_low": 84,
"clouds_mid": 99,
"datetime": "2026-06-08:16",
"dewpt": 4.3,
"dhi": 98,
"dni": 796,
"ghi": 552,
"ozone": 375,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 996,
"rh": 54,
"slp": 1001,
"snow": 0,
"snow_depth": 0,
"solar_rad": 164.96036,
"temp": 13.4,
"timestamp_local": "2026-06-08T09:00:00",
"timestamp_utc": "2026-06-08T16:00:00",
"ts": 1780934400,
"uv": 4,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "NNW",
"wind_cdir_full": "north-northwest",
"wind_dir": 352,
"wind_gust_spd": 3.12,
"wind_spd": 2.18
},
{
"app_temp": 14.6,
"clouds": 99,
"clouds_hi": 100,
"clouds_low": 70,
"clouds_mid": 99,
"datetime": "2026-06-08:17",
"dewpt": 4.3,
"dhi": 108,
"dni": 850,
"ghi": 705,
"ozone": 373,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 996,
"rh": 50,
"slp": 1001,
"snow": 0,
"snow_depth": 0,
"solar_rad": 208.5813,
"temp": 14.6,
"timestamp_local": "2026-06-08T10:00:00",
"timestamp_utc": "2026-06-08T17:00:00",
"ts": 1780938000,
"uv": 6,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "NNW",
"wind_cdir_full": "north-northwest",
"wind_dir": 353,
"wind_gust_spd": 3.12,
"wind_spd": 2.32
},
{
"app_temp": 15.8,
"clouds": 98,
"clouds_hi": 100,
"clouds_low": 55,
"clouds_mid": 98,
"datetime": "2026-06-08:18",
"dewpt": 4.3,
"dhi": 115,
"dni": 885,
"ghi": 827,
"ozone": 372,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 996,
"rh": 46,
"slp": 1000,
"snow": 0,
"snow_depth": 0,
"solar_rad": 135.17514,
"temp": 15.8,
"timestamp_local": "2026-06-08T11:00:00",
"timestamp_utc": "2026-06-08T18:00:00",
"ts": 1780941600,
"uv": 2,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "NNW",
"wind_cdir_full": "north-northwest",
"wind_dir": 353,
"wind_gust_spd": 3.12,
"wind_spd": 2.46
},
{
"app_temp": 16.6,
"clouds": 99,
"clouds_hi": 100,
"clouds_low": 61,
"clouds_mid": 99,
"datetime": "2026-06-08:19",
"dewpt": 4.3,
"dhi": 119,
"dni": 905,
"ghi": 908,
"ozone": 372,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 996,
"rh": 44,
"slp": 1000,
"snow": 0,
"snow_depth": 0,
"solar_rad": 129.54407,
"temp": 16.6,
"timestamp_local": "2026-06-08T12:00:00",
"timestamp_utc": "2026-06-08T19:00:00",
"ts": 1780945200,
"uv": 9,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "NNW",
"wind_cdir_full": "north-northwest",
"wind_dir": 349,
"wind_gust_spd": 3.01,
"wind_spd": 2.5
},
{
"app_temp": 17.3,
"clouds": 99,
"clouds_hi": 100,
"clouds_low": 66,
"clouds_mid": 99,
"datetime": "2026-06-08:20",
"dewpt": 3.9,
"dhi": 121,
"dni": 912,
"ghi": 941,
"ozone": 372,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 996,
"rh": 41,
"slp": 1000,
"snow": 0,
"snow_depth": 0,
"solar_rad": 235.28052,
"temp": 17.3,
"timestamp_local": "2026-06-08T13:00:00",
"timestamp_utc": "2026-06-08T20:00:00",
"ts": 1780948800,
"uv": 9,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "NNW",
"wind_cdir_full": "north-northwest",
"wind_dir": 344,
"wind_gust_spd": 2.91,
"wind_spd": 2.54
},
{
"app_temp": 18,
"clouds": 100,
"clouds_hi": 100,
"clouds_low": 72,
"clouds_mid": 100,
"datetime": "2026-06-08:21",
"dewpt": 3.8,
"dhi": 120,
"dni": 908,
"ghi": 923,
"ozone": 372,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 996,
"rh": 39,
"slp": 1000,
"snow": 0,
"snow_depth": 0,
"solar_rad": 212.323,
"temp": 18,
"timestamp_local": "2026-06-08T14:00:00",
"timestamp_utc": "2026-06-08T21:00:00",
"ts": 1780952400,
"uv": 3,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "NNW",
"wind_cdir_full": "north-northwest",
"wind_dir": 339,
"wind_gust_spd": 2.81,
"wind_spd": 2.59
},
{
"app_temp": 18.3,
"clouds": 99,
"clouds_hi": 100,
"clouds_low": 59,
"clouds_mid": 99,
"datetime": "2026-06-08:22",
"dewpt": 3.7,
"dhi": 117,
"dni": 892,
"ghi": 855,
"ozone": 372,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 996,
"rh": 38,
"slp": 1000,
"snow": 0,
"snow_depth": 0,
"solar_rad": 216.14696,
"temp": 18.3,
"timestamp_local": "2026-06-08T15:00:00",
"timestamp_utc": "2026-06-08T22:00:00",
"ts": 1780956000,
"uv": 8,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "NNW",
"wind_cdir_full": "north-northwest",
"wind_dir": 341,
"wind_gust_spd": 2.61,
"wind_spd": 2.43
},
{
"app_temp": 17.4,
"clouds": 99,
"clouds_hi": 100,
"clouds_low": 47,
"clouds_mid": 99,
"datetime": "2026-06-08:23",
"dewpt": 3.2,
"dhi": 110,
"dni": 862,
"ghi": 744,
"ozone": 372,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 996,
"rh": 36,
"slp": 1000,
"snow": 0,
"snow_depth": 0,
"solar_rad": 209.05864,
"temp": 18.5,
"timestamp_local": "2026-06-08T16:00:00",
"timestamp_utc": "2026-06-08T23:00:00",
"ts": 1780959600,
"uv": 6,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "NNW",
"wind_cdir_full": "north-northwest",
"wind_dir": 344,
"wind_gust_spd": 2.4,
"wind_spd": 2.28
},
{
"app_temp": 17.7,
"clouds": 98,
"clouds_hi": 100,
"clouds_low": 34,
"clouds_mid": 98,
"datetime": "2026-06-09:00",
"dewpt": 3.1,
"dhi": 101,
"dni": 814,
"ghi": 598,
"ozone": 373,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 996,
"rh": 35,
"slp": 1000,
"snow": 0,
"snow_depth": 0,
"solar_rad": 190.10562,
"temp": 18.8,
"timestamp_local": "2026-06-08T17:00:00",
"timestamp_utc": "2026-06-09T00:00:00",
"ts": 1780963200,
"uv": 1,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "NNW",
"wind_cdir_full": "north-northwest",
"wind_dir": 347,
"wind_gust_spd": 2.2,
"wind_spd": 2.13
},
{
"app_temp": 17.9,
"clouds": 98,
"clouds_hi": 73,
"clouds_low": 25,
"clouds_mid": 98,
"datetime": "2026-06-09:01",
"dewpt": 4.1,
"dhi": 88,
"dni": 741,
"ghi": 431,
"ozone": 373,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 996,
"rh": 40,
"slp": 1000,
"snow": 0,
"snow_depth": 0,
"solar_rad": 153.42369,
"temp": 17.9,
"timestamp_local": "2026-06-08T18:00:00",
"timestamp_utc": "2026-06-09T01:00:00",
"ts": 1780966800,
"uv": 3,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "SW",
"wind_cdir_full": "southwest",
"wind_dir": 233,
"wind_gust_spd": 3.5,
"wind_spd": 2.21
},
{
"app_temp": 17,
"clouds": 98,
"clouds_hi": 45,
"clouds_low": 16,
"clouds_mid": 98,
"datetime": "2026-06-09:02",
"dewpt": 5.3,
"dhi": 71,
"dni": 625,
"ghi": 259,
"ozone": 373,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 996,
"rh": 46,
"slp": 1000,
"snow": 0,
"snow_depth": 0,
"solar_rad": 110.7999,
"temp": 17,
"timestamp_local": "2026-06-08T19:00:00",
"timestamp_utc": "2026-06-09T02:00:00",
"ts": 1780970400,
"uv": 2,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "ESE",
"wind_cdir_full": "east-southeast",
"wind_dir": 120,
"wind_gust_spd": 4.8,
"wind_spd": 2.3
},
{
"app_temp": 16.1,
"clouds": 98,
"clouds_hi": 18,
"clouds_low": 8,
"clouds_mid": 98,
"datetime": "2026-06-09:03",
"dewpt": 6,
"dhi": 47,
"dni": 420,
"ghi": 102,
"ozone": 373,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 996,
"rh": 51,
"slp": 1000,
"snow": 0,
"snow_depth": 0,
"solar_rad": 62.69038,
"temp": 16.1,
"timestamp_local": "2026-06-08T20:00:00",
"timestamp_utc": "2026-06-09T03:00:00",
"ts": 1780974000,
"uv": 0,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "N",
"wind_cdir_full": "north",
"wind_dir": 7,
"wind_gust_spd": 6.11,
"wind_spd": 2.39
},
{
"app_temp": 14.7,
"clouds": 83,
"clouds_hi": 12,
"clouds_low": 23,
"clouds_mid": 68,
"datetime": "2026-06-09:04",
"dewpt": 6.3,
"dhi": 4,
"dni": 3,
"ghi": 1,
"ozone": 375,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 996,
"rh": 57,
"slp": 1000,
"snow": 0,
"snow_depth": 0,
"solar_rad": 3.9442446,
"temp": 14.7,
"timestamp_local": "2026-06-08T21:00:00",
"timestamp_utc": "2026-06-09T04:00:00",
"ts": 1780977600,
"uv": 0,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04n"
},
"wind_cdir": "N",
"wind_cdir_full": "north",
"wind_dir": 7,
"wind_gust_spd": 5.01,
"wind_spd": 2.09
},
{
"app_temp": 13.3,
"clouds": 68,
"clouds_hi": 6,
"clouds_low": 38,
"clouds_mid": 38,
"datetime": "2026-06-09:05",
"dewpt": 6.4,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 376,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 997,
"rh": 63,
"slp": 1001,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 13.3,
"timestamp_local": "2026-06-08T22:00:00",
"timestamp_utc": "2026-06-09T05:00:00",
"ts": 1780981200,
"uv": 0,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03n"
},
"wind_cdir": "N",
"wind_cdir_full": "north",
"wind_dir": 6,
"wind_gust_spd": 3.91,
"wind_spd": 1.8
},
{
"app_temp": 11.9,
"clouds": 53,
"clouds_hi": 0,
"clouds_low": 53,
"clouds_mid": 7,
"datetime": "2026-06-09:06",
"dewpt": 6.4,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 377,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 997,
"rh": 69,
"slp": 1001,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 11.9,
"timestamp_local": "2026-06-08T23:00:00",
"timestamp_utc": "2026-06-09T06:00:00",
"ts": 1780984800,
"uv": 0,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03n"
},
"wind_cdir": "N",
"wind_cdir_full": "north",
"wind_dir": 6,
"wind_gust_spd": 2.81,
"wind_spd": 1.5
},
{
"app_temp": 11.5,
"clouds": 61,
"clouds_hi": 32,
"clouds_low": 37,
"clouds_mid": 30,
"datetime": "2026-06-09:07",
"dewpt": 6.4,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 376,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 997,
"rh": 71,
"slp": 1002,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 11.5,
"timestamp_local": "2026-06-09T00:00:00",
"timestamp_utc": "2026-06-09T07:00:00",
"ts": 1780988400,
"uv": 0,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03n"
},
"wind_cdir": "ENE",
"wind_cdir_full": "east-northeast",
"wind_dir": 62,
"wind_gust_spd": 2.54,
"wind_spd": 1.56
},
{
"app_temp": 11.1,
"clouds": 68,
"clouds_hi": 65,
"clouds_low": 21,
"clouds_mid": 53,
"datetime": "2026-06-09:08",
"dewpt": 6.4,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 376,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 998,
"rh": 73,
"slp": 1002,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 11.1,
"timestamp_local": "2026-06-09T01:00:00",
"timestamp_utc": "2026-06-09T08:00:00",
"ts": 1780992000,
"uv": 0,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03n"
},
"wind_cdir": "ESE",
"wind_cdir_full": "east-southeast",
"wind_dir": 118,
"wind_gust_spd": 2.27,
"wind_spd": 1.62
},
{
"app_temp": 10.6,
"clouds": 76,
"clouds_hi": 98,
"clouds_low": 5,
"clouds_mid": 76,
"datetime": "2026-06-09:09",
"dewpt": 6.4,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 375,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 998,
"rh": 75,
"slp": 1002,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 10.6,
"timestamp_local": "2026-06-09T02:00:00",
"timestamp_utc": "2026-06-09T09:00:00",
"ts": 1780995600,
"uv": 0,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04n"
},
"wind_cdir": "S",
"wind_cdir_full": "south",
"wind_dir": 174,
"wind_gust_spd": 2,
"wind_spd": 1.68
},
{
"app_temp": 10.2,
"clouds": 81,
"clouds_hi": 98,
"clouds_low": 8,
"clouds_mid": 81,
"datetime": "2026-06-09:10",
"dewpt": 6.7,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 376,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 998,
"rh": 79,
"slp": 1003,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 10.2,
"timestamp_local": "2026-06-09T03:00:00",
"timestamp_utc": "2026-06-09T10:00:00",
"ts": 1780999200,
"uv": 0,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04n"
},
"wind_cdir": "SSE",
"wind_cdir_full": "south-southeast",
"wind_dir": 161,
"wind_gust_spd": 2.17,
"wind_spd": 1.68
},
{
"app_temp": 9.7,
"clouds": 87,
"clouds_hi": 99,
"clouds_low": 10,
"clouds_mid": 87,
"datetime": "2026-06-09:11",
"dewpt": 6.8,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 376,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 999,
"rh": 82,
"slp": 1003,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 9.7,
"timestamp_local": "2026-06-09T04:00:00",
"timestamp_utc": "2026-06-09T11:00:00",
"ts": 1781002800,
"uv": 0,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04n"
},
"wind_cdir": "SSE",
"wind_cdir_full": "south-southeast",
"wind_dir": 147,
"wind_gust_spd": 2.33,
"wind_spd": 1.68
},
{
"app_temp": 9.2,
"clouds": 92,
"clouds_hi": 100,
"clouds_low": 12,
"clouds_mid": 92,
"datetime": "2026-06-09:12",
"dewpt": 7,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 377,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 999,
"rh": 86,
"slp": 1003,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 9.2,
"timestamp_local": "2026-06-09T05:00:00",
"timestamp_utc": "2026-06-09T12:00:00",
"ts": 1781006400,
"uv": 0,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04n"
},
"wind_cdir": "SE",
"wind_cdir_full": "southeast",
"wind_dir": 134,
"wind_gust_spd": 2.5,
"wind_spd": 1.67
},
{
"app_temp": 10.9,
"clouds": 90,
"clouds_hi": 66,
"clouds_low": 23,
"clouds_mid": 90,
"datetime": "2026-06-09:13",
"dewpt": 7.4,
"dhi": 38,
"dni": 329,
"ghi": 63,
"ozone": 379,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 999,
"rh": 79,
"slp": 1004,
"snow": 0,
"snow_depth": 0,
"solar_rad": 61.581676,
"temp": 10.9,
"timestamp_local": "2026-06-09T06:00:00",
"timestamp_utc": "2026-06-09T13:00:00",
"ts": 1781010000,
"uv": 2,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "SSE",
"wind_cdir_full": "south-southeast",
"wind_dir": 150,
"wind_gust_spd": 2,
"wind_spd": 1.35
},
{
"app_temp": 12.6,
"clouds": 87,
"clouds_hi": 33,
"clouds_low": 33,
"clouds_mid": 87,
"datetime": "2026-06-09:14",
"dewpt": 7.9,
"dhi": 65,
"dni": 579,
"ghi": 211,
"ozone": 381,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 999,
"rh": 73,
"slp": 1004,
"snow": 0,
"snow_depth": 0,
"solar_rad": 90.97366,
"temp": 12.6,
"timestamp_local": "2026-06-09T07:00:00",
"timestamp_utc": "2026-06-09T14:00:00",
"ts": 1781013600,
"uv": 2,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "SSE",
"wind_cdir_full": "south-southeast",
"wind_dir": 166,
"wind_gust_spd": 1.5,
"wind_spd": 1.03
},
{
"app_temp": 14.2,
"clouds": 85,
"clouds_hi": 0,
"clouds_low": 43,
"clouds_mid": 85,
"datetime": "2026-06-09:15",
"dewpt": 8,
"dhi": 84,
"dni": 713,
"ghi": 382,
"ozone": 383,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1000,
"rh": 66,
"slp": 1004,
"snow": 0,
"snow_depth": 0,
"solar_rad": 184.02731,
"temp": 14.2,
"timestamp_local": "2026-06-09T08:00:00",
"timestamp_utc": "2026-06-09T15:00:00",
"ts": 1781017200,
"uv": 1,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "S",
"wind_cdir_full": "south",
"wind_dir": 182,
"wind_gust_spd": 1,
"wind_spd": 0.7
},
{
"app_temp": 16.2,
"clouds": 89,
"clouds_hi": 0,
"clouds_low": 57,
"clouds_mid": 89,
"datetime": "2026-06-09:16",
"dewpt": 8.2,
"dhi": 98,
"dni": 796,
"ghi": 552,
"ozone": 383,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1000,
"rh": 59,
"slp": 1004,
"snow": 0,
"snow_depth": 0,
"solar_rad": 220.3551,
"temp": 16.2,
"timestamp_local": "2026-06-09T09:00:00",
"timestamp_utc": "2026-06-09T16:00:00",
"ts": 1781020800,
"uv": 4,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "SE",
"wind_cdir_full": "southeast",
"wind_dir": 127,
"wind_gust_spd": 1.04,
"wind_spd": 0.75
},
{
"app_temp": 18.2,
"clouds": 93,
"clouds_hi": 0,
"clouds_low": 71,
"clouds_mid": 93,
"datetime": "2026-06-09:17",
"dewpt": 7.9,
"dhi": 108,
"dni": 850,
"ghi": 705,
"ozone": 384,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1000,
"rh": 51,
"slp": 1005,
"snow": 0,
"snow_depth": 0,
"solar_rad": 216.80116,
"temp": 18.2,
"timestamp_local": "2026-06-09T10:00:00",
"timestamp_utc": "2026-06-09T17:00:00",
"ts": 1781024400,
"uv": 6,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "ENE",
"wind_cdir_full": "east-northeast",
"wind_dir": 72,
"wind_gust_spd": 1.08,
"wind_spd": 0.8
},
{
"app_temp": 19.3,
"clouds": 96,
"clouds_hi": 0,
"clouds_low": 86,
"clouds_mid": 96,
"datetime": "2026-06-09:18",
"dewpt": 7.5,
"dhi": 115,
"dni": 885,
"ghi": 828,
"ozone": 384,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1001,
"rh": 44,
"slp": 1005,
"snow": 0,
"snow_depth": 0,
"solar_rad": 170.63135,
"temp": 20.1,
"timestamp_local": "2026-06-09T11:00:00",
"timestamp_utc": "2026-06-09T18:00:00",
"ts": 1781028000,
"uv": 2,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "NNE",
"wind_cdir_full": "north-northeast",
"wind_dir": 17,
"wind_gust_spd": 1.12,
"wind_spd": 0.85
},
{
"app_temp": 18.7,
"clouds": 98,
"clouds_hi": 33,
"clouds_low": 90,
"clouds_mid": 97,
"datetime": "2026-06-09:19",
"dewpt": 7.9,
"dhi": 119,
"dni": 904,
"ghi": 909,
"ozone": 382,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1001,
"rh": 47,
"slp": 1005,
"snow": 0,
"snow_depth": 0,
"solar_rad": 156.13116,
"temp": 19.5,
"timestamp_local": "2026-06-09T12:00:00",
"timestamp_utc": "2026-06-09T19:00:00",
"ts": 1781031600,
"uv": 9,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "NNE",
"wind_cdir_full": "north-northeast",
"wind_dir": 26,
"wind_gust_spd": 1.41,
"wind_spd": 1.17
},
{
"app_temp": 18.1,
"clouds": 99,
"clouds_hi": 65,
"clouds_low": 95,
"clouds_mid": 97,
"datetime": "2026-06-09:20",
"dewpt": 8,
"dhi": 121,
"dni": 912,
"ghi": 942,
"ozone": 379,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1001,
"rh": 49,
"slp": 1006,
"snow": 0,
"snow_depth": 0,
"solar_rad": 128.46262,
"temp": 18.9,
"timestamp_local": "2026-06-09T13:00:00",
"timestamp_utc": "2026-06-09T20:00:00",
"ts": 1781035200,
"uv": 9,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "NE",
"wind_cdir_full": "northeast",
"wind_dir": 35,
"wind_gust_spd": 1.71,
"wind_spd": 1.5
},
{
"app_temp": 18.3,
"clouds": 100,
"clouds_hi": 98,
"clouds_low": 100,
"clouds_mid": 98,
"datetime": "2026-06-09:21",
"dewpt": 8.3,
"dhi": 120,
"dni": 908,
"ghi": 923,
"ozone": 376,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1002,
"rh": 52,
"slp": 1006,
"snow": 0,
"snow_depth": 0,
"solar_rad": 212.406,
"temp": 18.3,
"timestamp_local": "2026-06-09T14:00:00",
"timestamp_utc": "2026-06-09T21:00:00",
"ts": 1781038800,
"uv": 3,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "NE",
"wind_cdir_full": "northeast",
"wind_dir": 44,
"wind_gust_spd": 2,
"wind_spd": 1.83
},
{
"app_temp": 17.6,
"clouds": 100,
"clouds_hi": 66,
"clouds_low": 100,
"clouds_mid": 97,
"datetime": "2026-06-09:22",
"dewpt": 8.7,
"dhi": 117,
"dni": 892,
"ghi": 856,
"ozone": 377,
"pod": "d",
"pop": 20,
"precip": 0.0069444445,
"pres": 1002,
"rh": 56,
"slp": 1007,
"snow": 0,
"snow_depth": 0,
"solar_rad": 202.1788,
"temp": 17.6,
"timestamp_local": "2026-06-09T15:00:00",
"timestamp_utc": "2026-06-09T22:00:00",
"ts": 1781042400,
"uv": 8,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "E",
"wind_cdir_full": "east",
"wind_dir": 88,
"wind_gust_spd": 2.5,
"wind_spd": 1.87
},
{
"app_temp": 17,
"clouds": 100,
"clouds_hi": 34,
"clouds_low": 100,
"clouds_mid": 96,
"datetime": "2026-06-09:23",
"dewpt": 8.9,
"dhi": 110,
"dni": 862,
"ghi": 745,
"ozone": 377,
"pod": "d",
"pop": 20,
"precip": 0.013888889,
"pres": 1003,
"rh": 59,
"slp": 1008,
"snow": 0,
"snow_depth": 0,
"solar_rad": 184.87784,
"temp": 17,
"timestamp_local": "2026-06-09T16:00:00",
"timestamp_utc": "2026-06-09T23:00:00",
"ts": 1781046000,
"uv": 6,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "SE",
"wind_cdir_full": "southeast",
"wind_dir": 132,
"wind_gust_spd": 3,
"wind_spd": 1.92
},
{
"app_temp": 16.3,
"clouds": 100,
"clouds_hi": 2,
"clouds_low": 100,
"clouds_mid": 95,
"datetime": "2026-06-10:00",
"dewpt": 9.2,
"dhi": 101,
"dni": 814,
"ghi": 599,
"ozone": 378,
"pod": "d",
"pop": 20,
"precip": 0.020833334,
"pres": 1004,
"rh": 63,
"slp": 1008,
"snow": 0,
"snow_depth": 0,
"solar_rad": 161.141,
"temp": 16.3,
"timestamp_local": "2026-06-09T17:00:00",
"timestamp_utc": "2026-06-10T00:00:00",
"ts": 1781049600,
"uv": 1,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "S",
"wind_cdir_full": "south",
"wind_dir": 176,
"wind_gust_spd": 3.5,
"wind_spd": 1.96
},
{
"app_temp": 15.4,
"clouds": 86,
"clouds_hi": 1,
"clouds_low": 86,
"clouds_mid": 73,
"datetime": "2026-06-10:01",
"dewpt": 10.6,
"dhi": 89,
"dni": 741,
"ghi": 432,
"ozone": 378,
"pod": "d",
"pop": 10,
"precip": 0.06944445,
"pres": 1005,
"rh": 73,
"slp": 1009,
"snow": 0,
"snow_depth": 0,
"solar_rad": 190.65729,
"temp": 15.4,
"timestamp_local": "2026-06-09T18:00:00",
"timestamp_utc": "2026-06-10T01:00:00",
"ts": 1781053200,
"uv": 3,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "S",
"wind_cdir_full": "south",
"wind_dir": 173,
"wind_gust_spd": 3.17,
"wind_spd": 1.87
},
{
"app_temp": 14.4,
"clouds": 71,
"clouds_hi": 1,
"clouds_low": 71,
"clouds_mid": 51,
"datetime": "2026-06-10:02",
"dewpt": 11.4,
"dhi": 71,
"dni": 626,
"ghi": 260,
"ozone": 379,
"pod": "d",
"pop": 15,
"precip": 0.11805556,
"pres": 1005,
"rh": 82,
"slp": 1009,
"snow": 0,
"snow_depth": 0,
"solar_rad": 178.65192,
"temp": 14.4,
"timestamp_local": "2026-06-09T19:00:00",
"timestamp_utc": "2026-06-10T02:00:00",
"ts": 1781056800,
"uv": 2,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "S",
"wind_cdir_full": "south",
"wind_dir": 170,
"wind_gust_spd": 2.84,
"wind_spd": 1.79
},
{
"app_temp": 13.5,
"clouds": 56,
"clouds_hi": 1,
"clouds_low": 56,
"clouds_mid": 29,
"datetime": "2026-06-10:03",
"dewpt": 12.2,
"dhi": 47,
"dni": 423,
"ghi": 103,
"ozone": 379,
"pod": "d",
"pop": 20,
"precip": 0.16666667,
"pres": 1006,
"rh": 92,
"slp": 1010,
"snow": 0,
"snow_depth": 0,
"solar_rad": 86.03681,
"temp": 13.5,
"timestamp_local": "2026-06-09T20:00:00",
"timestamp_utc": "2026-06-10T03:00:00",
"ts": 1781060400,
"uv": 1,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03d"
},
"wind_cdir": "SSE",
"wind_cdir_full": "south-southeast",
"wind_dir": 167,
"wind_gust_spd": 2.51,
"wind_spd": 1.71
},
{
"app_temp": 13.3,
"clouds": 71,
"clouds_hi": 1,
"clouds_low": 71,
"clouds_mid": 20,
"datetime": "2026-06-10:04",
"dewpt": 12.2,
"dhi": 4,
"dni": 5,
"ghi": 1,
"ozone": 380,
"pod": "n",
"pop": 15,
"precip": 0.11111111,
"pres": 1006,
"rh": 93,
"slp": 1010,
"snow": 0,
"snow_depth": 0,
"solar_rad": 4.913811,
"temp": 13.3,
"timestamp_local": "2026-06-09T21:00:00",
"timestamp_utc": "2026-06-10T04:00:00",
"ts": 1781064000,
"uv": 0,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04n"
},
"wind_cdir": "SSE",
"wind_cdir_full": "south-southeast",
"wind_dir": 155,
"wind_gust_spd": 1.81,
"wind_spd": 1.22
},
{
"app_temp": 13,
"clouds": 85,
"clouds_hi": 0,
"clouds_low": 85,
"clouds_mid": 11,
"datetime": "2026-06-10:05",
"dewpt": 11.9,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 380,
"pod": "n",
"pop": 20,
"precip": 0.055555556,
"pres": 1006,
"rh": 93,
"slp": 1010,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 13,
"timestamp_local": "2026-06-09T22:00:00",
"timestamp_utc": "2026-06-10T05:00:00",
"ts": 1781067600,
"uv": 0,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04n"
},
"wind_cdir": "SE",
"wind_cdir_full": "southeast",
"wind_dir": 143,
"wind_gust_spd": 1.1,
"wind_spd": 0.73
},
{
"app_temp": 12.7,
"clouds": 100,
"clouds_hi": 0,
"clouds_low": 100,
"clouds_mid": 3,
"datetime": "2026-06-10:06",
"dewpt": 11.8,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 380,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1006,
"rh": 94,
"slp": 1010,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 12.7,
"timestamp_local": "2026-06-09T23:00:00",
"timestamp_utc": "2026-06-10T06:00:00",
"ts": 1781071200,
"uv": 0,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04n"
},
"wind_cdir": "SE",
"wind_cdir_full": "southeast",
"wind_dir": 131,
"wind_gust_spd": 0.4,
"wind_spd": 0.24
},
{
"app_temp": 12.7,
"clouds": 100,
"clouds_hi": 0,
"clouds_low": 100,
"clouds_mid": 2,
"datetime": "2026-06-10:07",
"dewpt": 11.8,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 382,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1006,
"rh": 94,
"slp": 1010,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 12.7,
"timestamp_local": "2026-06-10T00:00:00",
"timestamp_utc": "2026-06-10T07:00:00",
"ts": 1781074800,
"uv": 0,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04n"
},
"wind_cdir": "SE",
"wind_cdir_full": "southeast",
"wind_dir": 135,
"wind_gust_spd": 0.6,
"wind_spd": 0.43
},
{
"app_temp": 12.7,
"clouds": 100,
"clouds_hi": 0,
"clouds_low": 100,
"clouds_mid": 1,
"datetime": "2026-06-10:08",
"dewpt": 11.6,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 383,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1006,
"rh": 93,
"slp": 1010,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 12.7,
"timestamp_local": "2026-06-10T01:00:00",
"timestamp_utc": "2026-06-10T08:00:00",
"ts": 1781078400,
"uv": 0,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04n"
},
"wind_cdir": "SE",
"wind_cdir_full": "southeast",
"wind_dir": 139,
"wind_gust_spd": 0.8,
"wind_spd": 0.62
},
{
"app_temp": 12.7,
"clouds": 100,
"clouds_hi": 0,
"clouds_low": 100,
"clouds_mid": 0,
"datetime": "2026-06-10:09",
"dewpt": 11.6,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 385,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1006,
"rh": 93,
"slp": 1010,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 12.7,
"timestamp_local": "2026-06-10T02:00:00",
"timestamp_utc": "2026-06-10T09:00:00",
"ts": 1781082000,
"uv": 0,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04n"
},
"wind_cdir": "SE",
"wind_cdir_full": "southeast",
"wind_dir": 143,
"wind_gust_spd": 1,
"wind_spd": 0.81
},
{
"app_temp": 12.5,
"clouds": 96,
"clouds_hi": 0,
"clouds_low": 96,
"clouds_mid": 0,
"datetime": "2026-06-10:10",
"dewpt": 11.6,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 384,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1006,
"rh": 94,
"slp": 1010,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 12.5,
"timestamp_local": "2026-06-10T03:00:00",
"timestamp_utc": "2026-06-10T10:00:00",
"ts": 1781085600,
"uv": 0,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04n"
},
"wind_cdir": "SSE",
"wind_cdir_full": "south-southeast",
"wind_dir": 161,
"wind_gust_spd": 0.91,
"wind_spd": 0.78
},
{
"app_temp": 12.4,
"clouds": 93,
"clouds_hi": 0,
"clouds_low": 93,
"clouds_mid": 0,
"datetime": "2026-06-10:11",
"dewpt": 11.5,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 383,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1006,
"rh": 94,
"slp": 1010,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 12.4,
"timestamp_local": "2026-06-10T04:00:00",
"timestamp_utc": "2026-06-10T11:00:00",
"ts": 1781089200,
"uv": 0,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04n"
},
"wind_cdir": "S",
"wind_cdir_full": "south",
"wind_dir": 179,
"wind_gust_spd": 0.81,
"wind_spd": 0.74
},
{
"app_temp": 12.2,
"clouds": 89,
"clouds_hi": 0,
"clouds_low": 89,
"clouds_mid": 0,
"datetime": "2026-06-10:12",
"dewpt": 11.5,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 382,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1006,
"rh": 95,
"slp": 1010,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 12.2,
"timestamp_local": "2026-06-10T05:00:00",
"timestamp_utc": "2026-06-10T12:00:00",
"ts": 1781092800,
"uv": 0,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04n"
},
"wind_cdir": "SSW",
"wind_cdir_full": "south-southwest",
"wind_dir": 197,
"wind_gust_spd": 0.71,
"wind_spd": 0.71
},
{
"app_temp": 12.6,
"clouds": 93,
"clouds_hi": 0,
"clouds_low": 93,
"clouds_mid": 0,
"datetime": "2026-06-10:13",
"dewpt": 11.7,
"dhi": 38,
"dni": 330,
"ghi": 64,
"ozone": 382,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1006,
"rh": 94,
"slp": 1011,
"snow": 0,
"snow_depth": 0,
"solar_rad": 54.84861,
"temp": 12.6,
"timestamp_local": "2026-06-10T06:00:00",
"timestamp_utc": "2026-06-10T13:00:00",
"ts": 1781096400,
"uv": 2,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "SSW",
"wind_cdir_full": "south-southwest",
"wind_dir": 198,
"wind_gust_spd": 0.75,
"wind_spd": 0.72
},
{
"app_temp": 13,
"clouds": 96,
"clouds_hi": 0,
"clouds_low": 96,
"clouds_mid": 0,
"datetime": "2026-06-10:14",
"dewpt": 11.7,
"dhi": 65,
"dni": 579,
"ghi": 212,
"ozone": 382,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1006,
"rh": 92,
"slp": 1011,
"snow": 0,
"snow_depth": 0,
"solar_rad": 103.8082,
"temp": 13,
"timestamp_local": "2026-06-10T07:00:00",
"timestamp_utc": "2026-06-10T14:00:00",
"ts": 1781100000,
"uv": 2,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "SSW",
"wind_cdir_full": "south-southwest",
"wind_dir": 200,
"wind_gust_spd": 0.79,
"wind_spd": 0.72
},
{
"app_temp": 13.3,
"clouds": 99,
"clouds_hi": 0,
"clouds_low": 99,
"clouds_mid": 0,
"datetime": "2026-06-10:15",
"dewpt": 11.9,
"dhi": 84,
"dni": 713,
"ghi": 382,
"ozone": 382,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1007,
"rh": 91,
"slp": 1011,
"snow": 0,
"snow_depth": 0,
"solar_rad": 117.75634,
"temp": 13.3,
"timestamp_local": "2026-06-10T08:00:00",
"timestamp_utc": "2026-06-10T15:00:00",
"ts": 1781103600,
"uv": 1,
"vis": 24,
"weather": {
"code": 804,
"description": "Overcast clouds",
"icon": "c04d"
},
"wind_cdir": "SSW",
"wind_cdir_full": "south-southwest",
"wind_dir": 201,
"wind_gust_spd": 0.83,
"wind_spd": 0.73
},
{
"app_temp": 15.2,
"clouds": 68,
"clouds_hi": 0,
"clouds_low": 68,
"clouds_mid": 1,
"datetime": "2026-06-10:16",
"dewpt": 12,
"dhi": 98,
"dni": 796,
"ghi": 552,
"ozone": 382,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1006,
"rh": 81,
"slp": 1011,
"snow": 0,
"snow_depth": 0,
"solar_rad": 399.0121,
"temp": 15.2,
"timestamp_local": "2026-06-10T09:00:00",
"timestamp_utc": "2026-06-10T16:00:00",
"ts": 1781107200,
"uv": 4,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03d"
},
"wind_cdir": "S",
"wind_cdir_full": "south",
"wind_dir": 185,
"wind_gust_spd": 0.96,
"wind_spd": 0.68
},
{
"app_temp": 17.1,
"clouds": 37,
"clouds_hi": 0,
"clouds_low": 37,
"clouds_mid": 2,
"datetime": "2026-06-10:17",
"dewpt": 11.8,
"dhi": 108,
"dni": 850,
"ghi": 705,
"ozone": 382,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1006,
"rh": 71,
"slp": 1011,
"snow": 0,
"snow_depth": 0,
"solar_rad": 660.22894,
"temp": 17.1,
"timestamp_local": "2026-06-10T10:00:00",
"timestamp_utc": "2026-06-10T17:00:00",
"ts": 1781110800,
"uv": 6,
"vis": 24,
"weather": {
"code": 802,
"description": "Scattered clouds",
"icon": "c02d"
},
"wind_cdir": "SSE",
"wind_cdir_full": "south-southeast",
"wind_dir": 168,
"wind_gust_spd": 1.09,
"wind_spd": 0.63
},
{
"app_temp": 18.6,
"clouds": 6,
"clouds_hi": 0,
"clouds_low": 6,
"clouds_mid": 3,
"datetime": "2026-06-10:18",
"dewpt": 11.3,
"dhi": 115,
"dni": 885,
"ghi": 828,
"ozone": 383,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1006,
"rh": 61,
"slp": 1010,
"snow": 0,
"snow_depth": 0,
"solar_rad": 801.02985,
"temp": 19,
"timestamp_local": "2026-06-10T11:00:00",
"timestamp_utc": "2026-06-10T18:00:00",
"ts": 1781114400,
"uv": 7,
"vis": 24,
"weather": {
"code": 801,
"description": "Few clouds",
"icon": "c02d"
},
"wind_cdir": "SSE",
"wind_cdir_full": "south-southeast",
"wind_dir": 152,
"wind_gust_spd": 1.23,
"wind_spd": 0.57
},
{
"app_temp": 20.5,
"clouds": 14,
"clouds_hi": 0,
"clouds_low": 14,
"clouds_mid": 3,
"datetime": "2026-06-10:19",
"dewpt": 11.3,
"dhi": 119,
"dni": 904,
"ghi": 909,
"ozone": 381,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1006,
"rh": 54,
"slp": 1010,
"snow": 0,
"snow_depth": 0,
"solar_rad": 878.738,
"temp": 20.9,
"timestamp_local": "2026-06-10T12:00:00",
"timestamp_utc": "2026-06-10T19:00:00",
"ts": 1781118000,
"uv": 9,
"vis": 24,
"weather": {
"code": 801,
"description": "Few clouds",
"icon": "c02d"
},
"wind_cdir": "SSW",
"wind_cdir_full": "south-southwest",
"wind_dir": 197,
"wind_gust_spd": 1.82,
"wind_spd": 0.58
},
{
"app_temp": 22.4,
"clouds": 23,
"clouds_hi": 0,
"clouds_low": 23,
"clouds_mid": 2,
"datetime": "2026-06-10:20",
"dewpt": 11,
"dhi": 121,
"dni": 912,
"ghi": 942,
"ozone": 380,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1005,
"rh": 47,
"slp": 1009,
"snow": 0,
"snow_depth": 0,
"solar_rad": 906.94916,
"temp": 22.8,
"timestamp_local": "2026-06-10T13:00:00",
"timestamp_utc": "2026-06-10T20:00:00",
"ts": 1781121600,
"uv": 9,
"vis": 24,
"weather": {
"code": 802,
"description": "Scattered clouds",
"icon": "c02d"
},
"wind_cdir": "WSW",
"wind_cdir_full": "west-southwest",
"wind_dir": 242,
"wind_gust_spd": 2.41,
"wind_spd": 0.59
},
{
"app_temp": 24.3,
"clouds": 31,
"clouds_hi": 0,
"clouds_low": 31,
"clouds_mid": 1,
"datetime": "2026-06-10:21",
"dewpt": 10.3,
"dhi": 120,
"dni": 908,
"ghi": 924,
"ozone": 379,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1005,
"rh": 40,
"slp": 1009,
"snow": 0,
"snow_depth": 0,
"solar_rad": 907.8572,
"temp": 24.8,
"timestamp_local": "2026-06-10T14:00:00",
"timestamp_utc": "2026-06-10T21:00:00",
"ts": 1781125200,
"uv": 7,
"vis": 24,
"weather": {
"code": 802,
"description": "Scattered clouds",
"icon": "c02d"
},
"wind_cdir": "WNW",
"wind_cdir_full": "west-northwest",
"wind_dir": 288,
"wind_gust_spd": 3,
"wind_spd": 0.6
},
{
"app_temp": 23.8,
"clouds": 33,
"clouds_hi": 0,
"clouds_low": 33,
"clouds_mid": 2,
"datetime": "2026-06-10:22",
"dewpt": 9.8,
"dhi": 117,
"dni": 892,
"ghi": 857,
"ozone": 377,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1004,
"rh": 40,
"slp": 1009,
"snow": 0,
"snow_depth": 0,
"solar_rad": 838.6971,
"temp": 24.3,
"timestamp_local": "2026-06-10T15:00:00",
"timestamp_utc": "2026-06-10T22:00:00",
"ts": 1781128800,
"uv": 8,
"vis": 24,
"weather": {
"code": 802,
"description": "Scattered clouds",
"icon": "c02d"
},
"wind_cdir": "WNW",
"wind_cdir_full": "west-northwest",
"wind_dir": 302,
"wind_gust_spd": 2.87,
"wind_spd": 1.48
},
{
"app_temp": 23.3,
"clouds": 35,
"clouds_hi": 0,
"clouds_low": 35,
"clouds_mid": 4,
"datetime": "2026-06-10:23",
"dewpt": 9.4,
"dhi": 110,
"dni": 862,
"ghi": 746,
"ozone": 376,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1004,
"rh": 40,
"slp": 1008,
"snow": 0,
"snow_depth": 0,
"solar_rad": 727.0037,
"temp": 23.8,
"timestamp_local": "2026-06-10T16:00:00",
"timestamp_utc": "2026-06-10T23:00:00",
"ts": 1781132400,
"uv": 6,
"vis": 24,
"weather": {
"code": 802,
"description": "Scattered clouds",
"icon": "c02d"
},
"wind_cdir": "NW",
"wind_cdir_full": "northwest",
"wind_dir": 317,
"wind_gust_spd": 2.74,
"wind_spd": 2.36
},
{
"app_temp": 22.8,
"clouds": 37,
"clouds_hi": 0,
"clouds_low": 37,
"clouds_mid": 5,
"datetime": "2026-06-11:00",
"dewpt": 9,
"dhi": 101,
"dni": 815,
"ghi": 600,
"ozone": 374,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1004,
"rh": 40,
"slp": 1008,
"snow": 0,
"snow_depth": 0,
"solar_rad": 582.5236,
"temp": 23.4,
"timestamp_local": "2026-06-10T17:00:00",
"timestamp_utc": "2026-06-11T00:00:00",
"ts": 1781136000,
"uv": 3,
"vis": 24,
"weather": {
"code": 802,
"description": "Scattered clouds",
"icon": "c02d"
},
"wind_cdir": "NNW",
"wind_cdir_full": "north-northwest",
"wind_dir": 331,
"wind_gust_spd": 2.62,
"wind_spd": 3.24
},
{
"app_temp": 21.5,
"clouds": 27,
"clouds_hi": 0,
"clouds_low": 27,
"clouds_mid": 3,
"datetime": "2026-06-11:01",
"dewpt": 9,
"dhi": 89,
"dni": 742,
"ghi": 434,
"ozone": 372,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1004,
"rh": 43,
"slp": 1008,
"snow": 0,
"snow_depth": 0,
"solar_rad": 429.48837,
"temp": 22.1,
"timestamp_local": "2026-06-10T18:00:00",
"timestamp_utc": "2026-06-11T01:00:00",
"ts": 1781139600,
"uv": 3,
"vis": 24,
"weather": {
"code": 802,
"description": "Scattered clouds",
"icon": "c02d"
},
"wind_cdir": "SW",
"wind_cdir_full": "southwest",
"wind_dir": 224,
"wind_gust_spd": 3.48,
"wind_spd": 3
},
{
"app_temp": 20.3,
"clouds": 16,
"clouds_hi": 0,
"clouds_low": 16,
"clouds_mid": 2,
"datetime": "2026-06-11:02",
"dewpt": 9.2,
"dhi": 72,
"dni": 627,
"ghi": 262,
"ozone": 370,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1004,
"rh": 47,
"slp": 1009,
"snow": 0,
"snow_depth": 0,
"solar_rad": 261.23584,
"temp": 20.9,
"timestamp_local": "2026-06-10T19:00:00",
"timestamp_utc": "2026-06-11T02:00:00",
"ts": 1781143200,
"uv": 2,
"vis": 24,
"weather": {
"code": 801,
"description": "Few clouds",
"icon": "c02d"
},
"wind_cdir": "ESE",
"wind_cdir_full": "east-southeast",
"wind_dir": 118,
"wind_gust_spd": 4.34,
"wind_spd": 2.76
},
{
"app_temp": 19,
"clouds": 6,
"clouds_hi": 0,
"clouds_low": 6,
"clouds_mid": 0,
"datetime": "2026-06-11:03",
"dewpt": 8.9,
"dhi": 48,
"dni": 426,
"ghi": 104,
"ozone": 368,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1005,
"rh": 50,
"slp": 1009,
"snow": 0,
"snow_depth": 0,
"solar_rad": 104.18182,
"temp": 19.6,
"timestamp_local": "2026-06-10T20:00:00",
"timestamp_utc": "2026-06-11T03:00:00",
"ts": 1781146800,
"uv": 1,
"vis": 24,
"weather": {
"code": 801,
"description": "Few clouds",
"icon": "c02d"
},
"wind_cdir": "N",
"wind_cdir_full": "north",
"wind_dir": 11,
"wind_gust_spd": 5.2,
"wind_spd": 2.51
},
{
"app_temp": 17.9,
"clouds": 11,
"clouds_hi": 0,
"clouds_low": 11,
"clouds_mid": 0,
"datetime": "2026-06-11:04",
"dewpt": 9.3,
"dhi": 5,
"dni": 8,
"ghi": 1,
"ozone": 367,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1005,
"rh": 57,
"slp": 1009,
"snow": 0,
"snow_depth": 0,
"solar_rad": 6.1994076,
"temp": 17.9,
"timestamp_local": "2026-06-10T21:00:00",
"timestamp_utc": "2026-06-11T04:00:00",
"ts": 1781150400,
"uv": 2,
"vis": 24,
"weather": {
"code": 801,
"description": "Few clouds",
"icon": "c02d"
},
"wind_cdir": "NE",
"wind_cdir_full": "northeast",
"wind_dir": 40,
"wind_gust_spd": 3.67,
"wind_spd": 1.83
},
{
"app_temp": 16.2,
"clouds": 16,
"clouds_hi": 0,
"clouds_low": 16,
"clouds_mid": 0,
"datetime": "2026-06-11:05",
"dewpt": 9.2,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 366,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1005,
"rh": 63,
"slp": 1010,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 16.2,
"timestamp_local": "2026-06-10T22:00:00",
"timestamp_utc": "2026-06-11T05:00:00",
"ts": 1781154000,
"uv": 0,
"vis": 24,
"weather": {
"code": 801,
"description": "Few clouds",
"icon": "c02n"
},
"wind_cdir": "ENE",
"wind_cdir_full": "east-northeast",
"wind_dir": 69,
"wind_gust_spd": 2.14,
"wind_spd": 1.16
},
{
"app_temp": 14.5,
"clouds": 21,
"clouds_hi": 0,
"clouds_low": 21,
"clouds_mid": 0,
"datetime": "2026-06-11:06",
"dewpt": 9.1,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 366,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1006,
"rh": 70,
"slp": 1010,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 14.5,
"timestamp_local": "2026-06-10T23:00:00",
"timestamp_utc": "2026-06-11T06:00:00",
"ts": 1781157600,
"uv": 0,
"vis": 24,
"weather": {
"code": 802,
"description": "Scattered clouds",
"icon": "c02n"
},
"wind_cdir": "E",
"wind_cdir_full": "east",
"wind_dir": 97,
"wind_gust_spd": 0.61,
"wind_spd": 0.48
},
{
"app_temp": 13.6,
"clouds": 14,
"clouds_hi": 0,
"clouds_low": 14,
"clouds_mid": 0,
"datetime": "2026-06-11:07",
"dewpt": 8.8,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 366,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1006,
"rh": 73,
"slp": 1010,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 13.6,
"timestamp_local": "2026-06-11T00:00:00",
"timestamp_utc": "2026-06-11T07:00:00",
"ts": 1781161200,
"uv": 0,
"vis": 24,
"weather": {
"code": 801,
"description": "Few clouds",
"icon": "c02n"
},
"wind_cdir": "SE",
"wind_cdir_full": "southeast",
"wind_dir": 127,
"wind_gust_spd": 1.61,
"wind_spd": 0.95
},
{
"app_temp": 12.6,
"clouds": 7,
"clouds_hi": 0,
"clouds_low": 7,
"clouds_mid": 0,
"datetime": "2026-06-11:08",
"dewpt": 8.5,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 366,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1006,
"rh": 76,
"slp": 1010,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 12.6,
"timestamp_local": "2026-06-11T01:00:00",
"timestamp_utc": "2026-06-11T08:00:00",
"ts": 1781164800,
"uv": 0,
"vis": 24,
"weather": {
"code": 801,
"description": "Few clouds",
"icon": "c02n"
},
"wind_cdir": "SSE",
"wind_cdir_full": "south-southeast",
"wind_dir": 157,
"wind_gust_spd": 2.6,
"wind_spd": 1.41
},
{
"app_temp": 11.7,
"clouds": 0,
"clouds_hi": 0,
"clouds_low": 0,
"clouds_mid": 0,
"datetime": "2026-06-11:09",
"dewpt": 8.1,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 366,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1006,
"rh": 79,
"slp": 1010,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 11.7,
"timestamp_local": "2026-06-11T02:00:00",
"timestamp_utc": "2026-06-11T09:00:00",
"ts": 1781168400,
"uv": 0,
"vis": 24,
"weather": {
"code": 800,
"description": "Clear Sky",
"icon": "c01n"
},
"wind_cdir": "S",
"wind_cdir_full": "south",
"wind_dir": 186,
"wind_gust_spd": 3.6,
"wind_spd": 1.88
},
{
"app_temp": 11.1,
"clouds": 1,
"clouds_hi": 0,
"clouds_low": 1,
"clouds_mid": 0,
"datetime": "2026-06-11:10",
"dewpt": 8,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 365,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1006,
"rh": 81,
"slp": 1011,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 11.1,
"timestamp_local": "2026-06-11T03:00:00",
"timestamp_utc": "2026-06-11T10:00:00",
"ts": 1781172000,
"uv": 0,
"vis": 24,
"weather": {
"code": 800,
"description": "Clear Sky",
"icon": "c01n"
},
"wind_cdir": "S",
"wind_cdir_full": "south",
"wind_dir": 184,
"wind_gust_spd": 3.27,
"wind_spd": 1.75
},
{
"app_temp": 10.6,
"clouds": 1,
"clouds_hi": 0,
"clouds_low": 1,
"clouds_mid": 0,
"datetime": "2026-06-11:11",
"dewpt": 7.9,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 365,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1006,
"rh": 83,
"slp": 1011,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 10.6,
"timestamp_local": "2026-06-11T04:00:00",
"timestamp_utc": "2026-06-11T11:00:00",
"ts": 1781175600,
"uv": 0,
"vis": 24,
"weather": {
"code": 801,
"description": "Few clouds",
"icon": "c02n"
},
"wind_cdir": "S",
"wind_cdir_full": "south",
"wind_dir": 182,
"wind_gust_spd": 2.93,
"wind_spd": 1.62
},
{
"app_temp": 10.1,
"clouds": 2,
"clouds_hi": 0,
"clouds_low": 2,
"clouds_mid": 0,
"datetime": "2026-06-11:12",
"dewpt": 7.7,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 365,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1007,
"rh": 85,
"slp": 1011,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 10.1,
"timestamp_local": "2026-06-11T05:00:00",
"timestamp_utc": "2026-06-11T12:00:00",
"ts": 1781179200,
"uv": 0,
"vis": 24,
"weather": {
"code": 801,
"description": "Few clouds",
"icon": "c02n"
},
"wind_cdir": "S",
"wind_cdir_full": "south",
"wind_dir": 180,
"wind_gust_spd": 2.6,
"wind_spd": 1.5
},
{
"app_temp": 11.2,
"clouds": 2,
"clouds_hi": 0,
"clouds_low": 2,
"clouds_mid": 0,
"datetime": "2026-06-11:13",
"dewpt": 8,
"dhi": 38,
"dni": 331,
"ghi": 64,
"ozone": 365,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1007,
"rh": 81,
"slp": 1011,
"snow": 0,
"snow_depth": 0,
"solar_rad": 64.07992,
"temp": 11.2,
"timestamp_local": "2026-06-11T06:00:00",
"timestamp_utc": "2026-06-11T13:00:00",
"ts": 1781182800,
"uv": 2,
"vis": 24,
"weather": {
"code": 801,
"description": "Few clouds",
"icon": "c02d"
},
"wind_cdir": "S",
"wind_cdir_full": "south",
"wind_dir": 184,
"wind_gust_spd": 2.77,
"wind_spd": 1.73
},
{
"app_temp": 12.2,
"clouds": 2,
"clouds_hi": 0,
"clouds_low": 2,
"clouds_mid": 0,
"datetime": "2026-06-11:14",
"dewpt": 8.3,
"dhi": 65,
"dni": 579,
"ghi": 212,
"ozone": 364,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1007,
"rh": 77,
"slp": 1011,
"snow": 0,
"snow_depth": 0,
"solar_rad": 211.95978,
"temp": 12.2,
"timestamp_local": "2026-06-11T07:00:00",
"timestamp_utc": "2026-06-11T14:00:00",
"ts": 1781186400,
"uv": 2,
"vis": 24,
"weather": {
"code": 801,
"description": "Few clouds",
"icon": "c02d"
},
"wind_cdir": "S",
"wind_cdir_full": "south",
"wind_dir": 188,
"wind_gust_spd": 2.93,
"wind_spd": 1.96
},
{
"app_temp": 13.3,
"clouds": 2,
"clouds_hi": 0,
"clouds_low": 2,
"clouds_mid": 0,
"datetime": "2026-06-11:15",
"dewpt": 8.5,
"dhi": 84,
"dni": 713,
"ghi": 382,
"ozone": 364,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1007,
"rh": 73,
"slp": 1011,
"snow": 0,
"snow_depth": 0,
"solar_rad": 382.07965,
"temp": 13.3,
"timestamp_local": "2026-06-11T08:00:00",
"timestamp_utc": "2026-06-11T15:00:00",
"ts": 1781190000,
"uv": 2,
"vis": 24,
"weather": {
"code": 801,
"description": "Few clouds",
"icon": "c02d"
},
"wind_cdir": "SSW",
"wind_cdir_full": "south-southwest",
"wind_dir": 192,
"wind_gust_spd": 3.1,
"wind_spd": 2.2
},
{
"app_temp": 15.3,
"clouds": 1,
"clouds_hi": 0,
"clouds_low": 1,
"clouds_mid": 0,
"datetime": "2026-06-11:16",
"dewpt": 9,
"dhi": 98,
"dni": 796,
"ghi": 552,
"ozone": 363,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1006,
"rh": 66,
"slp": 1011,
"snow": 0,
"snow_depth": 0,
"solar_rad": 552.15985,
"temp": 15.3,
"timestamp_local": "2026-06-11T09:00:00",
"timestamp_utc": "2026-06-11T16:00:00",
"ts": 1781193600,
"uv": 4,
"vis": 24,
"weather": {
"code": 801,
"description": "Few clouds",
"icon": "c02d"
},
"wind_cdir": "SSW",
"wind_cdir_full": "south-southwest",
"wind_dir": 206,
"wind_gust_spd": 2.61,
"wind_spd": 2.13
},
{
"app_temp": 17.4,
"clouds": 1,
"clouds_hi": 0,
"clouds_low": 1,
"clouds_mid": 0,
"datetime": "2026-06-11:17",
"dewpt": 9.1,
"dhi": 108,
"dni": 850,
"ghi": 705,
"ozone": 362,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1006,
"rh": 58,
"slp": 1011,
"snow": 0,
"snow_depth": 0,
"solar_rad": 705.34,
"temp": 17.4,
"timestamp_local": "2026-06-11T10:00:00",
"timestamp_utc": "2026-06-11T17:00:00",
"ts": 1781197200,
"uv": 6,
"vis": 24,
"weather": {
"code": 800,
"description": "Clear Sky",
"icon": "c01d"
},
"wind_cdir": "SW",
"wind_cdir_full": "southwest",
"wind_dir": 219,
"wind_gust_spd": 2.12,
"wind_spd": 2.06
},
{
"app_temp": 18.8,
"clouds": 0,
"clouds_hi": 0,
"clouds_low": 0,
"clouds_mid": 0,
"datetime": "2026-06-11:18",
"dewpt": 9.1,
"dhi": 115,
"dni": 884,
"ghi": 828,
"ozone": 361,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1006,
"rh": 51,
"slp": 1010,
"snow": 0,
"snow_depth": 0,
"solar_rad": 827.84,
"temp": 19.5,
"timestamp_local": "2026-06-11T11:00:00",
"timestamp_utc": "2026-06-11T18:00:00",
"ts": 1781200800,
"uv": 7,
"vis": 24,
"weather": {
"code": 800,
"description": "Clear Sky",
"icon": "c01d"
},
"wind_cdir": "SW",
"wind_cdir_full": "southwest",
"wind_dir": 232,
"wind_gust_spd": 1.63,
"wind_spd": 1.99
},
{
"app_temp": 20.5,
"clouds": 0,
"clouds_hi": 0,
"clouds_low": 0,
"clouds_mid": 0,
"datetime": "2026-06-11:19",
"dewpt": 9,
"dhi": 119,
"dni": 904,
"ghi": 909,
"ozone": 360,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1005,
"rh": 46,
"slp": 1010,
"snow": 0,
"snow_depth": 0,
"solar_rad": 909.09,
"temp": 21.1,
"timestamp_local": "2026-06-11T12:00:00",
"timestamp_utc": "2026-06-11T19:00:00",
"ts": 1781204400,
"uv": 9,
"vis": 24,
"weather": {
"code": 800,
"description": "Clear Sky",
"icon": "c01d"
},
"wind_cdir": "WSW",
"wind_cdir_full": "west-southwest",
"wind_dir": 252,
"wind_gust_spd": 2.42,
"wind_spd": 1.92
},
{
"app_temp": 22.2,
"clouds": 0,
"clouds_hi": 0,
"clouds_low": 0,
"clouds_mid": 0,
"datetime": "2026-06-11:20",
"dewpt": 9.2,
"dhi": 121,
"dni": 912,
"ghi": 942,
"ozone": 359,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1005,
"rh": 42,
"slp": 1009,
"snow": 0,
"snow_depth": 0,
"solar_rad": 942.26,
"temp": 22.7,
"timestamp_local": "2026-06-11T13:00:00",
"timestamp_utc": "2026-06-11T20:00:00",
"ts": 1781208000,
"uv": 9,
"vis": 24,
"weather": {
"code": 800,
"description": "Clear Sky",
"icon": "c01d"
},
"wind_cdir": "W",
"wind_cdir_full": "west",
"wind_dir": 272,
"wind_gust_spd": 3.21,
"wind_spd": 1.85
},
{
"app_temp": 23.9,
"clouds": 0,
"clouds_hi": 0,
"clouds_low": 0,
"clouds_mid": 0,
"datetime": "2026-06-11:21",
"dewpt": 8.8,
"dhi": 120,
"dni": 908,
"ghi": 925,
"ozone": 358,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1004,
"rh": 37,
"slp": 1008,
"snow": 0,
"snow_depth": 0,
"solar_rad": 924.57,
"temp": 24.4,
"timestamp_local": "2026-06-11T14:00:00",
"timestamp_utc": "2026-06-11T21:00:00",
"ts": 1781211600,
"uv": 9,
"vis": 24,
"weather": {
"code": 800,
"description": "Clear Sky",
"icon": "c01d"
},
"wind_cdir": "WNW",
"wind_cdir_full": "west-northwest",
"wind_dir": 292,
"wind_gust_spd": 4,
"wind_spd": 1.78
},
{
"app_temp": 23.8,
"clouds": 0,
"clouds_hi": 0,
"clouds_low": 0,
"clouds_mid": 0,
"datetime": "2026-06-11:22",
"dewpt": 8.3,
"dhi": 117,
"dni": 892,
"ghi": 858,
"ozone": 358,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1004,
"rh": 36,
"slp": 1008,
"snow": 0,
"snow_depth": 0,
"solar_rad": 857.5,
"temp": 24.4,
"timestamp_local": "2026-06-11T15:00:00",
"timestamp_utc": "2026-06-11T22:00:00",
"ts": 1781215200,
"uv": 8,
"vis": 24,
"weather": {
"code": 800,
"description": "Clear Sky",
"icon": "c01d"
},
"wind_cdir": "NW",
"wind_cdir_full": "northwest",
"wind_dir": 310,
"wind_gust_spd": 4.04,
"wind_spd": 2.4
},
{
"app_temp": 23.8,
"clouds": 0,
"clouds_hi": 0,
"clouds_low": 0,
"clouds_mid": 0,
"datetime": "2026-06-11:23",
"dewpt": 7.9,
"dhi": 110,
"dni": 862,
"ghi": 747,
"ozone": 359,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1003,
"rh": 35,
"slp": 1007,
"snow": 0,
"snow_depth": 0,
"solar_rad": 746.7,
"temp": 24.4,
"timestamp_local": "2026-06-11T16:00:00",
"timestamp_utc": "2026-06-11T23:00:00",
"ts": 1781218800,
"uv": 6,
"vis": 24,
"weather": {
"code": 800,
"description": "Clear Sky",
"icon": "c01d"
},
"wind_cdir": "NNW",
"wind_cdir_full": "north-northwest",
"wind_dir": 327,
"wind_gust_spd": 4.08,
"wind_spd": 3.01
},
{
"app_temp": 23.7,
"clouds": 0,
"clouds_hi": 0,
"clouds_low": 0,
"clouds_mid": 0,
"datetime": "2026-06-12:00",
"dewpt": 7.5,
"dhi": 101,
"dni": 815,
"ghi": 602,
"ozone": 359,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1003,
"rh": 34,
"slp": 1007,
"snow": 0,
"snow_depth": 0,
"solar_rad": 601.51,
"temp": 24.3,
"timestamp_local": "2026-06-11T17:00:00",
"timestamp_utc": "2026-06-12T00:00:00",
"ts": 1781222400,
"uv": 4,
"vis": 24,
"weather": {
"code": 800,
"description": "Clear Sky",
"icon": "c01d"
},
"wind_cdir": "NNW",
"wind_cdir_full": "north-northwest",
"wind_dir": 345,
"wind_gust_spd": 4.12,
"wind_spd": 3.63
},
{
"app_temp": 22.5,
"clouds": 0,
"clouds_hi": 0,
"clouds_low": 0,
"clouds_mid": 0,
"datetime": "2026-06-12:01",
"dewpt": 8.4,
"dhi": 89,
"dni": 742,
"ghi": 435,
"ozone": 359,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1003,
"rh": 39,
"slp": 1007,
"snow": 0,
"snow_depth": 0,
"solar_rad": 435.06,
"temp": 23.1,
"timestamp_local": "2026-06-11T18:00:00",
"timestamp_utc": "2026-06-12T01:00:00",
"ts": 1781226000,
"uv": 3,
"vis": 24,
"weather": {
"code": 800,
"description": "Clear Sky",
"icon": "c01d"
},
"wind_cdir": "SW",
"wind_cdir_full": "southwest",
"wind_dir": 232,
"wind_gust_spd": 3.91,
"wind_spd": 3.08
},
{
"app_temp": 21.2,
"clouds": 0,
"clouds_hi": 0,
"clouds_low": 0,
"clouds_mid": 0,
"datetime": "2026-06-12:02",
"dewpt": 8.7,
"dhi": 72,
"dni": 628,
"ghi": 263,
"ozone": 359,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1003,
"rh": 43,
"slp": 1007,
"snow": 0,
"snow_depth": 0,
"solar_rad": 263.06,
"temp": 21.8,
"timestamp_local": "2026-06-11T19:00:00",
"timestamp_utc": "2026-06-12T02:00:00",
"ts": 1781229600,
"uv": 2,
"vis": 24,
"weather": {
"code": 800,
"description": "Clear Sky",
"icon": "c01d"
},
"wind_cdir": "ESE",
"wind_cdir_full": "east-southeast",
"wind_dir": 120,
"wind_gust_spd": 3.71,
"wind_spd": 2.53
},
{
"app_temp": 19.9,
"clouds": 0,
"clouds_hi": 0,
"clouds_low": 0,
"clouds_mid": 0,
"datetime": "2026-06-12:03",
"dewpt": 9.2,
"dhi": 48,
"dni": 428,
"ghi": 105,
"ozone": 359,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1003,
"rh": 48,
"slp": 1007,
"snow": 0,
"snow_depth": 0,
"solar_rad": 105.39,
"temp": 20.5,
"timestamp_local": "2026-06-11T20:00:00",
"timestamp_utc": "2026-06-12T03:00:00",
"ts": 1781233200,
"uv": 1,
"vis": 24,
"weather": {
"code": 800,
"description": "Clear Sky",
"icon": "c01d"
},
"wind_cdir": "N",
"wind_cdir_full": "north",
"wind_dir": 7,
"wind_gust_spd": 3.5,
"wind_spd": 1.98
},
{
"app_temp": 18.1,
"clouds": 0,
"clouds_hi": 0,
"clouds_low": 0,
"clouds_mid": 0,
"datetime": "2026-06-12:04",
"dewpt": 9.7,
"dhi": 6,
"dni": 11,
"ghi": 1,
"ozone": 362,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1003,
"rh": 56,
"slp": 1007,
"snow": 0,
"snow_depth": 0,
"solar_rad": 7.14,
"temp": 18.7,
"timestamp_local": "2026-06-11T21:00:00",
"timestamp_utc": "2026-06-12T04:00:00",
"ts": 1781236800,
"uv": 2,
"vis": 24,
"weather": {
"code": 800,
"description": "Clear Sky",
"icon": "c01d"
},
"wind_cdir": "ENE",
"wind_cdir_full": "east-northeast",
"wind_dir": 72,
"wind_gust_spd": 3.9,
"wind_spd": 2.03
},
{
"app_temp": 16.8,
"clouds": 0,
"clouds_hi": 0,
"clouds_low": 0,
"clouds_mid": 0,
"datetime": "2026-06-12:05",
"dewpt": 10.2,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 366,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1004,
"rh": 65,
"slp": 1008,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 16.8,
"timestamp_local": "2026-06-11T22:00:00",
"timestamp_utc": "2026-06-12T05:00:00",
"ts": 1781240400,
"uv": 0,
"vis": 24,
"weather": {
"code": 800,
"description": "Clear Sky",
"icon": "c01n"
},
"wind_cdir": "SE",
"wind_cdir_full": "southeast",
"wind_dir": 137,
"wind_gust_spd": 4.3,
"wind_spd": 2.09
},
{
"app_temp": 14.9,
"clouds": 0,
"clouds_hi": 0,
"clouds_low": 0,
"clouds_mid": 0,
"datetime": "2026-06-12:06",
"dewpt": 10.1,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 369,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1004,
"rh": 73,
"slp": 1008,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 14.9,
"timestamp_local": "2026-06-11T23:00:00",
"timestamp_utc": "2026-06-12T06:00:00",
"ts": 1781244000,
"uv": 0,
"vis": 24,
"weather": {
"code": 800,
"description": "Clear Sky",
"icon": "c01n"
},
"wind_cdir": "SSW",
"wind_cdir_full": "south-southwest",
"wind_dir": 201,
"wind_gust_spd": 4.7,
"wind_spd": 2.14
},
{
"app_temp": 13.9,
"clouds": 1,
"clouds_hi": 0,
"clouds_low": 1,
"clouds_mid": 0,
"datetime": "2026-06-12:07",
"dewpt": 9.7,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 367,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1004,
"rh": 76,
"slp": 1009,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 13.9,
"timestamp_local": "2026-06-12T00:00:00",
"timestamp_utc": "2026-06-12T07:00:00",
"ts": 1781247600,
"uv": 0,
"vis": 24,
"weather": {
"code": 800,
"description": "Clear Sky",
"icon": "c01n"
},
"wind_cdir": "SSW",
"wind_cdir_full": "south-southwest",
"wind_dir": 197,
"wind_gust_spd": 5.27,
"wind_spd": 2.33
},
{
"app_temp": 12.8,
"clouds": 1,
"clouds_hi": 1,
"clouds_low": 1,
"clouds_mid": 0,
"datetime": "2026-06-12:08",
"dewpt": 9.4,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 364,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1004,
"rh": 80,
"slp": 1009,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 12.8,
"timestamp_local": "2026-06-12T01:00:00",
"timestamp_utc": "2026-06-12T08:00:00",
"ts": 1781251200,
"uv": 0,
"vis": 24,
"weather": {
"code": 801,
"description": "Few clouds",
"icon": "c02n"
},
"wind_cdir": "SSW",
"wind_cdir_full": "south-southwest",
"wind_dir": 193,
"wind_gust_spd": 5.83,
"wind_spd": 2.51
},
{
"app_temp": 11.7,
"clouds": 2,
"clouds_hi": 1,
"clouds_low": 2,
"clouds_mid": 0,
"datetime": "2026-06-12:09",
"dewpt": 8.9,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 362,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1005,
"rh": 83,
"slp": 1009,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 11.7,
"timestamp_local": "2026-06-12T02:00:00",
"timestamp_utc": "2026-06-12T09:00:00",
"ts": 1781254800,
"uv": 0,
"vis": 24,
"weather": {
"code": 801,
"description": "Few clouds",
"icon": "c02n"
},
"wind_cdir": "S",
"wind_cdir_full": "south",
"wind_dir": 189,
"wind_gust_spd": 6.4,
"wind_spd": 2.7
},
{
"app_temp": 11.1,
"clouds": 12,
"clouds_hi": 1,
"clouds_low": 12,
"clouds_mid": 0,
"datetime": "2026-06-12:10",
"dewpt": 8.7,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 357,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1005,
"rh": 85,
"slp": 1009,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 11.1,
"timestamp_local": "2026-06-12T03:00:00",
"timestamp_utc": "2026-06-12T10:00:00",
"ts": 1781258400,
"uv": 0,
"vis": 24,
"weather": {
"code": 801,
"description": "Few clouds",
"icon": "c02n"
},
"wind_cdir": "S",
"wind_cdir_full": "south",
"wind_dir": 182,
"wind_gust_spd": 6.5,
"wind_spd": 2.69
},
{
"app_temp": 10.5,
"clouds": 22,
"clouds_hi": 0,
"clouds_low": 22,
"clouds_mid": 0,
"datetime": "2026-06-12:11",
"dewpt": 8.6,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 352,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1005,
"rh": 88,
"slp": 1009,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 10.5,
"timestamp_local": "2026-06-12T04:00:00",
"timestamp_utc": "2026-06-12T11:00:00",
"ts": 1781262000,
"uv": 0,
"vis": 24,
"weather": {
"code": 802,
"description": "Scattered clouds",
"icon": "c02n"
},
"wind_cdir": "S",
"wind_cdir_full": "south",
"wind_dir": 176,
"wind_gust_spd": 6.6,
"wind_spd": 2.67
},
{
"app_temp": 9.8,
"clouds": 32,
"clouds_hi": 0,
"clouds_low": 32,
"clouds_mid": 0,
"datetime": "2026-06-12:12",
"dewpt": 8.3,
"dhi": 0,
"dni": 0,
"ghi": 0,
"ozone": 348,
"pod": "n",
"pop": 0,
"precip": 0,
"pres": 1005,
"rh": 90,
"slp": 1010,
"snow": 0,
"snow_depth": 0,
"solar_rad": 0,
"temp": 9.8,
"timestamp_local": "2026-06-12T05:00:00",
"timestamp_utc": "2026-06-12T12:00:00",
"ts": 1781265600,
"uv": 0,
"vis": 24,
"weather": {
"code": 802,
"description": "Scattered clouds",
"icon": "c02n"
},
"wind_cdir": "S",
"wind_cdir_full": "south",
"wind_dir": 169,
"wind_gust_spd": 6.7,
"wind_spd": 2.66
},
{
"app_temp": 10.5,
"clouds": 38,
"clouds_hi": 0,
"clouds_low": 38,
"clouds_mid": 0,
"datetime": "2026-06-12:13",
"dewpt": 8.6,
"dhi": 38,
"dni": 331,
"ghi": 64,
"ozone": 346,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1005,
"rh": 88,
"slp": 1010,
"snow": 0,
"snow_depth": 0,
"solar_rad": 62.201553,
"temp": 10.5,
"timestamp_local": "2026-06-12T06:00:00",
"timestamp_utc": "2026-06-12T13:00:00",
"ts": 1781269200,
"uv": 2,
"vis": 24,
"weather": {
"code": 802,
"description": "Scattered clouds",
"icon": "c02d"
},
"wind_cdir": "S",
"wind_cdir_full": "south",
"wind_dir": 170,
"wind_gust_spd": 6.65,
"wind_spd": 2.81
},
{
"app_temp": 11.1,
"clouds": 43,
"clouds_hi": 0,
"clouds_low": 43,
"clouds_mid": 0,
"datetime": "2026-06-12:14",
"dewpt": 8.8,
"dhi": 65,
"dni": 579,
"ghi": 212,
"ozone": 344,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1005,
"rh": 86,
"slp": 1010,
"snow": 0,
"snow_depth": 0,
"solar_rad": 201.01006,
"temp": 11.1,
"timestamp_local": "2026-06-12T07:00:00",
"timestamp_utc": "2026-06-12T14:00:00",
"ts": 1781272800,
"uv": 2,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03d"
},
"wind_cdir": "S",
"wind_cdir_full": "south",
"wind_dir": 170,
"wind_gust_spd": 6.6,
"wind_spd": 2.96
},
{
"app_temp": 11.7,
"clouds": 49,
"clouds_hi": 0,
"clouds_low": 49,
"clouds_mid": 0,
"datetime": "2026-06-12:15",
"dewpt": 9.1,
"dhi": 84,
"dni": 713,
"ghi": 382,
"ozone": 342,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1005,
"rh": 84,
"slp": 1010,
"snow": 0,
"snow_depth": 0,
"solar_rad": 351.83524,
"temp": 11.7,
"timestamp_local": "2026-06-12T08:00:00",
"timestamp_utc": "2026-06-12T15:00:00",
"ts": 1781276400,
"uv": 3,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03d"
},
"wind_cdir": "S",
"wind_cdir_full": "south",
"wind_dir": 171,
"wind_gust_spd": 6.55,
"wind_spd": 3.1
},
{
"app_temp": 12.3,
"clouds": 55,
"clouds_hi": 0,
"clouds_low": 55,
"clouds_mid": 0,
"datetime": "2026-06-12:16",
"dewpt": 9.3,
"dhi": 98,
"dni": 796,
"ghi": 552,
"ozone": 340,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1005,
"rh": 82,
"slp": 1010,
"snow": 0,
"snow_depth": 0,
"solar_rad": 488.7187,
"temp": 12.3,
"timestamp_local": "2026-06-12T09:00:00",
"timestamp_utc": "2026-06-12T16:00:00",
"ts": 1781280000,
"uv": 4,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03d"
},
"wind_cdir": "S",
"wind_cdir_full": "south",
"wind_dir": 172,
"wind_gust_spd": 6.5,
"wind_spd": 3.25
},
{
"app_temp": 13,
"clouds": 60,
"clouds_hi": 0,
"clouds_low": 60,
"clouds_mid": 0,
"datetime": "2026-06-12:17",
"dewpt": 9.6,
"dhi": 108,
"dni": 850,
"ghi": 705,
"ozone": 339,
"pod": "d",
"pop": 0,
"precip": 0,
"pres": 1005,
"rh": 80,
"slp": 1010,
"snow": 0,
"snow_depth": 0,
"solar_rad": 592.0957,
"temp": 13,
"timestamp_local": "2026-06-12T10:00:00",
"timestamp_utc": "2026-06-12T17:00:00",
"ts": 1781283600,
"uv": 6,
"vis": 24,
"weather": {
"code": 803,
"description": "Broken clouds",
"icon": "c03d"
},
"wind_cdir": "S",
"wind_cdir_full": "south",
"wind_dir": 172,
"wind_gust_spd": 6.45,
"wind_spd": 3.4
}
],
"lat": 47.6061,
"lon": -122.3328,
"state_code": "WA",
"timezone": "America/Los_Angeles"
}
HTTP Statuses
| Code | Description | Example |
|---|---|---|
| 200 | A forecast object. | - |
| 204 | No Data Found | - |
| 400 | Client Error |
|
| 403 | Unauthorized/No Access for current plan level |
|
| 429 | Daily or Velocity limit exceeded See rate limit guidance. |
|
| 500 | Internal Server Error |
|
Return Fields
| Field | Data Type | Description |
|---|---|---|
city_name
|
string | Nearest city name |
state_code
|
string | State Abbreviation |
country_code
|
string | Country Abbreviation |
lat
|
number | Latitude |
lon
|
number | Longitude |
timezone
|
string | Local IANA time zone |
data
|
array<ForecastHour> | |
data[].ts
|
number | Unix Timestamp |
data[].timestamp_local
|
string | Timestamp in local time |
data[].timestamp_utc
|
string | Timestamp UTC |
data[].datetime
|
string | [DEPRECATED] Deprecated use 'timestamp_utc' |
data[].snow
|
number | Accumulated snowfall since last forecast point - Default (mm) |
data[].snow_depth
|
['number', 'null'] | Snow depth - Default (mm) |
data[].precip
|
number | Accumulated liquid equivalent precipitation since last forecast point. Default (mm) |
data[].temp
|
number | Temperature - Default (C) |
data[].dewpt
|
number | Dewpoint - Default (C) |
data[].app_temp
|
number | Apparent Temperature - Same as Feels-Like or Heat + Wind Chill Indices - Default (C) |
data[].rh
|
integer | Relative Humidity as a percentage (%) |
data[].clouds
|
integer | Cloud cover as a percentage (%) |
data[].clouds_low
|
integer | Low-level (~0-3km AGL) cloud coverage (%) |
data[].clouds_mid
|
integer | Mid-level (~3-5km AGL) cloud coverage (%) |
data[].clouds_hi
|
integer | High-level (>5km AGL) cloud coverage (%) |
data[].weather
|
object | |
data[].weather.icon
|
string | Icon code for forecast image display |
data[].weather.code
|
integer | Weather Condition code |
data[].weather.description
|
string | Weather Condition description |
data[].slp
|
number | Mean Sea level pressure (mb) |
data[].pres
|
number | Pressure (mb) |
data[].uv
|
number | UV Index (0-11+) |
data[].ozone
|
number | Total column ozone (Dobson units) |
data[].solar_rad
|
number | Estimated solar radiation (W/m^2) - Accounts for cloud cover, and other factors. |
data[].ghi
|
number | Global Clear-Sky horizontal solar irradiance (W/m^2) |
data[].dhi
|
number | Diffuse Clear-Sky normal solar irradiance (W/m^2) |
data[].dni
|
number | Direct Clear-Sky normal solar irradiance (W/m^2) |
data[].vis
|
number | Visibility - Default (KM) |
data[].pod
|
string | Part of day (d = day, n = night) |
data[].pop
|
number | Chance of Precipitation as a percentage (%) |
data[].wind_spd
|
number | 10m wind Speed - Default (m/s) |
data[].wind_gust_spd
|
number | 10m wind Gust Speed - Default (m/s) |
data[].wind_dir
|
integer | 10m wind direction - Degrees clockwise from 0 = North |
data[].wind_cdir
|
string | Cardinal wind direction |
data[].wind_cdir_full
|
string | Cardinal wind direction (text) |