{"schema_version":1,"canonical_url":"https://rainparrot.com/funafuti","place":{"id":"geonames:2110394","name":"Funafuti","classification":"local","kind":"city","country_code":"TV","country_name":"Tuvalu","continent":"OC","admin1_code":"FUN","admin1_name":"Funafuti","latitude":-8.52425,"longitude":179.19417,"timezone":"Pacific/Funafuti","aliases":["FUN","Fongafale","Fongafale (atolon de Funafuti)","Fongafale (atolón de Funafuti)","Phounaphouti","punaputi","Φουναφούτι","푸나푸티"],"forecast_point_name":null,"existing_australian":false,"free":true,"weather_path":"/funafuti","weather_country_path":"/weather/tuvalu","weather_title":"Funafuti Weather & Rain Radar | Rain Parrot","weather_description":"Funafuti, Tuvalu weather from Rain Parrot. Check rain radar, hourly forecasts, today's temperatures, wind and the 7-day outlook."},"units":{"temperature":"degC","apparent_temp":"degC","wind_speed":"km/h","wind_gust":"km/h","rain":"mm per supplied interval","rainfall_probability":"percent","uv_index":"unitless","minutely_intensity":"qualitative radar scale, not mm/h"},"weather":{"generated_at":"2026-11-10T18:15:27Z","timezone":"Pacific/Funafuti","current":{"temperature":26.8,"apparent_temp":29.1,"humidity":84,"wind_speed":25,"wind_dir":119,"wind_gust":34.2,"uv_index":0.45,"cloud_cover":100.0,"icon_code":12,"wind_dir_name":"ESE","updated":"2026-11-10T18:15:00Z","schema_version":1,"name":"Current location","coords":[179.1942,-8.5243],"sources":{"temperature":{"kind":"estimate","provider":"open_meteo","model":null,"valid_at":"2026-11-10T18:15:00Z","latitude":-8.52482504027441,"longitude":179.19144129974154},"apparent_temp":{"kind":"estimate","provider":"open_meteo","model":null,"valid_at":"2026-11-10T18:15:00Z","latitude":-8.52482504027441,"longitude":179.19144129974154},"humidity":{"kind":"estimate","provider":"open_meteo","model":null,"valid_at":"2026-11-10T18:15:00Z","latitude":-8.52482504027441,"longitude":179.19144129974154},"wind_speed":{"kind":"estimate","provider":"open_meteo","model":null,"valid_at":"2026-11-10T18:15:00Z","latitude":-8.52482504027441,"longitude":179.19144129974154},"wind_dir":{"kind":"estimate","provider":"open_meteo","model":null,"valid_at":"2026-11-10T18:15:00Z","latitude":-8.52482504027441,"longitude":179.19144129974154},"wind_gust":{"kind":"estimate","provider":"open_meteo","model":null,"valid_at":"2026-11-10T18:15:00Z","latitude":-8.52482504027441,"longitude":179.19144129974154},"uv_index":{"kind":"estimate","provider":"open_meteo","model":null,"valid_at":"2026-11-10T18:15:00Z","latitude":-8.52482504027441,"longitude":179.19144129974154},"cloud_cover":{"kind":"estimate","provider":"open_meteo","model":null,"valid_at":"2026-11-10T18:15:00Z","latitude":-8.52482504027441,"longitude":179.19144129974154},"icon_code":{"kind":"estimate","provider":"open_meteo","model":null,"valid_at":"2026-11-10T18:15:00Z","latitude":-8.52482504027441,"longitude":179.19144129974154},"wind_dir_name":{"kind":"estimate","provider":"open_meteo","model":null,"valid_at":"2026-11-10T18:15:00Z","latitude":-8.52482504027441,"longitude":179.19144129974154}}},"minutely":{"status":"unavailable","message":"Minute-by-minute rain is unavailable here right now.","points":[]},"hourly":[{"date":"2026-11-10T12:00:00.000Z","icon_code":-12,"temp":28.64,"cloud":94,"rain":0.86,"humidity":92,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":108.0,"wind_gust":33.4,"wind_speed":17.64,"rainfall_probability":81.0},{"date":"2026-11-10T13:00:00.000Z","icon_code":-12,"temp":28.22,"cloud":93,"rain":0.79,"humidity":92,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":105.0,"wind_gust":30.05,"wind_speed":22.68,"rainfall_probability":84.0},{"date":"2026-11-10T14:00:00.000Z","icon_code":-17,"temp":27.64,"cloud":92,"rain":0.22,"humidity":92,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":103.0,"wind_gust":33.73,"wind_speed":25.56,"rainfall_probability":87.0},{"date":"2026-11-10T15:00:00.000Z","icon_code":-17,"temp":26.96,"cloud":83,"rain":0.24,"humidity":93,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":123.0,"wind_gust":35.0,"wind_speed":18.36,"rainfall_probability":90.0},{"date":"2026-11-10T16:00:00.000Z","icon_code":-17,"temp":27.24,"cloud":86,"rain":0.2,"humidity":91,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":121.0,"wind_gust":32.92,"wind_speed":24.84,"rainfall_probability":78.0},{"date":"2026-11-10T17:00:00.000Z","icon_code":-17,"temp":27.24,"cloud":83,"rain":0.13,"humidity":91,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":120.0,"wind_gust":34.79,"wind_speed":26.64,"rainfall_probability":67.0},{"date":"2026-11-10T18:00:00.000Z","icon_code":12,"temp":27.24,"cloud":90,"rain":0.37,"humidity":91,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.05,"weather_code":null,"wind_dir":118.0,"wind_gust":32.85,"wind_speed":23.4,"rainfall_probability":55.0},{"date":"2026-11-10T19:00:00.000Z","icon_code":12,"temp":28.79,"cloud":83,"rain":0.76,"humidity":87,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":1.31,"weather_code":null,"wind_dir":121.0,"wind_gust":33.84,"wind_speed":25.92,"rainfall_probability":58.0},{"date":"2026-11-10T20:00:00.000Z","icon_code":17,"temp":29.41,"cloud":75,"rain":0.08,"humidity":88,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":2.58,"weather_code":null,"wind_dir":122.0,"wind_gust":35.68,"wind_speed":27.36,"rainfall_probability":60.0},{"date":"2026-11-10T21:00:00.000Z","icon_code":4,"temp":30.15,"cloud":69,"rain":0.03,"humidity":87,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":3.84,"weather_code":null,"wind_dir":120.0,"wind_gust":36.46,"wind_speed":18.72,"rainfall_probability":63.0},{"date":"2026-11-10T22:00:00.000Z","icon_code":17,"temp":29.5,"cloud":76,"rain":0.07,"humidity":86,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":9.17,"weather_code":null,"wind_dir":119.0,"wind_gust":35.33,"wind_speed":27.36,"rainfall_probability":63.0},{"date":"2026-11-10T23:00:00.000Z","icon_code":17,"temp":29.4,"cloud":87,"rain":0.29,"humidity":83,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":10.02,"weather_code":null,"wind_dir":119.0,"wind_gust":34.48,"wind_speed":26.64,"rainfall_probability":64.0},{"date":"2026-11-11T00:00:00.000Z","icon_code":17,"temp":28.62,"cloud":80,"rain":0.11,"humidity":83,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":10.21,"weather_code":null,"wind_dir":117.0,"wind_gust":34.38,"wind_speed":14.76,"rainfall_probability":64.0},{"date":"2026-11-11T01:00:00.000Z","icon_code":4,"temp":28.62,"cloud":80,"rain":0.04,"humidity":84,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":9.46,"weather_code":null,"wind_dir":117.0,"wind_gust":33.46,"wind_speed":25.92,"rainfall_probability":63.0},{"date":"2026-11-11T02:00:00.000Z","icon_code":4,"temp":28.56,"cloud":70,"rain":0.02,"humidity":86,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":8.72,"weather_code":null,"wind_dir":116.0,"wind_gust":33.08,"wind_speed":25.56,"rainfall_probability":63.0},{"date":"2026-11-11T03:00:00.000Z","icon_code":17,"temp":28.52,"cloud":40,"rain":0.06,"humidity":88,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":7.97,"weather_code":null,"wind_dir":116.0,"wind_gust":31.87,"wind_speed":15.12,"rainfall_probability":62.0},{"date":"2026-11-11T04:00:00.000Z","icon_code":12,"temp":28.52,"cloud":56,"rain":0.33,"humidity":88,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":5.52,"weather_code":null,"wind_dir":114.0,"wind_gust":31.75,"wind_speed":24.84,"rainfall_probability":72.0},{"date":"2026-11-11T05:00:00.000Z","icon_code":17,"temp":27.75,"cloud":43,"rain":0.28,"humidity":89,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":3.06,"weather_code":null,"wind_dir":118.0,"wind_gust":33.29,"wind_speed":25.56,"rainfall_probability":82.0},{"date":"2026-11-11T06:00:00.000Z","icon_code":17,"temp":27.57,"cloud":46,"rain":0.12,"humidity":89,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":120.0,"wind_gust":32.3,"wind_speed":18.72,"rainfall_probability":92.0},{"date":"2026-11-11T07:00:00.000Z","icon_code":-17,"temp":28.02,"cloud":38,"rain":0.06,"humidity":89,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":112.0,"wind_gust":33.0,"wind_speed":25.56,"rainfall_probability":92.0},{"date":"2026-11-11T08:00:00.000Z","icon_code":-17,"temp":27.98,"cloud":52,"rain":0.28,"humidity":89,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":110.0,"wind_gust":34.95,"wind_speed":27.36,"rainfall_probability":91.0},{"date":"2026-11-11T09:00:00.000Z","icon_code":-17,"temp":28.02,"cloud":43,"rain":0.19,"humidity":91,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":116.0,"wind_gust":36.16,"wind_speed":17.28,"rainfall_probability":90.0},{"date":"2026-11-11T10:00:00.000Z","icon_code":-17,"temp":28.38,"cloud":56,"rain":0.06,"humidity":91,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":121.0,"wind_gust":39.26,"wind_speed":30.6,"rainfall_probability":82.0},{"date":"2026-11-11T11:00:00.000Z","icon_code":-12,"temp":28.38,"cloud":74,"rain":0.44,"humidity":91,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":124.0,"wind_gust":40.31,"wind_speed":31.68,"rainfall_probability":74.0},{"date":"2026-11-11T12:00:00.000Z","icon_code":-17,"temp":28.38,"cloud":44,"rain":0.29,"humidity":91,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":126.0,"wind_gust":41.32,"wind_speed":18.72,"rainfall_probability":65.0},{"date":"2026-11-11T13:00:00.000Z","icon_code":-17,"temp":28.16,"cloud":44,"rain":0.19,"humidity":91,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":127.0,"wind_gust":43.16,"wind_speed":33.48,"rainfall_probability":74.0},{"date":"2026-11-11T14:00:00.000Z","icon_code":-17,"temp":28.16,"cloud":35,"rain":0.1,"humidity":91,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":130.0,"wind_gust":44.96,"wind_speed":34.92,"rainfall_probability":82.0},{"date":"2026-11-11T15:00:00.000Z","icon_code":-17,"temp":28.16,"cloud":42,"rain":0.12,"humidity":91,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":133.0,"wind_gust":45.56,"wind_speed":21.24,"rainfall_probability":91.0},{"date":"2026-11-11T16:00:00.000Z","icon_code":-12,"temp":27.95,"cloud":75,"rain":0.62,"humidity":90,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":133.0,"wind_gust":42.07,"wind_speed":32.76,"rainfall_probability":89.0},{"date":"2026-11-11T17:00:00.000Z","icon_code":-17,"temp":27.75,"cloud":31,"rain":0.07,"humidity":91,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":130.0,"wind_gust":41.85,"wind_speed":32.4,"rainfall_probability":87.0},{"date":"2026-11-11T18:00:00.000Z","icon_code":2,"temp":27.6,"cloud":32,"rain":0.0,"humidity":90,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.1,"weather_code":null,"wind_dir":128.0,"wind_gust":43.34,"wind_speed":26.28,"rainfall_probability":85.0},{"date":"2026-11-11T19:00:00.000Z","icon_code":1,"temp":28.66,"cloud":15,"rain":0.0,"humidity":88,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":1.43,"weather_code":null,"wind_dir":125.0,"wind_gust":42.74,"wind_speed":33.48,"rainfall_probability":67.0},{"date":"2026-11-11T20:00:00.000Z","icon_code":2,"temp":29.68,"cloud":20,"rain":0.01,"humidity":87,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":2.77,"weather_code":null,"wind_dir":120.0,"wind_gust":40.63,"wind_speed":31.68,"rainfall_probability":49.0},{"date":"2026-11-11T21:00:00.000Z","icon_code":2,"temp":30.7,"cloud":28,"rain":0.02,"humidity":85,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":4.1,"weather_code":null,"wind_dir":117.0,"wind_gust":39.27,"wind_speed":21.24,"rainfall_probability":32.0},{"date":"2026-11-11T22:00:00.000Z","icon_code":2,"temp":30.17,"cloud":19,"rain":0.03,"humidity":83,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":11.59,"weather_code":null,"wind_dir":114.0,"wind_gust":38.62,"wind_speed":30.24,"rainfall_probability":27.0},{"date":"2026-11-11T23:00:00.000Z","icon_code":1,"temp":29.57,"cloud":14,"rain":0.02,"humidity":83,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":12.66,"weather_code":null,"wind_dir":112.0,"wind_gust":37.35,"wind_speed":29.16,"rainfall_probability":22.0},{"date":"2026-11-12T00:00:00.000Z","icon_code":1,"temp":28.98,"cloud":10,"rain":0.01,"humidity":82,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":12.9,"weather_code":null,"wind_dir":114.0,"wind_gust":36.07,"wind_speed":17.64,"rainfall_probability":17.0},{"date":"2026-11-12T01:00:00.000Z","icon_code":1,"temp":28.81,"cloud":16,"rain":0.0,"humidity":84,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":11.43,"weather_code":null,"wind_dir":116.0,"wind_gust":35.75,"wind_speed":27.72,"rainfall_probability":17.0},{"date":"2026-11-12T02:00:00.000Z","icon_code":2,"temp":28.71,"cloud":27,"rain":0.0,"humidity":85,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":9.96,"weather_code":null,"wind_dir":115.0,"wind_gust":36.02,"wind_speed":28.08,"rainfall_probability":17.0},{"date":"2026-11-12T03:00:00.000Z","icon_code":2,"temp":28.58,"cloud":21,"rain":0.0,"humidity":86,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":8.49,"weather_code":null,"wind_dir":114.0,"wind_gust":36.8,"wind_speed":18.0,"rainfall_probability":18.0},{"date":"2026-11-12T04:00:00.000Z","icon_code":2,"temp":28.44,"cloud":38,"rain":0.0,"humidity":86,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":5.91,"weather_code":null,"wind_dir":114.0,"wind_gust":37.19,"wind_speed":29.16,"rainfall_probability":20.0},{"date":"2026-11-12T05:00:00.000Z","icon_code":3,"temp":28.25,"cloud":53,"rain":0.0,"humidity":86,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":3.33,"weather_code":null,"wind_dir":115.0,"wind_gust":37.01,"wind_speed":28.8,"rainfall_probability":21.0},{"date":"2026-11-12T06:00:00.000Z","icon_code":2,"temp":28.04,"cloud":41,"rain":0.01,"humidity":87,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":116.0,"wind_gust":36.63,"wind_speed":19.8,"rainfall_probability":23.0},{"date":"2026-11-12T07:00:00.000Z","icon_code":-4,"temp":28.26,"cloud":72,"rain":0.01,"humidity":88,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":118.0,"wind_gust":35.52,"wind_speed":27.72,"rainfall_probability":20.0},{"date":"2026-11-12T08:00:00.000Z","icon_code":-4,"temp":28.38,"cloud":78,"rain":0.01,"humidity":89,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":119.0,"wind_gust":37.62,"wind_speed":29.16,"rainfall_probability":16.0},{"date":"2026-11-12T09:00:00.000Z","icon_code":-4,"temp":28.66,"cloud":81,"rain":0.03,"humidity":89,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":121.0,"wind_gust":38.03,"wind_speed":19.44,"rainfall_probability":12.0},{"date":"2026-11-12T10:00:00.000Z","icon_code":-4,"temp":28.81,"cloud":72,"rain":0.01,"humidity":89,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":122.0,"wind_gust":36.58,"wind_speed":28.44,"rainfall_probability":14.0},{"date":"2026-11-12T11:00:00.000Z","icon_code":-4,"temp":28.89,"cloud":70,"rain":0.0,"humidity":89,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":124.0,"wind_gust":35.09,"wind_speed":27.0,"rainfall_probability":16.0},{"date":"2026-11-12T12:00:00.000Z","icon_code":-4,"temp":28.83,"cloud":75,"rain":0.0,"humidity":89,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":122.0,"wind_gust":33.74,"wind_speed":18.72,"rainfall_probability":18.0},{"date":"2026-11-12T13:00:00.000Z","icon_code":-3,"temp":28.7,"cloud":62,"rain":0.0,"humidity":89,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":119.0,"wind_gust":34.1,"wind_speed":26.28,"rainfall_probability":26.0},{"date":"2026-11-12T14:00:00.000Z","icon_code":-3,"temp":28.59,"cloud":51,"rain":0.0,"humidity":89,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":121.0,"wind_gust":33.68,"wind_speed":25.92,"rainfall_probability":34.0},{"date":"2026-11-12T15:00:00.000Z","icon_code":-2,"temp":28.42,"cloud":44,"rain":0.0,"humidity":89,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":123.0,"wind_gust":32.74,"wind_speed":20.52,"rainfall_probability":41.0},{"date":"2026-11-12T16:00:00.000Z","icon_code":-2,"temp":28.16,"cloud":34,"rain":0.0,"humidity":89,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":123.0,"wind_gust":32.02,"wind_speed":24.48,"rainfall_probability":40.0},{"date":"2026-11-12T17:00:00.000Z","icon_code":-3,"temp":27.97,"cloud":51,"rain":0.0,"humidity":88,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":121.0,"wind_gust":31.84,"wind_speed":24.12,"rainfall_probability":38.0},{"date":"2026-11-12T18:00:00.000Z","icon_code":4,"temp":27.73,"cloud":70,"rain":0.0,"humidity":88,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.1,"weather_code":null,"wind_dir":119.0,"wind_gust":32.62,"wind_speed":23.4,"rainfall_probability":37.0},{"date":"2026-11-12T19:00:00.000Z","icon_code":4,"temp":28.69,"cloud":75,"rain":0.0,"humidity":87,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":1.39,"weather_code":null,"wind_dir":114.0,"wind_gust":33.47,"wind_speed":25.56,"rainfall_probability":37.0},{"date":"2026-11-12T20:00:00.000Z","icon_code":4,"temp":29.73,"cloud":72,"rain":0.0,"humidity":86,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":2.68,"weather_code":null,"wind_dir":111.0,"wind_gust":31.25,"wind_speed":24.12,"rainfall_probability":37.0},{"date":"2026-11-12T21:00:00.000Z","icon_code":3,"temp":30.69,"cloud":63,"rain":0.0,"humidity":84,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":3.96,"weather_code":null,"wind_dir":111.0,"wind_gust":29.86,"wind_speed":18.72,"rainfall_probability":37.0},{"date":"2026-11-12T22:00:00.000Z","icon_code":3,"temp":29.96,"cloud":65,"rain":0.01,"humidity":84,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":11.53,"weather_code":null,"wind_dir":115.0,"wind_gust":29.49,"wind_speed":22.68,"rainfall_probability":37.0},{"date":"2026-11-12T23:00:00.000Z","icon_code":2,"temp":29.51,"cloud":39,"rain":0.01,"humidity":83,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":12.59,"weather_code":null,"wind_dir":115.0,"wind_gust":27.31,"wind_speed":20.88,"rainfall_probability":37.0},{"date":"2026-11-13T00:00:00.000Z","icon_code":2,"temp":29.03,"cloud":22,"rain":0.01,"humidity":81,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":12.83,"weather_code":null,"wind_dir":118.0,"wind_gust":28.2,"wind_speed":14.04,"rainfall_probability":37.0},{"date":"2026-11-13T01:00:00.000Z","icon_code":1,"temp":28.99,"cloud":8,"rain":0.01,"humidity":82,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":11.42,"weather_code":null,"wind_dir":118.0,"wind_gust":28.57,"wind_speed":21.96,"rainfall_probability":33.0},{"date":"2026-11-13T02:00:00.000Z","icon_code":1,"temp":28.94,"cloud":8,"rain":0.01,"humidity":84,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":10.01,"weather_code":null,"wind_dir":119.0,"wind_gust":29.79,"wind_speed":22.68,"rainfall_probability":29.0},{"date":"2026-11-13T03:00:00.000Z","icon_code":2,"temp":28.81,"cloud":21,"rain":0.02,"humidity":85,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":8.6,"weather_code":null,"wind_dir":121.0,"wind_gust":29.88,"wind_speed":14.76,"rainfall_probability":26.0},{"date":"2026-11-13T04:00:00.000Z","icon_code":1,"temp":28.66,"cloud":17,"rain":0.03,"humidity":85,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":5.98,"weather_code":null,"wind_dir":122.0,"wind_gust":31.18,"wind_speed":24.12,"rainfall_probability":27.0},{"date":"2026-11-13T05:00:00.000Z","icon_code":2,"temp":28.41,"cloud":26,"rain":0.01,"humidity":85,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":3.36,"weather_code":null,"wind_dir":123.0,"wind_gust":32.9,"wind_speed":25.56,"rainfall_probability":29.0},{"date":"2026-11-13T06:00:00.000Z","icon_code":2,"temp":28.23,"cloud":22,"rain":0.05,"humidity":85,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":122.0,"wind_gust":34.19,"wind_speed":17.64,"rainfall_probability":30.0},{"date":"2026-11-13T07:00:00.000Z","icon_code":-1,"temp":28.44,"cloud":15,"rain":0.02,"humidity":86,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":120.0,"wind_gust":35.5,"wind_speed":27.72,"rainfall_probability":31.0},{"date":"2026-11-13T08:00:00.000Z","icon_code":-2,"temp":28.53,"cloud":28,"rain":0.0,"humidity":87,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":119.0,"wind_gust":36.97,"wind_speed":28.8,"rainfall_probability":32.0},{"date":"2026-11-13T09:00:00.000Z","icon_code":-2,"temp":28.67,"cloud":40,"rain":0.0,"humidity":87,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":116.0,"wind_gust":36.21,"wind_speed":17.28,"rainfall_probability":34.0},{"date":"2026-11-13T10:00:00.000Z","icon_code":-2,"temp":28.7,"cloud":32,"rain":0.02,"humidity":87,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":116.0,"wind_gust":34.5,"wind_speed":26.64,"rainfall_probability":37.0},{"date":"2026-11-13T11:00:00.000Z","icon_code":-17,"temp":28.8,"cloud":23,"rain":0.06,"humidity":87,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":116.0,"wind_gust":34.97,"wind_speed":27.0,"rainfall_probability":40.0},{"date":"2026-11-13T12:00:00.000Z","icon_code":-1,"temp":28.94,"cloud":16,"rain":0.01,"humidity":87,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":117.0,"wind_gust":34.83,"wind_speed":16.2,"rainfall_probability":43.0},{"date":"2026-11-13T13:00:00.000Z","icon_code":-1,"temp":28.84,"cloud":12,"rain":0.01,"humidity":87,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":119.0,"wind_gust":34.13,"wind_speed":26.28,"rainfall_probability":45.0},{"date":"2026-11-13T14:00:00.000Z","icon_code":-1,"temp":28.69,"cloud":6,"rain":0.02,"humidity":87,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":119.0,"wind_gust":33.82,"wind_speed":25.92,"rainfall_probability":47.0},{"date":"2026-11-13T15:00:00.000Z","icon_code":-1,"temp":28.6,"cloud":12,"rain":0.01,"humidity":87,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":122.0,"wind_gust":33.57,"wind_speed":18.36,"rainfall_probability":49.0},{"date":"2026-11-13T16:00:00.000Z","icon_code":-1,"temp":28.3,"cloud":10,"rain":0.01,"humidity":87,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":125.0,"wind_gust":33.87,"wind_speed":25.92,"rainfall_probability":51.0},{"date":"2026-11-13T17:00:00.000Z","icon_code":-1,"temp":28.07,"cloud":14,"rain":0.01,"humidity":86,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":126.0,"wind_gust":34.01,"wind_speed":26.28,"rainfall_probability":53.0},{"date":"2026-11-13T18:00:00.000Z","icon_code":1,"temp":27.84,"cloud":17,"rain":0.03,"humidity":86,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.1,"weather_code":null,"wind_dir":126.0,"wind_gust":34.92,"wind_speed":21.96,"rainfall_probability":55.0},{"date":"2026-11-13T19:00:00.000Z","icon_code":1,"temp":28.84,"cloud":13,"rain":0.01,"humidity":85,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":1.43,"weather_code":null,"wind_dir":125.0,"wind_gust":35.27,"wind_speed":27.36,"rainfall_probability":56.0},{"date":"2026-11-13T20:00:00.000Z","icon_code":1,"temp":29.85,"cloud":5,"rain":0.02,"humidity":83,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":2.77,"weather_code":null,"wind_dir":124.0,"wind_gust":33.64,"wind_speed":25.92,"rainfall_probability":56.0},{"date":"2026-11-13T21:00:00.000Z","icon_code":1,"temp":30.76,"cloud":3,"rain":0.0,"humidity":83,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":4.1,"weather_code":null,"wind_dir":124.0,"wind_gust":32.86,"wind_speed":17.64,"rainfall_probability":57.0},{"date":"2026-11-13T22:00:00.000Z","icon_code":1,"temp":30.13,"cloud":5,"rain":0.0,"humidity":83,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":11.29,"weather_code":null,"wind_dir":123.0,"wind_gust":32.67,"wind_speed":25.2,"rainfall_probability":51.0},{"date":"2026-11-13T23:00:00.000Z","icon_code":2,"temp":29.56,"cloud":36,"rain":0.0,"humidity":82,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":12.33,"weather_code":null,"wind_dir":123.0,"wind_gust":32.66,"wind_speed":25.2,"rainfall_probability":46.0},{"date":"2026-11-14T00:00:00.000Z","icon_code":3,"temp":29.04,"cloud":63,"rain":0.0,"humidity":80,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":12.57,"weather_code":null,"wind_dir":120.0,"wind_gust":34.17,"wind_speed":14.4,"rainfall_probability":40.0},{"date":"2026-11-14T01:00:00.000Z","icon_code":3,"temp":28.99,"cloud":59,"rain":0.0,"humidity":81,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":11.12,"weather_code":null,"wind_dir":119.0,"wind_gust":33.22,"wind_speed":14.04,"rainfall_probability":41.0},{"date":"2026-11-14T02:00:00.000Z","icon_code":3,"temp":28.94,"cloud":55,"rain":0.0,"humidity":83,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":9.68,"weather_code":null,"wind_dir":117.0,"wind_gust":32.26,"wind_speed":13.68,"rainfall_probability":42.0},{"date":"2026-11-14T03:00:00.000Z","icon_code":3,"temp":28.85,"cloud":51,"rain":0.0,"humidity":84,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":8.23,"weather_code":null,"wind_dir":116.0,"wind_gust":31.31,"wind_speed":13.68,"rainfall_probability":42.0},{"date":"2026-11-14T04:00:00.000Z","icon_code":3,"temp":28.71,"cloud":48,"rain":0.0,"humidity":84,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":5.72,"weather_code":null,"wind_dir":119.0,"wind_gust":30.64,"wind_speed":14.04,"rainfall_probability":41.0},{"date":"2026-11-14T05:00:00.000Z","icon_code":3,"temp":28.44,"cloud":45,"rain":0.0,"humidity":84,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":3.21,"weather_code":null,"wind_dir":122.0,"wind_gust":29.97,"wind_speed":14.4,"rainfall_probability":41.0},{"date":"2026-11-14T06:00:00.000Z","icon_code":2,"temp":28.27,"cloud":42,"rain":0.0,"humidity":84,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":125.0,"wind_gust":29.3,"wind_speed":15.12,"rainfall_probability":40.0},{"date":"2026-11-14T07:00:00.000Z","icon_code":-2,"temp":28.64,"cloud":33,"rain":0.0,"humidity":85,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":127.0,"wind_gust":29.25,"wind_speed":14.4,"rainfall_probability":40.0},{"date":"2026-11-14T08:00:00.000Z","icon_code":-2,"temp":28.71,"cloud":23,"rain":0.0,"humidity":86,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":129.0,"wind_gust":29.2,"wind_speed":13.68,"rainfall_probability":39.0},{"date":"2026-11-14T09:00:00.000Z","icon_code":-1,"temp":28.86,"cloud":14,"rain":0.0,"humidity":87,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":131.0,"wind_gust":29.15,"wind_speed":13.32,"rainfall_probability":39.0},{"date":"2026-11-14T10:00:00.000Z","icon_code":-1,"temp":29.04,"cloud":17,"rain":0.0,"humidity":88,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":133.0,"wind_gust":28.68,"wind_speed":13.68,"rainfall_probability":39.0},{"date":"2026-11-14T11:00:00.000Z","icon_code":-2,"temp":29.1,"cloud":20,"rain":0.0,"humidity":88,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":135.0,"wind_gust":28.22,"wind_speed":14.04,"rainfall_probability":39.0},{"date":"2026-11-14T12:00:00.000Z","icon_code":-2,"temp":29.08,"cloud":23,"rain":0.0,"humidity":88,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":137.0,"wind_gust":27.75,"wind_speed":14.4,"rainfall_probability":39.0},{"date":"2026-11-14T13:00:00.000Z","icon_code":-2,"temp":28.97,"cloud":21,"rain":0.0,"humidity":88,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":132.0,"wind_gust":27.6,"wind_speed":14.76,"rainfall_probability":38.0},{"date":"2026-11-14T14:00:00.000Z","icon_code":-2,"temp":28.87,"cloud":20,"rain":0.0,"humidity":88,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":128.0,"wind_gust":27.44,"wind_speed":15.12,"rainfall_probability":37.0},{"date":"2026-11-14T15:00:00.000Z","icon_code":-1,"temp":28.75,"cloud":18,"rain":0.0,"humidity":88,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":124.0,"wind_gust":27.29,"wind_speed":15.48,"rainfall_probability":36.0},{"date":"2026-11-14T16:00:00.000Z","icon_code":-1,"temp":28.45,"cloud":14,"rain":0.0,"humidity":88,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":124.0,"wind_gust":27.43,"wind_speed":16.2,"rainfall_probability":40.0},{"date":"2026-11-14T17:00:00.000Z","icon_code":-1,"temp":28.13,"cloud":9,"rain":0.0,"humidity":89,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":124.0,"wind_gust":27.57,"wind_speed":16.92,"rainfall_probability":44.0},{"date":"2026-11-14T18:00:00.000Z","icon_code":1,"temp":27.8,"cloud":5,"rain":0.0,"humidity":90,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.1,"weather_code":null,"wind_dir":124.0,"wind_gust":27.72,"wind_speed":17.64,"rainfall_probability":48.0},{"date":"2026-11-14T19:00:00.000Z","icon_code":1,"temp":28.95,"cloud":6,"rain":0.0,"humidity":88,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":1.4,"weather_code":null,"wind_dir":126.0,"wind_gust":27.1,"wind_speed":16.56,"rainfall_probability":44.0},{"date":"2026-11-14T20:00:00.000Z","icon_code":1,"temp":29.87,"cloud":8,"rain":0.0,"humidity":86,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":2.7,"weather_code":null,"wind_dir":128.0,"wind_gust":26.49,"wind_speed":15.48,"rainfall_probability":41.0},{"date":"2026-11-14T21:00:00.000Z","icon_code":1,"temp":30.78,"cloud":10,"rain":0.0,"humidity":85,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":4.0,"weather_code":null,"wind_dir":130.0,"wind_gust":25.87,"wind_speed":14.4,"rainfall_probability":38.0},{"date":"2026-11-14T22:00:00.000Z","icon_code":1,"temp":30.23,"cloud":12,"rain":0.0,"humidity":84,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":10.2,"weather_code":null,"wind_dir":128.0,"wind_gust":25.23,"wind_speed":14.04,"rainfall_probability":35.0},{"date":"2026-11-14T23:00:00.000Z","icon_code":1,"temp":29.87,"cloud":15,"rain":0.0,"humidity":82,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":11.15,"weather_code":null,"wind_dir":126.0,"wind_gust":24.59,"wind_speed":13.68,"rainfall_probability":32.0},{"date":"2026-11-15T00:00:00.000Z","icon_code":1,"temp":29.36,"cloud":18,"rain":0.0,"humidity":80,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":11.36,"weather_code":null,"wind_dir":124.0,"wind_gust":23.95,"wind_speed":13.32,"rainfall_probability":29.0},{"date":"2026-11-15T01:00:00.000Z","icon_code":2,"temp":29.2,"cloud":34,"rain":0.0,"humidity":82,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":10.08,"weather_code":null,"wind_dir":129.0,"wind_gust":24.64,"wind_speed":13.32,"rainfall_probability":25.0},{"date":"2026-11-15T02:00:00.000Z","icon_code":3,"temp":29.05,"cloud":51,"rain":0.0,"humidity":84,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":8.8,"weather_code":null,"wind_dir":133.0,"wind_gust":25.33,"wind_speed":13.68,"rainfall_probability":21.0},{"date":"2026-11-15T03:00:00.000Z","icon_code":4,"temp":28.86,"cloud":68,"rain":0.0,"humidity":86,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":7.52,"weather_code":null,"wind_dir":138.0,"wind_gust":26.02,"wind_speed":13.68,"rainfall_probability":17.0},{"date":"2026-11-15T04:00:00.000Z","icon_code":3,"temp":28.68,"cloud":67,"rain":0.0,"humidity":87,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":5.24,"weather_code":null,"wind_dir":139.0,"wind_gust":26.32,"wind_speed":14.04,"rainfall_probability":17.0},{"date":"2026-11-15T05:00:00.000Z","icon_code":3,"temp":28.36,"cloud":65,"rain":0.0,"humidity":87,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":2.97,"weather_code":null,"wind_dir":140.0,"wind_gust":26.63,"wind_speed":14.4,"rainfall_probability":17.0},{"date":"2026-11-15T06:00:00.000Z","icon_code":3,"temp":28.14,"cloud":64,"rain":0.0,"humidity":88,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":141.0,"wind_gust":26.93,"wind_speed":15.12,"rainfall_probability":17.0},{"date":"2026-11-15T07:00:00.000Z","icon_code":-3,"temp":28.54,"cloud":46,"rain":0.03,"humidity":88,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":141.0,"wind_gust":25.49,"wind_speed":14.76,"rainfall_probability":18.0},{"date":"2026-11-15T08:00:00.000Z","icon_code":-2,"temp":28.64,"cloud":29,"rain":0.03,"humidity":88,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":140.0,"wind_gust":24.05,"wind_speed":14.4,"rainfall_probability":20.0},{"date":"2026-11-15T09:00:00.000Z","icon_code":-1,"temp":28.82,"cloud":12,"rain":0.03,"humidity":89,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":139.0,"wind_gust":22.6,"wind_speed":14.4,"rainfall_probability":22.0},{"date":"2026-11-15T10:00:00.000Z","icon_code":-1,"temp":29.06,"cloud":14,"rain":0.03,"humidity":89,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":137.0,"wind_gust":21.28,"wind_speed":14.4,"rainfall_probability":29.0},{"date":"2026-11-15T11:00:00.000Z","icon_code":-1,"temp":29.16,"cloud":16,"rain":0.03,"humidity":88,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":136.0,"wind_gust":19.96,"wind_speed":14.76,"rainfall_probability":37.0},{"date":"2026-11-15T12:00:00.000Z","icon_code":-1,"temp":29.2,"cloud":18,"rain":0.03,"humidity":88,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":135.0,"wind_gust":18.64,"wind_speed":14.76,"rainfall_probability":44.0},{"date":"2026-11-15T13:00:00.000Z","icon_code":-1,"temp":28.66,"cloud":19,"rain":0.04,"humidity":89,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":130.0,"wind_gust":18.21,"wind_speed":16.2,"rainfall_probability":46.0},{"date":"2026-11-15T14:00:00.000Z","icon_code":-2,"temp":28.13,"cloud":20,"rain":0.04,"humidity":90,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":125.0,"wind_gust":17.77,"wind_speed":17.28,"rainfall_probability":47.0},{"date":"2026-11-15T15:00:00.000Z","icon_code":-2,"temp":27.58,"cloud":20,"rain":0.04,"humidity":91,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":120.0,"wind_gust":18.72,"wind_speed":18.72,"rainfall_probability":48.0},{"date":"2026-11-15T16:00:00.000Z","icon_code":-17,"temp":27.56,"cloud":36,"rain":0.19,"humidity":90,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":114.0,"wind_gust":19.44,"wind_speed":19.44,"rainfall_probability":41.0},{"date":"2026-11-15T17:00:00.000Z","icon_code":-17,"temp":27.51,"cloud":52,"rain":0.19,"humidity":90,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":108.0,"wind_gust":20.52,"wind_speed":20.52,"rainfall_probability":35.0},{"date":"2026-11-15T18:00:00.000Z","icon_code":17,"temp":27.46,"cloud":67,"rain":0.19,"humidity":89,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.04,"weather_code":null,"wind_dir":102.0,"wind_gust":21.24,"wind_speed":21.24,"rainfall_probability":28.0},{"date":"2026-11-15T19:00:00.000Z","icon_code":17,"temp":28.63,"cloud":66,"rain":0.07,"humidity":87,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":1.24,"weather_code":null,"wind_dir":108.0,"wind_gust":20.3,"wind_speed":19.8,"rainfall_probability":25.0},{"date":"2026-11-15T20:00:00.000Z","icon_code":17,"temp":29.58,"cloud":65,"rain":0.07,"humidity":85,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":2.43,"weather_code":null,"wind_dir":112.0,"wind_gust":21.97,"wind_speed":18.36,"rainfall_probability":23.0},{"date":"2026-11-15T21:00:00.000Z","icon_code":17,"temp":30.52,"cloud":64,"rain":0.07,"humidity":84,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":3.63,"weather_code":null,"wind_dir":116.0,"wind_gust":23.63,"wind_speed":16.56,"rainfall_probability":21.0},{"date":"2026-11-15T22:00:00.000Z","icon_code":17,"temp":29.92,"cloud":63,"rain":0.07,"humidity":84,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":9.88,"weather_code":null,"wind_dir":119.0,"wind_gust":23.53,"wind_speed":15.48,"rainfall_probability":21.0},{"date":"2026-11-15T23:00:00.000Z","icon_code":17,"temp":29.51,"cloud":61,"rain":0.07,"humidity":83,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":10.79,"weather_code":null,"wind_dir":121.0,"wind_gust":23.43,"wind_speed":14.4,"rainfall_probability":22.0},{"date":"2026-11-16T00:00:00.000Z","icon_code":17,"temp":28.95,"cloud":60,"rain":0.07,"humidity":83,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":11.0,"weather_code":null,"wind_dir":123.0,"wind_gust":23.33,"wind_speed":12.96,"rainfall_probability":23.0},{"date":"2026-11-16T01:00:00.000Z","icon_code":17,"temp":28.91,"cloud":61,"rain":0.09,"humidity":83,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":9.28,"weather_code":null,"wind_dir":122.0,"wind_gust":24.41,"wind_speed":15.48,"rainfall_probability":25.0},{"date":"2026-11-16T02:00:00.000Z","icon_code":17,"temp":28.87,"cloud":62,"rain":0.09,"humidity":82,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":7.56,"weather_code":null,"wind_dir":121.0,"wind_gust":25.5,"wind_speed":17.64,"rainfall_probability":28.0},{"date":"2026-11-16T03:00:00.000Z","icon_code":17,"temp":28.83,"cloud":63,"rain":0.09,"humidity":82,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":5.83,"weather_code":null,"wind_dir":120.0,"wind_gust":26.59,"wind_speed":20.16,"rainfall_probability":30.0},{"date":"2026-11-16T04:00:00.000Z","icon_code":17,"temp":28.82,"cloud":63,"rain":0.09,"humidity":81,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":4.11,"weather_code":null,"wind_dir":120.0,"wind_gust":27.57,"wind_speed":21.96,"rainfall_probability":33.0},{"date":"2026-11-16T05:00:00.000Z","icon_code":17,"temp":28.81,"cloud":64,"rain":0.09,"humidity":81,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":2.38,"weather_code":null,"wind_dir":119.0,"wind_gust":28.56,"wind_speed":23.76,"rainfall_probability":35.0},{"date":"2026-11-16T06:00:00.000Z","icon_code":17,"temp":28.8,"cloud":65,"rain":0.09,"humidity":81,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":118.0,"wind_gust":29.55,"wind_speed":25.56,"rainfall_probability":37.0},{"date":"2026-11-16T07:00:00.000Z","icon_code":-17,"temp":28.73,"cloud":64,"rain":0.11,"humidity":81,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":118.0,"wind_gust":29.04,"wind_speed":26.28,"rainfall_probability":40.0},{"date":"2026-11-16T08:00:00.000Z","icon_code":-17,"temp":28.65,"cloud":62,"rain":0.11,"humidity":81,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":118.0,"wind_gust":28.53,"wind_speed":26.64,"rainfall_probability":43.0},{"date":"2026-11-16T09:00:00.000Z","icon_code":-17,"temp":28.58,"cloud":61,"rain":0.11,"humidity":81,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":118.0,"wind_gust":28.03,"wind_speed":27.0,"rainfall_probability":45.0},{"date":"2026-11-16T10:00:00.000Z","icon_code":-17,"temp":28.55,"cloud":60,"rain":0.11,"humidity":81,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":118.0,"wind_gust":27.52,"wind_speed":27.36,"rainfall_probability":48.0},{"date":"2026-11-16T11:00:00.000Z","icon_code":-17,"temp":28.52,"cloud":58,"rain":0.11,"humidity":81,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":118.0,"wind_gust":27.72,"wind_speed":27.72,"rainfall_probability":50.0},{"date":"2026-11-16T12:00:00.000Z","icon_code":-17,"temp":28.48,"cloud":57,"rain":0.11,"humidity":81,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":118.0,"wind_gust":28.08,"wind_speed":28.08,"rainfall_probability":53.0},{"date":"2026-11-16T13:00:00.000Z","icon_code":-17,"temp":28.39,"cloud":55,"rain":0.13,"humidity":80,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":117.0,"wind_gust":28.51,"wind_speed":28.44,"rainfall_probability":54.0},{"date":"2026-11-16T14:00:00.000Z","icon_code":-17,"temp":28.29,"cloud":54,"rain":0.13,"humidity":80,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":117.0,"wind_gust":30.52,"wind_speed":28.8,"rainfall_probability":55.0},{"date":"2026-11-16T15:00:00.000Z","icon_code":-17,"temp":28.2,"cloud":53,"rain":0.13,"humidity":80,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":117.0,"wind_gust":32.53,"wind_speed":29.16,"rainfall_probability":57.0},{"date":"2026-11-16T16:00:00.000Z","icon_code":-17,"temp":28.2,"cloud":51,"rain":0.13,"humidity":80,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":117.0,"wind_gust":34.54,"wind_speed":29.52,"rainfall_probability":58.0},{"date":"2026-11-16T17:00:00.000Z","icon_code":-17,"temp":28.21,"cloud":50,"rain":0.13,"humidity":79,"source":"foreca","source_model":null,"period_minutes":60,"uv_index":0.0,"weather_code":null,"wind_dir":117.0,"wind_gust":36.55,"wind_speed":29.88,"rainfall_probability":59.0}],"daily":[{"date":"2026-11-10T12:00:00.000Z","day":0,"evaporation":null,"temp_max":30.55,"temp_min":26.46,"ground_min":null,"sunshine_hours":4.02409,"rainfall_mm":5.45,"rainfall_probability":92.0,"source":"foreca","source_model":null,"description":"showers","icon_code":12,"wind_speed":27.36,"wind_dir":122.0,"wind_gust":41.32,"uv_index":10.21,"sunrise":"2026-11-10T17:33:00.000Z","sunset":"2026-11-11T06:01:29.000Z","icon_inferred":false,"tides":[{"date":"2026-11-09T17:00:00.000Z","height":1.1,"type":"high","estimated":true,"datum":"global_mean_sea_level","source":"open_meteo_marine"},{"date":"2026-11-09T22:00:00.000Z","height":-0.1,"type":"low","estimated":true,"datum":"global_mean_sea_level","source":"open_meteo_marine"},{"date":"2026-11-10T05:00:00.000Z","height":1.33,"type":"high","estimated":true,"datum":"global_mean_sea_level","source":"open_meteo_marine"},{"date":"2026-11-10T11:00:00.000Z","height":-0.2,"type":"low","estimated":true,"datum":"global_mean_sea_level","source":"open_meteo_marine"}]},{"date":"2026-11-11T12:00:00.000Z","day":1,"evaporation":null,"temp_max":31.1,"temp_min":27.1,"ground_min":null,"sunshine_hours":9.31037,"rainfall_mm":1.26,"rainfall_probability":67.0,"source":"foreca","source_model":null,"description":"mostly clear","icon_code":2,"wind_speed":33.48,"wind_dir":125.0,"wind_gust":45.56,"uv_index":12.9,"sunrise":"2026-11-11T17:32:55.000Z","sunset":"2026-11-12T06:01:47.000Z","icon_inferred":false,"tides":[{"date":"2026-11-10T17:00:00.000Z","height":1.04,"type":"high","estimated":true,"datum":"global_mean_sea_level","source":"open_meteo_marine"},{"date":"2026-11-10T23:00:00.000Z","height":-0.06,"type":"low","estimated":true,"datum":"global_mean_sea_level","source":"open_meteo_marine"},{"date":"2026-11-11T05:00:00.000Z","height":1.28,"type":"high","estimated":true,"datum":"global_mean_sea_level","source":"open_meteo_marine"}]},{"date":"2026-11-12T12:00:00.000Z","day":2,"evaporation":null,"temp_max":31.09,"temp_min":27.13,"ground_min":null,"sunshine_hours":7.77862,"rainfall_mm":0.27,"rainfall_probability":37.0,"source":"foreca","source_model":null,"description":"mostly clear","icon_code":2,"wind_speed":25.56,"wind_dir":114.0,"wind_gust":36.97,"uv_index":12.83,"sunrise":"2026-11-12T17:32:51.000Z","sunset":"2026-11-13T06:02:06.000Z","icon_inferred":false,"tides":[{"date":"2026-11-11T12:00:00.000Z","height":-0.14,"type":"low","estimated":true,"datum":"global_mean_sea_level","source":"open_meteo_marine"},{"date":"2026-11-11T18:00:00.000Z","height":0.94,"type":"high","estimated":true,"datum":"global_mean_sea_level","source":"open_meteo_marine"},{"date":"2026-11-11T23:00:00.000Z","height":0.01,"type":"low","estimated":true,"datum":"global_mean_sea_level","source":"open_meteo_marine"},{"date":"2026-11-12T06:00:00.000Z","height":1.21,"type":"high","estimated":true,"datum":"global_mean_sea_level","source":"open_meteo_marine"}]},{"date":"2026-11-13T12:00:00.000Z","day":3,"evaporation":null,"temp_max":31.16,"temp_min":27.04,"ground_min":null,"sunshine_hours":8.14685,"rainfall_mm":0.12,"rainfall_probability":57.0,"source":"foreca","source_model":null,"description":"partly cloudy","icon_code":3,"wind_speed":27.36,"wind_dir":125.0,"wind_gust":35.27,"uv_index":12.57,"sunrise":"2026-11-13T17:32:49.000Z","sunset":"2026-11-14T06:02:26.000Z","icon_inferred":false,"tides":[{"date":"2026-11-12T12:00:00.000Z","height":-0.05,"type":"low","estimated":true,"datum":"global_mean_sea_level","source":"open_meteo_marine"},{"date":"2026-11-12T18:00:00.000Z","height":0.88,"type":"high","estimated":true,"datum":"global_mean_sea_level","source":"open_meteo_marine"},{"date":"2026-11-13T00:00:00.000Z","height":0.08,"type":"low","estimated":true,"datum":"global_mean_sea_level","source":"open_meteo_marine"},{"date":"2026-11-13T06:00:00.000Z","height":1.1,"type":"high","estimated":true,"datum":"global_mean_sea_level","source":"open_meteo_marine"}]},{"date":"2026-11-14T12:00:00.000Z","day":4,"evaporation":null,"temp_max":31.18,"temp_min":27.2,"ground_min":null,"sunshine_hours":8.27092,"rainfall_mm":0.18,"rainfall_probability":44.0,"source":"foreca","source_model":null,"description":"partly cloudy","icon_code":3,"wind_speed":16.56,"wind_dir":126.0,"wind_gust":27.72,"uv_index":11.36,"sunrise":"2026-11-14T17:32:47.000Z","sunset":"2026-11-15T06:02:46.000Z","icon_inferred":false,"tides":[{"date":"2026-11-13T13:00:00.000Z","height":0.02,"type":"low","estimated":true,"datum":"global_mean_sea_level","source":"open_meteo_marine"},{"date":"2026-11-13T19:00:00.000Z","height":0.79,"type":"high","estimated":true,"datum":"global_mean_sea_level","source":"open_meteo_marine"},{"date":"2026-11-14T00:30:00.000Z","height":0.19,"type":"low","estimated":true,"datum":"global_mean_sea_level","source":"open_meteo_marine"},{"date":"2026-11-14T07:00:00.000Z","height":1.02,"type":"high","estimated":true,"datum":"global_mean_sea_level","source":"open_meteo_marine"}]},{"date":"2026-11-15T12:00:00.000Z","day":5,"evaporation":null,"temp_max":31.22,"temp_min":26.86,"ground_min":null,"sunshine_hours":4.5972,"rainfall_mm":2.3,"rainfall_probability":37.0,"source":"foreca","source_model":null,"description":"showers","icon_code":12,"wind_speed":25.56,"wind_dir":118.0,"wind_gust":29.55,"uv_index":11.0,"sunrise":"2026-11-15T17:32:46.000Z","sunset":"2026-11-16T06:03:06.000Z","icon_inferred":false,"tides":[{"date":"2026-11-14T14:00:00.000Z","height":0.11,"type":"low","estimated":true,"datum":"global_mean_sea_level","source":"open_meteo_marine"},{"date":"2026-11-14T20:00:00.000Z","height":0.73,"type":"high","estimated":true,"datum":"global_mean_sea_level","source":"open_meteo_marine"},{"date":"2026-11-15T01:30:00.000Z","height":0.28,"type":"low","estimated":true,"datum":"global_mean_sea_level","source":"open_meteo_marine"},{"date":"2026-11-15T08:00:00.000Z","height":0.92,"type":"high","estimated":true,"datum":"global_mean_sea_level","source":"open_meteo_marine"}]},{"date":"2026-11-16T12:00:00.000Z","day":6,"evaporation":null,"temp_max":29.65,"temp_min":27.7,"ground_min":null,"sunshine_hours":6.20772,"rainfall_mm":1.51,"rainfall_probability":75.0,"source":"foreca","source_model":null,"description":"partly cloudy","icon_code":3,"wind_speed":30.96,"wind_dir":115.0,"wind_gust":39.05,"uv_index":12.22,"sunrise":"2026-11-16T17:32:46.000Z","sunset":"2026-11-17T06:03:28.000Z","icon_inferred":false,"tides":[{"date":"2026-11-15T15:00:00.000Z","height":0.17,"type":"low","estimated":true,"datum":"global_mean_sea_level","source":"open_meteo_marine"},{"date":"2026-11-15T21:00:00.000Z","height":0.71,"type":"high","estimated":true,"datum":"global_mean_sea_level","source":"open_meteo_marine"},{"date":"2026-11-16T03:00:00.000Z","height":0.35,"type":"low","estimated":true,"datum":"global_mean_sea_level","source":"open_meteo_marine"},{"date":"2026-11-16T09:00:00.000Z","height":0.87,"type":"high","estimated":true,"datum":"global_mean_sea_level","source":"open_meteo_marine"}]}],"hourly_current_day_complete":true,"weather_source":{"provider":"Foreca","credits":"Weather data by Foreca","kind":"forecast"},"forecast_updated_at":"2026-11-10T17:46:58.384Z"}}