{"cities":[{"country":"Cote d'Ivoire","current":{"cloud_cover":77,"feels_like":36.8,"humidity":72,"is_day":1,"precipitation":0.1,"pressure":1010.4,"rain":0.0,"showers":0.1,"snowfall":0.0,"surface_pressure":1003.8,"temp_class":"t-hot","temperature":30.7,"ts":"2026-04-23T11:30","weather_class":"cloud-sun","weather_code":2,"weather_label":"Partiellement nuageux","wind_compass":"SW","wind_direction":218,"wind_gusts":28.8,"wind_speed":12.8},"custom":false,"id":"abidjan","last_update":"2026-04-23 11:30","latitude":5.36,"longitude":-4.0083,"name":"Abidjan","sparkline":null,"timezone":"Africa/Abidjan","today":{"apparent_max":37.4,"apparent_min":33.0,"daylight_hours":12.275522222222222,"et0":4.34,"precip_hours":6.0,"precip_prob":85,"precip_sum":2.1,"rain_sum":0.0,"showers_sum":2.1,"snowfall_sum":0.0,"sunrise":"06h06","sunrise_raw":"2026-04-23T06:06","sunset":"18h22","sunset_raw":"2026-04-23T18:22","sunshine_hours":11.23643888888889,"temp_max":30.9,"temp_min":26.8,"uv_clear":9.1,"uv_max":7.4,"wind_gusts_max":31.0,"wind_max":13.6}},{"country":"France","current":{"cloud_cover":0,"feels_like":19.9,"humidity":48,"is_day":1,"precipitation":0.0,"pressure":1020.8,"rain":0.0,"showers":0.0,"snowfall":0.0,"surface_pressure":1019.7,"temp_class":"t-mild","temperature":20.4,"ts":"2026-04-23T13:30","weather_class":"sun","weather_code":0,"weather_label":"Ciel d\u00e9gag\u00e9","wind_compass":"WSW","wind_direction":248,"wind_gusts":31.3,"wind_speed":15.2},"custom":false,"id":"ajaccio","last_update":"2026-04-23 13:30","latitude":41.9192,"longitude":8.7386,"name":"Ajaccio","sparkline":null,"timezone":"Europe/Paris","today":{"apparent_max":19.8,"apparent_min":10.1,"daylight_hours":13.701847222222222,"et0":4.38,"precip_hours":3.0,"precip_prob":35,"precip_sum":1.6,"rain_sum":0.0,"showers_sum":1.6,"snowfall_sum":0.0,"sunrise":"06h32","sunrise_raw":"2026-04-23T06:32","sunset":"20h14","sunset_raw":"2026-04-23T20:14","sunshine_hours":13.0,"temp_max":20.6,"temp_min":12.0,"uv_clear":6.9,"uv_max":6.9,"wind_gusts_max":34.2,"wind_max":16.3}},{"country":"Algerie","current":{"cloud_cover":5,"feels_like":25.2,"humidity":74,"is_day":1,"precipitation":0.0,"pressure":1015.1,"rain":0.0,"showers":0.0,"snowfall":0.0,"surface_pressure":1011.1,"temp_class":"t-warm","temperature":21.8,"ts":"2026-04-23T12:30","weather_class":"sun","weather_code":1,"weather_label":"Principalement d\u00e9gag\u00e9","wind_compass":"NNE","wind_direction":32,"wind_gusts":27.7,"wind_speed":8.9},"custom":false,"id":"alger","last_update":"2026-04-23 12:30","latitude":36.7538,"longitude":3.0588,"name":"Alger","sparkline":null,"timezone":"Africa/Algiers","today":{"apparent_max":25.3,"apparent_min":18.3,"daylight_hours":13.427469444444444,"et0":4.02,"precip_hours":0.0,"precip_prob":0,"precip_sum":0.0,"rain_sum":0.0,"showers_sum":0.0,"snowfall_sum":0.0,"sunrise":"06h03","sunrise_raw":"2026-04-23T06:03","sunset":"19h28","sunset_raw":"2026-04-23T19:28","sunshine_hours":12.302,"temp_max":22.0,"temp_min":16.6,"uv_clear":7.5,"uv_max":7.5,"wind_gusts_max":44.3,"wind_max":11.0}},{"country":"Liban","current":{"cloud_cover":19,"feels_like":21.3,"humidity":62,"is_day":1,"precipitation":0.0,"pressure":1012.1,"rain":0.0,"showers":0.0,"snowfall":0.0,"surface_pressure":1008.2,"temp_class":"t-mild","temperature":20.3,"ts":"2026-04-23T14:30","weather_class":"sun","weather_code":1,"weather_label":"Principalement d\u00e9gag\u00e9","wind_compass":"WNW","wind_direction":303,"wind_gusts":18.4,"wind_speed":9.9},"custom":false,"id":"beyrouth","last_update":"2026-04-23 14:30","latitude":33.8938,"longitude":35.5018,"name":"Beyrouth","sparkline":null,"timezone":"Asia/Beirut","today":{"apparent_max":21.8,"apparent_min":11.9,"daylight_hours":13.288733333333335,"et0":4.27,"precip_hours":0.0,"precip_prob":0,"precip_sum":0.0,"rain_sum":0.0,"showers_sum":0.0,"snowfall_sum":0.0,"sunrise":"05h57","sunrise_raw":"2026-04-23T05:57","sunset":"19h15","sunset_raw":"2026-04-23T19:15","sunshine_hours":12.936686111111111,"temp_max":20.4,"temp_min":14.1,"uv_clear":7.85,"uv_max":7.85,"wind_gusts_max":18.4,"wind_max":9.9}},{"country":"France","current":{"cloud_cover":36,"feels_like":22.5,"humidity":49,"is_day":1,"precipitation":0.0,"pressure":1018.2,"rain":0.0,"showers":0.0,"snowfall":0.0,"surface_pressure":1016.3,"temp_class":"t-warm","temperature":22.9,"ts":"2026-04-23T13:30","weather_class":"sun","weather_code":1,"weather_label":"Principalement d\u00e9gag\u00e9","wind_compass":"ESE","wind_direction":112,"wind_gusts":35.3,"wind_speed":17.1},"custom":false,"id":"bordeaux","last_update":"2026-04-23 13:30","latitude":44.8378,"longitude":-0.5792,"name":"Bordeaux","sparkline":null,"timezone":"Europe/Paris","today":{"apparent_max":23.9,"apparent_min":13.0,"daylight_hours":13.878172222222222,"et0":4.92,"precip_hours":0.0,"precip_prob":0,"precip_sum":0.0,"rain_sum":0.0,"showers_sum":0.0,"snowfall_sum":0.0,"sunrise":"07h04","sunrise_raw":"2026-04-23T07:04","sunset":"20h57","sunset_raw":"2026-04-23T20:57","sunshine_hours":13.66535,"temp_max":25.2,"temp_min":13.3,"uv_clear":6.5,"uv_max":6.5,"wind_gusts_max":36.7,"wind_max":18.2}},{"country":"Belgique","current":{"cloud_cover":55,"feels_like":16.2,"humidity":32,"is_day":1,"precipitation":0.0,"pressure":1029.4,"rain":0.0,"showers":0.0,"snowfall":0.0,"surface_pressure":1026.3,"temp_class":"t-mild","temperature":18.2,"ts":"2026-04-23T13:30","weather_class":"cloud-sun","weather_code":2,"weather_label":"Partiellement nuageux","wind_compass":"NE","wind_direction":38,"wind_gusts":26.3,"wind_speed":10.8},"custom":false,"id":"bruxelles","last_update":"2026-04-23 13:30","latitude":50.8503,"longitude":4.3517,"name":"Bruxelles","sparkline":null,"timezone":"Europe/Brussels","today":{"apparent_max":17.4,"apparent_min":5.3,"daylight_hours":14.314141666666668,"et0":4.86,"precip_hours":0.0,"precip_prob":0,"precip_sum":0.0,"rain_sum":0.0,"showers_sum":0.0,"snowfall_sum":0.0,"sunrise":"06h31","sunrise_raw":"2026-04-23T06:31","sunset":"20h50","sunset_raw":"2026-04-23T20:50","sunshine_hours":13.058575000000001,"temp_max":20.4,"temp_min":8.1,"uv_clear":5.85,"uv_max":5.85,"wind_gusts_max":30.6,"wind_max":15.5}},{"country":"Maroc","current":{"cloud_cover":97,"feels_like":19.4,"humidity":72,"is_day":1,"precipitation":0.0,"pressure":1015.1,"rain":0.0,"showers":0.0,"snowfall":0.0,"surface_pressure":1009.9,"temp_class":"t-mild","temperature":19.7,"ts":"2026-04-23T12:30","weather_class":"cloud","weather_code":3,"weather_label":"Couvert","wind_compass":"N","wind_direction":8,"wind_gusts":34.9,"wind_speed":12.7},"custom":false,"id":"casablanca","last_update":"2026-04-23 12:30","latitude":33.5731,"longitude":-7.5898,"name":"Casablanca","sparkline":null,"timezone":"Africa/Casablanca","today":{"apparent_max":19.8,"apparent_min":17.1,"daylight_hours":13.277230555555555,"et0":2.79,"precip_hours":0.0,"precip_prob":3,"precip_sum":0.0,"rain_sum":0.0,"showers_sum":0.0,"snowfall_sum":0.0,"sunrise":"06h50","sunrise_raw":"2026-04-23T06:50","sunset":"20h06","sunset_raw":"2026-04-23T20:06","sunshine_hours":9.062975,"temp_max":20.0,"temp_min":16.8,"uv_clear":8.0,"uv_max":6.6,"wind_gusts_max":43.6,"wind_max":16.4}},{"country":"Senegal","current":{"cloud_cover":76,"feels_like":20.9,"humidity":79,"is_day":1,"precipitation":0.0,"pressure":1014.1,"rain":0.0,"showers":0.0,"snowfall":0.0,"surface_pressure":1009.5,"temp_class":"t-mild","temperature":20.8,"ts":"2026-04-23T11:30","weather_class":"cloud-sun","weather_code":2,"weather_label":"Partiellement nuageux","wind_compass":"N","wind_direction":5,"wind_gusts":42.1,"wind_speed":20.6},"custom":false,"id":"dakar","last_update":"2026-04-23 11:30","latitude":14.7167,"longitude":-17.4677,"name":"Dakar","sparkline":null,"timezone":"Africa/Dakar","today":{"apparent_max":22.0,"apparent_min":18.8,"daylight_hours":12.569047222222222,"et0":3.45,"precip_hours":0.0,"precip_prob":0,"precip_sum":0.0,"rain_sum":0.0,"showers_sum":0.0,"snowfall_sum":0.0,"sunrise":"06h50","sunrise_raw":"2026-04-23T06:50","sunset":"19h24","sunset_raw":"2026-04-23T19:24","sunshine_hours":10.396675,"temp_max":21.3,"temp_min":19.5,"uv_clear":8.95,"uv_max":8.7,"wind_gusts_max":42.5,"wind_max":21.0}},{"country":"Suisse","current":{"cloud_cover":0,"feels_like":14.8,"humidity":38,"is_day":1,"precipitation":0.0,"pressure":1024.0,"rain":0.0,"showers":0.0,"snowfall":0.0,"surface_pressure":980.7,"temp_class":"t-mild","temperature":16.3,"ts":"2026-04-23T13:30","weather_class":"sun","weather_code":0,"weather_label":"Ciel d\u00e9gag\u00e9","wind_compass":"NNE","wind_direction":19,"wind_gusts":24.8,"wind_speed":11.0},"custom":false,"id":"geneve","last_update":"2026-04-23 13:30","latitude":46.2044,"longitude":6.1432,"name":"Geneve","sparkline":null,"timezone":"Europe/Zurich","today":{"apparent_max":17.1,"apparent_min":5.7,"daylight_hours":13.967527777777777,"et0":4.33,"precip_hours":0.0,"precip_prob":0,"precip_sum":0.0,"rain_sum":0.0,"showers_sum":0.0,"snowfall_sum":0.0,"sunrise":"06h34","sunrise_raw":"2026-04-23T06:34","sunset":"20h32","sunset_raw":"2026-04-23T20:32","sunshine_hours":13.0,"temp_max":20.1,"temp_min":7.9,"uv_clear":6.25,"uv_max":6.25,"wind_gusts_max":25.2,"wind_max":11.5}},{"country":"Canada","current":{"cloud_cover":0,"feels_like":2.1,"humidity":65,"is_day":1,"precipitation":0.0,"pressure":1016.5,"rain":0.0,"showers":0.0,"snowfall":0.0,"surface_pressure":1011.9,"temp_class":"t-cold","temperature":5.9,"ts":"2026-04-23T07:30","weather_class":"sun","weather_code":0,"weather_label":"Ciel d\u00e9gag\u00e9","wind_compass":"NNW","wind_direction":331,"wind_gusts":27.0,"wind_speed":11.1},"custom":true,"id":"laval-ca-6050610","last_update":"2026-04-23 07:30","latitude":45.56995,"longitude":-73.692,"name":"Laval","sparkline":null,"timezone":"America/Toronto","today":{"apparent_max":9.0,"apparent_min":-1.9,"daylight_hours":13.938044444444444,"et0":3.83,"precip_hours":0.0,"precip_prob":1,"precip_sum":0.0,"rain_sum":0.0,"showers_sum":0.0,"snowfall_sum":0.0,"sunrise":"05h54","sunrise_raw":"2026-04-23T05:54","sunset":"19h51","sunset_raw":"2026-04-23T19:51","sunshine_hours":13.771775,"temp_max":12.9,"temp_min":2.7,"uv_clear":6.4,"uv_max":6.4,"wind_gusts_max":40.3,"wind_max":19.9}},{"country":"France","current":{"cloud_cover":0,"feels_like":16.2,"humidity":35,"is_day":1,"precipitation":0.0,"pressure":1029.2,"rain":0.0,"showers":0.0,"snowfall":0.0,"surface_pressure":1025.9,"temp_class":"t-mild","temperature":18.3,"ts":"2026-04-23T13:30","weather_class":"sun","weather_code":0,"weather_label":"Ciel d\u00e9gag\u00e9","wind_compass":"ENE","wind_direction":66,"wind_gusts":30.6,"wind_speed":13.3},"custom":false,"id":"lille","last_update":"2026-04-23 13:30","latitude":50.6292,"longitude":3.0573,"name":"Lille","sparkline":null,"timezone":"Europe/Paris","today":{"apparent_max":17.6,"apparent_min":2.9,"daylight_hours":14.296427777777778,"et0":4.55,"precip_hours":0.0,"precip_prob":0,"precip_sum":0.0,"rain_sum":0.0,"showers_sum":0.0,"snowfall_sum":0.0,"sunrise":"06h37","sunrise_raw":"2026-04-23T06:37","sunset":"20h55","sunset_raw":"2026-04-23T20:55","sunshine_hours":13.357258333333332,"temp_max":20.2,"temp_min":6.1,"uv_clear":5.9,"uv_max":5.9,"wind_gusts_max":30.6,"wind_max":14.4}},{"country":"Luxembourg","current":{"cloud_cover":60,"feels_like":16.3,"humidity":30,"is_day":1,"precipitation":0.0,"pressure":1027.3,"rain":0.0,"showers":0.0,"snowfall":0.0,"surface_pressure":990.5,"temp_class":"t-mild","temperature":17.9,"ts":"2026-04-23T13:30","weather_class":"cloud-sun","weather_code":2,"weather_label":"Partiellement nuageux","wind_compass":"NE","wind_direction":47,"wind_gusts":23.0,"wind_speed":8.6},"custom":false,"id":"luxembourg","last_update":"2026-04-23 13:30","latitude":49.6117,"longitude":6.1319,"name":"Luxembourg","sparkline":null,"timezone":"Europe/Luxembourg","today":{"apparent_max":17.7,"apparent_min":1.8,"daylight_hours":14.214647222222224,"et0":4.56,"precip_hours":0.0,"precip_prob":0,"precip_sum":0.0,"rain_sum":0.0,"showers_sum":0.0,"snowfall_sum":0.0,"sunrise":"06h27","sunrise_raw":"2026-04-23T06:27","sunset":"20h40","sunset_raw":"2026-04-23T20:40","sunshine_hours":13.0,"temp_max":19.9,"temp_min":5.4,"uv_clear":5.8,"uv_max":5.8,"wind_gusts_max":26.3,"wind_max":11.9}},{"country":"France","current":{"cloud_cover":2,"feels_like":20.4,"humidity":47,"is_day":1,"precipitation":0.0,"pressure":1023.1,"rain":0.0,"showers":0.0,"snowfall":0.0,"surface_pressure":1001.4,"temp_class":"t-mild","temperature":19.6,"ts":"2026-04-23T13:30","weather_class":"sun","weather_code":0,"weather_label":"Ciel d\u00e9gag\u00e9","wind_compass":"SE","wind_direction":125,"wind_gusts":14.8,"wind_speed":4.4},"custom":false,"id":"lyon","last_update":"2026-04-23 13:30","latitude":45.764,"longitude":4.8357,"name":"Lyon","sparkline":null,"timezone":"Europe/Paris","today":{"apparent_max":21.4,"apparent_min":8.4,"daylight_hours":13.938102777777777,"et0":4.04,"precip_hours":0.0,"precip_prob":0,"precip_sum":0.0,"rain_sum":0.0,"showers_sum":0.0,"snowfall_sum":0.0,"sunrise":"06h40","sunrise_raw":"2026-04-23T06:40","sunset":"20h37","sunset_raw":"2026-04-23T20:37","sunshine_hours":12.085966666666668,"temp_max":22.2,"temp_min":9.5,"uv_clear":6.45,"uv_max":6.4,"wind_gusts_max":23.8,"wind_max":11.0}},{"country":"France","current":{"cloud_cover":0,"feels_like":18.8,"humidity":39,"is_day":1,"precipitation":0.0,"pressure":1022.5,"rain":0.0,"showers":0.0,"snowfall":0.0,"surface_pressure":1021.8,"temp_class":"t-warm","temperature":21.5,"ts":"2026-04-23T13:30","weather_class":"sun","weather_code":0,"weather_label":"Ciel d\u00e9gag\u00e9","wind_compass":"SSE","wind_direction":153,"wind_gusts":25.9,"wind_speed":8.9},"custom":false,"id":"marseille","last_update":"2026-04-23 13:30","latitude":43.2965,"longitude":5.3698,"name":"Marseille","sparkline":null,"timezone":"Europe/Paris","today":{"apparent_max":19.3,"apparent_min":14.2,"daylight_hours":13.78234722222222,"et0":4.78,"precip_hours":0.0,"precip_prob":93,"precip_sum":0.0,"rain_sum":0.0,"showers_sum":0.0,"snowfall_sum":0.0,"sunrise":"06h43","sunrise_raw":"2026-04-23T06:43","sunset":"20h30","sunset_raw":"2026-04-23T20:30","sunshine_hours":12.432594444444444,"temp_max":21.1,"temp_min":15.6,"uv_clear":6.8,"uv_max":6.8,"wind_gusts_max":43.2,"wind_max":21.5}},{"country":"France","current":{"cloud_cover":80,"feels_like":17.3,"humidity":61,"is_day":1,"precipitation":0.0,"pressure":1023.9,"rain":0.0,"showers":0.0,"snowfall":0.0,"surface_pressure":1017.4,"temp_class":"t-mild","temperature":18.0,"ts":"2026-04-23T13:30","weather_class":"cloud","weather_code":3,"weather_label":"Couvert","wind_compass":"SSE","wind_direction":148,"wind_gusts":21.6,"wind_speed":10.2},"custom":false,"id":"montpellier","last_update":"2026-04-23 13:30","latitude":43.6108,"longitude":3.8767,"name":"Montpellier","sparkline":null,"timezone":"Europe/Paris","today":{"apparent_max":17.6,"apparent_min":12.1,"daylight_hours":13.801819444444446,"et0":3.03,"precip_hours":2.0,"precip_prob":15,"precip_sum":0.3,"rain_sum":0.3,"showers_sum":0.0,"snowfall_sum":0.0,"sunrise":"06h48","sunrise_raw":"2026-04-23T06:48","sunset":"20h36","sunset_raw":"2026-04-23T20:36","sunshine_hours":8.191325,"temp_max":18.9,"temp_min":13.1,"uv_clear":6.65,"uv_max":4.45,"wind_gusts_max":28.8,"wind_max":13.1}},{"country":"Canada","current":{"cloud_cover":0,"feels_like":1.9,"humidity":66,"is_day":1,"precipitation":0.0,"pressure":1016.4,"rain":0.0,"showers":0.0,"snowfall":0.0,"surface_pressure":1007.0,"temp_class":"t-cold","temperature":5.6,"ts":"2026-04-23T07:30","weather_class":"sun","weather_code":0,"weather_label":"Ciel d\u00e9gag\u00e9","wind_compass":"NNW","wind_direction":331,"wind_gusts":27.7,"wind_speed":11.1},"custom":false,"id":"montreal","last_update":"2026-04-23 07:30","latitude":45.5017,"longitude":-73.5673,"name":"Montreal","sparkline":null,"timezone":"America/Montreal","today":{"apparent_max":8.2,"apparent_min":-2.3,"daylight_hours":13.932802777777777,"et0":3.72,"precip_hours":0.0,"precip_prob":2,"precip_sum":0.0,"rain_sum":0.0,"showers_sum":0.0,"snowfall_sum":0.0,"sunrise":"05h54","sunrise_raw":"2026-04-23T05:54","sunset":"19h50","sunset_raw":"2026-04-23T19:50","sunshine_hours":13.765202777777779,"temp_max":12.6,"temp_min":2.3,"uv_clear":6.4,"uv_max":6.4,"wind_gusts_max":40.7,"wind_max":20.4}},{"country":"France","current":{"cloud_cover":13,"feels_like":17.0,"humidity":44,"is_day":1,"precipitation":0.0,"pressure":1020.6,"rain":0.0,"showers":0.0,"snowfall":0.0,"surface_pressure":1018.4,"temp_class":"t-mild","temperature":20.9,"ts":"2026-04-23T13:30","weather_class":"sun","weather_code":0,"weather_label":"Ciel d\u00e9gag\u00e9","wind_compass":"E","wind_direction":89,"wind_gusts":40.3,"wind_speed":20.9},"custom":false,"id":"nantes","last_update":"2026-04-23 13:30","latitude":47.2184,"longitude":-1.5536,"name":"Nantes","sparkline":null,"timezone":"Europe/Paris","today":{"apparent_max":19.8,"apparent_min":5.8,"daylight_hours":14.03775277777778,"et0":5.9,"precip_hours":0.0,"precip_prob":0,"precip_sum":0.0,"rain_sum":0.0,"showers_sum":0.0,"snowfall_sum":0.0,"sunrise":"07h03","sunrise_raw":"2026-04-23T07:03","sunset":"21h05","sunset_raw":"2026-04-23T21:05","sunshine_hours":13.068822222222224,"temp_max":24.2,"temp_min":9.6,"uv_clear":6.35,"uv_max":6.35,"wind_gusts_max":42.8,"wind_max":21.5}},{"country":"France","current":{"cloud_cover":38,"feels_like":17.9,"humidity":52,"is_day":1,"precipitation":0.0,"pressure":1024.0,"rain":0.0,"showers":0.0,"snowfall":0.0,"surface_pressure":1020.5,"temp_class":"t-mild","temperature":18.4,"ts":"2026-04-23T13:30","weather_class":"cloud-sun","weather_code":2,"weather_label":"Partiellement nuageux","wind_compass":"SSE","wind_direction":151,"wind_gusts":15.5,"wind_speed":11.9},"custom":false,"id":"nice","last_update":"2026-04-23 13:30","latitude":43.7102,"longitude":7.262,"name":"Nice","sparkline":null,"timezone":"Europe/Paris","today":{"apparent_max":17.9,"apparent_min":8.6,"daylight_hours":13.80795,"et0":3.81,"precip_hours":0.0,"precip_prob":3,"precip_sum":0.0,"rain_sum":0.0,"showers_sum":0.0,"snowfall_sum":0.0,"sunrise":"06h34","sunrise_raw":"2026-04-23T06:34","sunset":"20h23","sunset_raw":"2026-04-23T20:23","sunshine_hours":13.0,"temp_max":18.6,"temp_min":10.4,"uv_clear":6.45,"uv_max":6.45,"wind_gusts_max":22.3,"wind_max":12.2}},{"country":"Canada","current":{"cloud_cover":0,"feels_like":1.0,"humidity":58,"is_day":1,"precipitation":0.0,"pressure":1017.8,"rain":0.0,"showers":0.0,"snowfall":0.0,"surface_pressure":1008.3,"temp_class":"t-cold","temperature":4.8,"ts":"2026-04-23T07:30","weather_class":"sun","weather_code":0,"weather_label":"Ciel d\u00e9gag\u00e9","wind_compass":"NW","wind_direction":315,"wind_gusts":25.2,"wind_speed":8.7},"custom":false,"id":"ottawa","last_update":"2026-04-23 07:30","latitude":45.4215,"longitude":-75.6972,"name":"Ottawa","sparkline":null,"timezone":"America/Toronto","today":{"apparent_max":10.1,"apparent_min":-0.1,"daylight_hours":13.928858333333332,"et0":4.07,"precip_hours":0.0,"precip_prob":0,"precip_sum":0.0,"rain_sum":0.0,"showers_sum":0.0,"snowfall_sum":0.0,"sunrise":"06h03","sunrise_raw":"2026-04-23T06:03","sunset":"19h59","sunset_raw":"2026-04-23T19:59","sunshine_hours":11.572161111111111,"temp_max":14.6,"temp_min":3.8,"uv_clear":6.4,"uv_max":6.4,"wind_gusts_max":41.4,"wind_max":19.5}},{"country":"France","current":{"cloud_cover":0,"feels_like":17.9,"humidity":30,"is_day":1,"precipitation":0.0,"pressure":1025.6,"rain":0.0,"showers":0.0,"snowfall":0.0,"surface_pressure":1021.3,"temp_class":"t-mild","temperature":20.5,"ts":"2026-04-23T13:30","weather_class":"sun","weather_code":0,"weather_label":"Ciel d\u00e9gag\u00e9","wind_compass":"ENE","wind_direction":77,"wind_gusts":33.5,"wind_speed":16.2},"custom":false,"id":"paris","last_update":"2026-04-23 13:30","latitude":48.8566,"longitude":2.3522,"name":"Paris","sparkline":null,"timezone":"Europe/Paris","today":{"apparent_max":19.4,"apparent_min":5.8,"daylight_hours":14.157058333333334,"et0":5.44,"precip_hours":0.0,"precip_prob":0,"precip_sum":0.0,"rain_sum":0.0,"showers_sum":0.0,"snowfall_sum":0.0,"sunrise":"06h44","sunrise_raw":"2026-04-23T06:44","sunset":"20h53","sunset_raw":"2026-04-23T20:53","sunshine_hours":13.812719444444445,"temp_max":22.6,"temp_min":9.2,"uv_clear":6.05,"uv_max":6.05,"wind_gusts_max":36.4,"wind_max":17.4}},{"country":"Haiti","current":{"cloud_cover":62,"feels_like":30.2,"humidity":81,"is_day":1,"precipitation":0.0,"pressure":1013.9,"rain":0.0,"showers":0.0,"snowfall":0.0,"surface_pressure":1012.0,"temp_class":"t-warm","temperature":26.0,"ts":"2026-04-23T07:30","weather_class":"cloud-sun","weather_code":2,"weather_label":"Partiellement nuageux","wind_compass":"E","wind_direction":84,"wind_gusts":10.1,"wind_speed":6.9},"custom":false,"id":"port-au-prince","last_update":"2026-04-23 07:30","latitude":18.5944,"longitude":-72.3074,"name":"Port-au-Prince","sparkline":null,"timezone":"America/Port-au-Prince","today":{"apparent_max":34.5,"apparent_min":30.1,"daylight_hours":12.700838888888889,"et0":5.1,"precip_hours":5.0,"precip_prob":83,"precip_sum":1.3,"rain_sum":0.0,"showers_sum":1.3,"snowfall_sum":0.0,"sunrise":"06h26","sunrise_raw":"2026-04-23T06:26","sunset":"19h08","sunset_raw":"2026-04-23T19:08","sunshine_hours":12.025733333333333,"temp_max":29.3,"temp_min":25.8,"uv_clear":9.3,"uv_max":8.85,"wind_gusts_max":26.6,"wind_max":18.4}},{"country":"Canada","current":{"cloud_cover":76,"feels_like":-0.5,"humidity":95,"is_day":1,"precipitation":0.0,"pressure":1012.8,"rain":0.0,"showers":0.0,"snowfall":0.0,"surface_pressure":1006.4,"temp_class":"t-cold","temperature":2.5,"ts":"2026-04-23T07:30","weather_class":"cloud-sun","weather_code":2,"weather_label":"Partiellement nuageux","wind_compass":"NE","wind_direction":45,"wind_gusts":9.7,"wind_speed":7.6},"custom":false,"id":"quebec","last_update":"2026-04-23 07:30","latitude":46.8139,"longitude":-71.208,"name":"Quebec","sparkline":null,"timezone":"America/Toronto","today":{"apparent_max":4.3,"apparent_min":-1.7,"daylight_hours":14.02255277777778,"et0":1.63,"precip_hours":1.0,"precip_prob":39,"precip_sum":0.1,"rain_sum":0.1,"showers_sum":0.0,"snowfall_sum":0.0,"sunrise":"05h42","sunrise_raw":"2026-04-23T05:42","sunset":"19h43","sunset_raw":"2026-04-23T19:43","sunshine_hours":5.0,"temp_max":7.5,"temp_min":0.8,"uv_clear":6.15,"uv_max":4.15,"wind_gusts_max":25.2,"wind_max":17.6}},{"country":"France","current":{"cloud_cover":27,"feels_like":14.8,"humidity":25,"is_day":1,"precipitation":0.0,"pressure":1022.2,"rain":0.0,"showers":0.0,"snowfall":0.0,"surface_pressure":1017.0,"temp_class":"t-mild","temperature":21.0,"ts":"2026-04-23T13:30","weather_class":"sun","weather_code":1,"weather_label":"Principalement d\u00e9gag\u00e9","wind_compass":"ESE","wind_direction":102,"wind_gusts":45.7,"wind_speed":23.6},"custom":false,"id":"rennes","last_update":"2026-04-23 13:30","latitude":48.1173,"longitude":-1.6778,"name":"Rennes","sparkline":null,"timezone":"Europe/Paris","today":{"apparent_max":17.5,"apparent_min":6.2,"daylight_hours":14.1022,"et0":6.38,"precip_hours":0.0,"precip_prob":0,"precip_sum":0.0,"rain_sum":0.0,"showers_sum":0.0,"snowfall_sum":0.0,"sunrise":"07h01","sunrise_raw":"2026-04-23T07:01","sunset":"21h08","sunset_raw":"2026-04-23T21:08","sunshine_hours":13.237630555555556,"temp_max":23.3,"temp_min":10.4,"uv_clear":6.25,"uv_max":6.25,"wind_gusts_max":46.8,"wind_max":24.9}},{"country":"France","current":{"cloud_cover":0,"feels_like":16.5,"humidity":23,"is_day":1,"precipitation":0.0,"pressure":1026.0,"rain":0.0,"showers":0.0,"snowfall":0.0,"surface_pressure":1009.1,"temp_class":"t-mild","temperature":18.9,"ts":"2026-04-23T13:30","weather_class":"sun","weather_code":0,"weather_label":"Ciel d\u00e9gag\u00e9","wind_compass":"NNE","wind_direction":30,"wind_gusts":24.5,"wind_speed":11.6},"custom":false,"id":"strasbourg","last_update":"2026-04-23 13:30","latitude":48.5734,"longitude":7.7521,"name":"Strasbourg","sparkline":null,"timezone":"Europe/Paris","today":{"apparent_max":17.5,"apparent_min":2.7,"daylight_hours":14.13609722222222,"et0":4.62,"precip_hours":0.0,"precip_prob":0,"precip_sum":0.0,"rain_sum":0.0,"showers_sum":0.0,"snowfall_sum":0.0,"sunrise":"06h23","sunrise_raw":"2026-04-23T06:23","sunset":"20h31","sunset_raw":"2026-04-23T20:31","sunshine_hours":13.0,"temp_max":21.1,"temp_min":5.4,"uv_clear":5.95,"uv_max":5.95,"wind_gusts_max":33.1,"wind_max":15.0}},{"country":"France","current":{"cloud_cover":15,"feels_like":18.6,"humidity":52,"is_day":1,"precipitation":0.0,"pressure":1018.3,"rain":0.0,"showers":0.0,"snowfall":0.0,"surface_pressure":1000.4,"temp_class":"t-mild","temperature":20.6,"ts":"2026-04-23T13:30","weather_class":"sun","weather_code":1,"weather_label":"Principalement d\u00e9gag\u00e9","wind_compass":"ESE","wind_direction":120,"wind_gusts":55.8,"wind_speed":25.0},"custom":false,"id":"toulouse","last_update":"2026-04-23 13:30","latitude":43.6047,"longitude":1.4442,"name":"Toulouse","sparkline":null,"timezone":"Europe/Paris","today":{"apparent_max":19.0,"apparent_min":12.3,"daylight_hours":13.800594444444444,"et0":4.87,"precip_hours":0.0,"precip_prob":8,"precip_sum":0.0,"rain_sum":0.0,"showers_sum":0.0,"snowfall_sum":0.0,"sunrise":"06h58","sunrise_raw":"2026-04-23T06:58","sunset":"20h46","sunset_raw":"2026-04-23T20:46","sunshine_hours":13.455094444444443,"temp_max":21.5,"temp_min":14.5,"uv_clear":6.65,"uv_max":6.65,"wind_gusts_max":56.9,"wind_max":25.5}},{"country":"Tunisie","current":{"cloud_cover":78,"feels_like":20.4,"humidity":67,"is_day":1,"precipitation":0.0,"pressure":1018.1,"rain":0.0,"showers":0.0,"snowfall":0.0,"surface_pressure":1016.8,"temp_class":"t-mild","temperature":20.0,"ts":"2026-04-23T12:30","weather_class":"cloud","weather_code":3,"weather_label":"Couvert","wind_compass":"NNE","wind_direction":32,"wind_gusts":31.7,"wind_speed":13.6},"custom":false,"id":"tunis","last_update":"2026-04-23 12:30","latitude":36.8065,"longitude":10.1815,"name":"Tunis","sparkline":null,"timezone":"Africa/Tunis","today":{"apparent_max":20.4,"apparent_min":14.2,"daylight_hours":13.430547222222222,"et0":3.56,"precip_hours":0.0,"precip_prob":3,"precip_sum":0.0,"rain_sum":0.0,"showers_sum":0.0,"snowfall_sum":0.0,"sunrise":"05h34","sunrise_raw":"2026-04-23T05:34","sunset":"19h00","sunset_raw":"2026-04-23T19:00","sunshine_hours":12.74596111111111,"temp_max":20.1,"temp_min":14.9,"uv_clear":7.75,"uv_max":7.75,"wind_gusts_max":36.7,"wind_max":15.8}}],"generated_at":"2026-04-23T11:50:35Z"}
