{"schema_version":1,"canonical_url":"https://rainparrot.com/toulouse","place":{"id":"geonames:2972315","name":"Toulouse","classification":"local","kind":"city","country_code":"FR","country_name":"France","continent":"EU","admin1_code":"76","admin1_name":"Occitanie","latitude":43.60426,"longitude":1.44367,"timezone":"Europe/Paris","aliases":["Lapangan Terbang Blagnac","TLS","Tolosa","Tolosa Okzitania","Tolosa de Francia","Tolosa de Llenguadoc","Toloxa","Toloza","Toulouz","Toulouzi","Tołoxa","Tuluz","Tuluza","Tuluzae","Tuluzo","Tulūza","Tólóza","touruzu","tu lu zi","tu lus","tullujeu","tulujha","tulus","tuluza","twlwz","Τουλούζη","Тулузæ","Тулуза","Тулузо","Թուլուզ","טולוז","تولوز","तुलूज़","तुलूझ","ਟੁਲੂਜ਼","துலூஸ்","ടൂളൂസ്","ตูลูซ","ཊོའུ་ལོའུ་སེ།","ტულუზა","ቱሉዝ","トゥールーズ","圖盧茲","圖魯茲","툴루즈"],"forecast_point_name":null,"existing_australian":false,"free":true,"weather_path":"/toulouse","weather_country_path":"/weather/france","weather_title":"Toulouse Weather & Rain Radar | Rain Parrot","weather_description":"Toulouse, Occitanie, France 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-10T22:19:02Z","timezone":"Europe/Paris","current":{"temperature":16.0,"apparent_temp":15.6,"humidity":89,"wind_speed":12,"wind_dir":159,"wind_gust":33.5,"uv_index":0.0,"cloud_cover":100.0,"icon_code":-4,"wind_dir_name":"SSE","updated":"2026-11-10T22:15:00Z","schema_version":1,"name":"Current location","coords":[1.4437,43.6043],"sources":{"temperature":{"kind":"estimate","provider":"open_meteo","model":null,"valid_at":"2026-11-10T22:15:00Z","latitude":43.60488862438996,"longitude":1.4417960310118318},"apparent_temp":{"kind":"estimate","provider":"open_meteo","model":null,"valid_at":"2026-11-10T22:15:00Z","latitude":43.60488862438996,"longitude":1.4417960310118318},"humidity":{"kind":"estimate","provider":"open_meteo","model":null,"valid_at":"2026-11-10T22:15:00Z","latitude":43.60488862438996,"longitude":1.4417960310118318},"wind_speed":{"kind":"estimate","provider":"open_meteo","model":null,"valid_at":"2026-11-10T22:15:00Z","latitude":43.60488862438996,"longitude":1.4417960310118318},"wind_dir":{"kind":"estimate","provider":"open_meteo","model":null,"valid_at":"2026-11-10T22:15:00Z","latitude":43.60488862438996,"longitude":1.4417960310118318},"wind_gust":{"kind":"estimate","provider":"open_meteo","model":null,"valid_at":"2026-11-10T22:15:00Z","latitude":43.60488862438996,"longitude":1.4417960310118318},"uv_index":{"kind":"estimate","provider":"open_meteo","model":null,"valid_at":"2026-11-10T22:15:00Z","latitude":43.60488862438996,"longitude":1.4417960310118318},"cloud_cover":{"kind":"estimate","provider":"open_meteo","model":null,"valid_at":"2026-11-10T22:15:00Z","latitude":43.60488862438996,"longitude":1.4417960310118318},"icon_code":{"kind":"estimate","provider":"open_meteo","model":null,"valid_at":"2026-11-10T22:15:00Z","latitude":43.60488862438996,"longitude":1.4417960310118318},"wind_dir_name":{"kind":"estimate","provider":"open_meteo","model":null,"valid_at":"2026-11-10T22:15:00Z","latitude":43.60488862438996,"longitude":1.4417960310118318}}},"minutely":{"status":"success","message":"Light rain now, increasing to moderate rain after 8 minutes","header":"Moderate","points":[{"time_offset":0,"forecast":"light","intensity":2,"x_offset":132,"y_offset":342,"confidence":0.88,"radar_code":2,"condition":"rain","strength":2,"label":"Light Rain"},{"time_offset":1,"forecast":"light","intensity":2,"x_offset":131,"y_offset":342,"confidence":0.88,"radar_code":2,"condition":"rain","strength":2,"label":"Light Rain"},{"time_offset":2,"forecast":"light","intensity":2,"x_offset":131,"y_offset":342,"confidence":0.88,"radar_code":2,"condition":"rain","strength":2,"label":"Light Rain"},{"time_offset":3,"forecast":"light","intensity":3,"x_offset":130,"y_offset":343,"confidence":0.88,"radar_code":3,"condition":"rain","strength":3,"label":"Light Rain"},{"time_offset":4,"forecast":"light","intensity":2,"x_offset":129,"y_offset":343,"confidence":0.88,"radar_code":2,"condition":"rain","strength":2,"label":"Light Rain"},{"time_offset":5,"forecast":"light","intensity":2,"x_offset":128,"y_offset":343,"confidence":0.88,"radar_code":2,"condition":"rain","strength":2,"label":"Light Rain"},{"time_offset":6,"forecast":"light","intensity":2,"x_offset":127,"y_offset":343,"confidence":0.88,"radar_code":2,"condition":"rain","strength":2,"label":"Light Rain"},{"time_offset":7,"forecast":"light","intensity":2,"x_offset":127,"y_offset":343,"confidence":0.88,"radar_code":2,"condition":"rain","strength":2,"label":"Light Rain"},{"time_offset":8,"forecast":"moderate","intensity":4,"x_offset":126,"y_offset":344,"confidence":0.88,"radar_code":4,"condition":"rain","strength":4,"label":"Moderate Rain"},{"time_offset":9,"forecast":"moderate","intensity":4,"x_offset":125,"y_offset":344,"confidence":0.88,"radar_code":4,"condition":"rain","strength":4,"label":"Moderate Rain"},{"time_offset":10,"forecast":"light","intensity":3,"x_offset":124,"y_offset":344,"confidence":0.88,"radar_code":3,"condition":"rain","strength":3,"label":"Light Rain"},{"time_offset":11,"forecast":"light","intensity":3,"x_offset":123,"y_offset":344,"confidence":0.88,"radar_code":3,"condition":"rain","strength":3,"label":"Light Rain"},{"time_offset":12,"forecast":"light","intensity":3,"x_offset":123,"y_offset":344,"confidence":0.88,"radar_code":3,"condition":"rain","strength":3,"label":"Light Rain"},{"time_offset":13,"forecast":"moderate","intensity":4,"x_offset":122,"y_offset":345,"confidence":0.88,"radar_code":4,"condition":"rain","strength":4,"label":"Moderate Rain"},{"time_offset":14,"forecast":"moderate","intensity":4,"x_offset":121,"y_offset":345,"confidence":0.88,"radar_code":4,"condition":"rain","strength":4,"label":"Moderate Rain"},{"time_offset":15,"forecast":"moderate","intensity":4,"x_offset":120,"y_offset":345,"confidence":0.88,"radar_code":4,"condition":"rain","strength":4,"label":"Moderate Rain"},{"time_offset":16,"forecast":"light","intensity":3,"x_offset":119,"y_offset":345,"confidence":0.88,"radar_code":3,"condition":"rain","strength":3,"label":"Light Rain"},{"time_offset":17,"forecast":"light","intensity":3,"x_offset":119,"y_offset":345,"confidence":0.88,"radar_code":3,"condition":"rain","strength":3,"label":"Light Rain"},{"time_offset":18,"forecast":"moderate","intensity":4,"x_offset":118,"y_offset":346,"confidence":0.88,"radar_code":4,"condition":"rain","strength":4,"label":"Moderate Rain"},{"time_offset":19,"forecast":"light","intensity":3,"x_offset":117,"y_offset":346,"confidence":0.88,"radar_code":3,"condition":"rain","strength":3,"label":"Light Rain"},{"time_offset":20,"forecast":"light","intensity":3,"x_offset":116,"y_offset":346,"confidence":0.88,"radar_code":3,"condition":"rain","strength":3,"label":"Light Rain"},{"time_offset":21,"forecast":"light","intensity":3,"x_offset":115,"y_offset":346,"confidence":0.88,"radar_code":3,"condition":"rain","strength":3,"label":"Light Rain"},{"time_offset":22,"forecast":"light","intensity":3,"x_offset":115,"y_offset":346,"confidence":0.88,"radar_code":3,"condition":"rain","strength":3,"label":"Light Rain"},{"time_offset":23,"forecast":"moderate","intensity":4,"x_offset":114,"y_offset":347,"confidence":0.88,"radar_code":4,"condition":"rain","strength":4,"label":"Moderate Rain"},{"time_offset":24,"forecast":"light","intensity":3,"x_offset":113,"y_offset":347,"confidence":0.88,"radar_code":3,"condition":"rain","strength":3,"label":"Light Rain"},{"time_offset":25,"forecast":"moderate","intensity":4,"x_offset":112,"y_offset":347,"confidence":0.88,"radar_code":4,"condition":"rain","strength":4,"label":"Moderate Rain"},{"time_offset":26,"forecast":"moderate","intensity":4,"x_offset":111,"y_offset":347,"confidence":0.88,"radar_code":4,"condition":"rain","strength":4,"label":"Moderate Rain"},{"time_offset":27,"forecast":"moderate","intensity":4,"x_offset":111,"y_offset":347,"confidence":0.88,"radar_code":4,"condition":"rain","strength":4,"label":"Moderate Rain"},{"time_offset":28,"forecast":"moderate","intensity":5,"x_offset":110,"y_offset":348,"confidence":0.88,"radar_code":5,"condition":"rain","strength":5,"label":"Moderate Rain"},{"time_offset":29,"forecast":"moderate","intensity":5,"x_offset":109,"y_offset":348,"confidence":0.88,"radar_code":5,"condition":"rain","strength":5,"label":"Moderate Rain"},{"time_offset":30,"forecast":"moderate","intensity":4,"x_offset":108,"y_offset":348,"confidence":0.88,"radar_code":4,"condition":"rain","strength":4,"label":"Moderate Rain"},{"time_offset":31,"forecast":"moderate","intensity":4,"x_offset":107,"y_offset":348,"confidence":0.88,"radar_code":4,"condition":"rain","strength":4,"label":"Moderate Rain"},{"time_offset":32,"forecast":"moderate","intensity":4,"x_offset":107,"y_offset":348,"confidence":0.88,"radar_code":4,"condition":"rain","strength":4,"label":"Moderate Rain"},{"time_offset":33,"forecast":"light","intensity":3,"x_offset":106,"y_offset":349,"confidence":0.88,"radar_code":3,"condition":"rain","strength":3,"label":"Light Rain"},{"time_offset":34,"forecast":"moderate","intensity":4,"x_offset":105,"y_offset":349,"confidence":0.88,"radar_code":4,"condition":"rain","strength":4,"label":"Moderate Rain"},{"time_offset":35,"forecast":"moderate","intensity":4,"x_offset":104,"y_offset":349,"confidence":0.88,"radar_code":4,"condition":"rain","strength":4,"label":"Moderate Rain"},{"time_offset":36,"forecast":"moderate","intensity":5,"x_offset":103,"y_offset":349,"confidence":0.88,"radar_code":5,"condition":"rain","strength":5,"label":"Moderate Rain"},{"time_offset":37,"forecast":"moderate","intensity":5,"x_offset":103,"y_offset":349,"confidence":0.88,"radar_code":5,"condition":"rain","strength":5,"label":"Moderate Rain"},{"time_offset":38,"forecast":"moderate","intensity":5,"x_offset":102,"y_offset":350,"confidence":0.88,"radar_code":5,"condition":"rain","strength":5,"label":"Moderate Rain"},{"time_offset":39,"forecast":"moderate","intensity":5,"x_offset":101,"y_offset":350,"confidence":0.88,"radar_code":5,"condition":"rain","strength":5,"label":"Moderate Rain"},{"time_offset":40,"forecast":"moderate","intensity":5,"x_offset":100,"y_offset":350,"confidence":0.88,"radar_code":5,"condition":"rain","strength":5,"label":"Moderate Rain"},{"time_offset":41,"forecast":"moderate","intensity":5,"x_offset":99,"y_offset":350,"confidence":0.88,"radar_code":5,"condition":"rain","strength":5,"label":"Moderate Rain"},{"time_offset":42,"forecast":"moderate","intensity":5,"x_offset":99,"y_offset":350,"confidence":0.88,"radar_code":5,"condition":"rain","strength":5,"label":"Moderate Rain"},{"time_offset":43,"forecast":"light","intensity":2,"x_offset":98,"y_offset":351,"confidence":0.88,"radar_code":2,"condition":"rain","strength":2,"label":"Light Rain"},{"time_offset":44,"forecast":"patchy","intensity":1,"x_offset":97,"y_offset":351,"confidence":0.88,"radar_code":1,"condition":"rain","strength":1,"label":"Patchy Rain"},{"time_offset":45,"forecast":"none","intensity":0,"radar_code":0,"condition":"none","strength":0,"label":"No rain"},{"time_offset":46,"forecast":"none","intensity":0,"radar_code":0,"condition":"none","strength":0,"label":"No rain"},{"time_offset":47,"forecast":"none","intensity":0,"radar_code":0,"condition":"none","strength":0,"label":"No rain"},{"time_offset":48,"forecast":"none","intensity":0,"radar_code":0,"condition":"none","strength":0,"label":"No rain"},{"time_offset":49,"forecast":"patchy","intensity":1,"x_offset":93,"y_offset":352,"confidence":0.88,"radar_code":1,"condition":"rain","strength":1,"label":"Patchy Rain"},{"time_offset":50,"forecast":"light","intensity":2,"x_offset":92,"y_offset":352,"confidence":0.88,"radar_code":2,"condition":"rain","strength":2,"label":"Light Rain"},{"time_offset":51,"forecast":"light","intensity":2,"x_offset":91,"y_offset":352,"confidence":0.88,"radar_code":2,"condition":"rain","strength":2,"label":"Light Rain"},{"time_offset":52,"forecast":"light","intensity":2,"x_offset":91,"y_offset":352,"confidence":0.88,"radar_code":2,"condition":"rain","strength":2,"label":"Light Rain"},{"time_offset":53,"forecast":"light","intensity":2,"x_offset":90,"y_offset":352,"confidence":0.88,"radar_code":2,"condition":"rain","strength":2,"label":"Light Rain"},{"time_offset":54,"forecast":"light","intensity":3,"x_offset":89,"y_offset":353,"confidence":0.88,"radar_code":3,"condition":"rain","strength":3,"label":"Light Rain"},{"time_offset":55,"forecast":"light","intensity":3,"x_offset":88,"y_offset":353,"confidence":0.88,"radar_code":3,"condition":"rain","strength":3,"label":"Light Rain"},{"time_offset":56,"forecast":"light","intensity":3,"x_offset":87,"y_offset":353,"confidence":0.88,"radar_code":3,"condition":"rain","strength":3,"label":"Light Rain"},{"time_offset":57,"forecast":"light","intensity":3,"x_offset":87,"y_offset":353,"confidence":0.88,"radar_code":3,"condition":"rain","strength":3,"label":"Light Rain"},{"time_offset":58,"forecast":"light","intensity":2,"x_offset":86,"y_offset":353,"confidence":0.88,"radar_code":2,"condition":"rain","strength":2,"label":"Light Rain"},{"time_offset":59,"forecast":"light","intensity":2,"x_offset":85,"y_offset":354,"confidence":0.88,"radar_code":2,"condition":"rain","strength":2,"label":"Light Rain"}],"horizon_minutes":60,"time":"2026-11-10T22:19:04.945+00:00","image_at":"2026-11-10T22:05:00.000Z"},"hourly":[],"daily":[{"date":"2026-11-10T00:00:00+01:00","temp_min":14.9,"temp_max":21.0,"source":"open_meteo"},{"date":"2026-11-11T00:00:00+01:00","temp_min":14.9,"temp_max":21.3,"source":"open_meteo"}],"hourly_current_day_complete":null,"weather_source":null,"forecast_updated_at":null}}