{"weather":{"Abu Dhabi":{"cc":"AE","description":"Sunny","feels_like":32.0,"humidity":62.0,"icon":"☀️","lat":24.45,"lng":54.37,"osint_observation":{"city":"Abu Dhabi","condition":"Sunny","country_code":"AE","feels_like_c":32.5,"humidity_percent":62.0,"id":"Abu Dhabi","latitude":24.45,"longitude":54.37,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:45.313649Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":29.6,"wind_kmh":14.4},"temp":29.0,"wind_kmh":14.0},"Accra":{"cc":"GH","description":"Overcast","feels_like":32.0,"humidity":75.0,"icon":"☁️","lat":5.56,"lng":-0.19,"osint_observation":{"city":"Accra","condition":"Overcast","country_code":"GH","feels_like_c":32.2,"humidity_percent":75.0,"id":"Accra","latitude":5.56,"longitude":-0.19,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:45.611082Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":28.4,"wind_kmh":22.3},"temp":28.0,"wind_kmh":22.0},"Addis Ababa":{"cc":"ET","description":"Overcast","feels_like":18.0,"humidity":27.0,"icon":"☁️","lat":9.03,"lng":38.74,"osint_observation":{"city":"Addis Ababa","condition":"Overcast","country_code":"ET","feels_like_c":18.5,"humidity_percent":27.0,"id":"Addis Ababa","latitude":9.03,"longitude":38.74,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:49.603534Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":23.1,"wind_kmh":15.8},"temp":23.0,"wind_kmh":15.0},"Algiers":{"cc":"DZ","description":"Sunny","feels_like":18.0,"humidity":61.0,"icon":"☀️","lat":36.75,"lng":3.06,"osint_observation":{"city":"Algiers","condition":"Sunny","country_code":"DZ","feels_like_c":18.6,"humidity_percent":61.0,"id":"Algiers","latitude":36.75,"longitude":3.06,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:49.969988Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":21.9,"wind_kmh":23.8},"temp":21.0,"wind_kmh":23.0},"Almaty":{"cc":"KZ","description":"Clear","feels_like":2.0,"humidity":71.0,"icon":"☀️","lat":43.24,"lng":76.95,"osint_observation":{"city":"Almaty","condition":"Clear","country_code":"KZ","feels_like_c":2.5,"humidity_percent":71.0,"id":"Almaty","latitude":43.24,"longitude":76.95,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T14:00:00Z","quality":"observation","received_at":"2026-11-05T14:01:44.753899Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":3.7,"wind_kmh":5.4},"temp":3.0,"wind_kmh":5.0},"Amsterdam":{"cc":"NL","description":"Sunny","feels_like":7.0,"humidity":58.0,"icon":"☀️","lat":52.37,"lng":4.9,"osint_observation":{"city":"Amsterdam","condition":"Sunny","country_code":"NL","feels_like_c":7.5,"humidity_percent":58.0,"id":"Amsterdam","latitude":52.37,"longitude":4.9,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:55.638583Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":10.2,"wind_kmh":15.1},"temp":10.0,"wind_kmh":15.0},"Anchorage":{"cc":"US","description":"Overcast","feels_like":-3.0,"humidity":80.0,"icon":"☁️","lat":61.22,"lng":-149.9,"osint_observation":{"city":"Anchorage","condition":"Overcast","country_code":"US","feels_like_c":-3.2,"humidity_percent":80.0,"id":"Anchorage","latitude":61.22,"longitude":-149.9,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T14:00:00Z","quality":"observation","received_at":"2026-11-05T14:01:51.691091Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":1.1,"wind_kmh":15.5},"temp":1.0,"wind_kmh":15.0},"Ankara":{"cc":"TR","description":"Overcast","feels_like":7.0,"humidity":51.0,"icon":"☁️","lat":39.93,"lng":32.86,"osint_observation":{"city":"Ankara","condition":"Overcast","country_code":"TR","feels_like_c":7.9,"humidity_percent":51.0,"id":"Ankara","latitude":39.93,"longitude":32.86,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T14:00:00Z","quality":"observation","received_at":"2026-11-05T14:01:49.080578Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":11.1,"wind_kmh":16.2},"temp":11.0,"wind_kmh":16.0},"Astana":{"cc":"KZ","description":"Clear","feels_like":1.0,"humidity":48.0,"icon":"☀️","lat":51.17,"lng":71.43,"osint_observation":{"city":"Astana","condition":"Clear","country_code":"KZ","feels_like_c":1.1,"humidity_percent":48.0,"id":"Astana","latitude":51.17,"longitude":71.43,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:53.150669Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":4.3,"wind_kmh":13.7},"temp":4.0,"wind_kmh":13.0},"Athens":{"cc":"GR","description":"Patchy rain nearby","feels_like":9.0,"humidity":68.0,"icon":"🌦️","lat":37.98,"lng":23.73,"osint_observation":{"city":"Athens","condition":"Patchy rain nearby","country_code":"GR","feels_like_c":9.6,"humidity_percent":68.0,"id":"Athens","latitude":37.98,"longitude":23.73,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T14:00:00Z","quality":"observation","received_at":"2026-11-05T14:01:54.146109Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":14.2,"wind_kmh":22.0},"temp":14.0,"wind_kmh":22.0},"Auckland":{"cc":"NZ","description":"Patchy rain nearby","feels_like":16.0,"humidity":99.0,"icon":"🌦️","lat":-36.85,"lng":174.76,"osint_observation":{"city":"Auckland","condition":"Patchy rain nearby","country_code":"NZ","feels_like_c":16.5,"humidity_percent":99.0,"id":"Auckland","latitude":-36.85,"longitude":174.76,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T14:00:00Z","quality":"observation","received_at":"2026-11-05T14:01:52.727472Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":15.4,"wind_kmh":3.6},"temp":15.0,"wind_kmh":3.0},"Baghdad":{"cc":"IQ","description":"Overcast","feels_like":27.0,"humidity":42.0,"icon":"☁️","lat":33.31,"lng":44.37,"osint_observation":{"city":"Baghdad","condition":"Overcast","country_code":"IQ","feels_like_c":27.0,"humidity_percent":42.0,"id":"Baghdad","latitude":33.31,"longitude":44.37,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T14:00:00Z","quality":"observation","received_at":"2026-11-05T14:01:46.393968Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":27.0,"wind_kmh":3.6},"temp":27.0,"wind_kmh":3.0},"Baku":{"cc":"AZ","description":"Patchy rain nearby","feels_like":9.0,"humidity":74.0,"icon":"🌦️","lat":40.41,"lng":49.87,"osint_observation":{"city":"Baku","condition":"Patchy rain nearby","country_code":"AZ","feels_like_c":9.1,"humidity_percent":74.0,"id":"Baku","latitude":40.41,"longitude":49.87,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:49.632448Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":16.9,"wind_kmh":43.6},"temp":16.0,"wind_kmh":43.0},"Bangkok":{"cc":"TH","description":"Light rain","feels_like":33.0,"humidity":76.0,"icon":"🌦️","lat":13.76,"lng":100.5,"osint_observation":{"city":"Bangkok","condition":"Light rain","country_code":"TH","feels_like_c":33.4,"humidity_percent":76.0,"id":"Bangkok","latitude":13.76,"longitude":100.5,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:46.331819Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":28.8,"wind_kmh":9.0},"temp":28.0,"wind_kmh":9.0},"Barcelona":{"cc":"ES","description":"Sunny","feels_like":16.0,"humidity":46.0,"icon":"☀️","lat":41.39,"lng":2.17,"osint_observation":{"city":"Barcelona","condition":"Sunny","country_code":"ES","feels_like_c":16.3,"humidity_percent":46.0,"id":"Barcelona","latitude":41.39,"longitude":2.17,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:47.423462Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":19.0,"wind_kmh":10.8},"temp":19.0,"wind_kmh":10.0},"Beijing":{"cc":"CN","description":"Smoky haze","feels_like":7.0,"humidity":18.0,"icon":"🌫️","lat":39.9,"lng":116.41,"osint_observation":{"city":"Beijing","condition":"Smoky haze","country_code":"CN","feels_like_c":7.4,"humidity_percent":18.0,"id":"Beijing","latitude":39.9,"longitude":116.41,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:55.455690Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":10.8,"wind_kmh":14.8},"temp":10.0,"wind_kmh":14.0},"Belgrade":{"cc":"RS","description":"Overcast","feels_like":9.0,"humidity":62.0,"icon":"☁️","lat":44.79,"lng":20.47,"osint_observation":{"city":"Belgrade","condition":"Overcast","country_code":"RS","feels_like_c":9.0,"humidity_percent":62.0,"id":"Belgrade","latitude":44.79,"longitude":20.47,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:54.804002Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":10.8,"wind_kmh":3.6},"temp":10.0,"wind_kmh":3.0},"Berlin":{"cc":"DE","description":"Sunny","feels_like":8.0,"humidity":55.0,"icon":"☀️","lat":52.52,"lng":13.41,"osint_observation":{"city":"Berlin","condition":"Sunny","country_code":"DE","feels_like_c":8.6,"humidity_percent":55.0,"id":"Berlin","latitude":52.52,"longitude":13.41,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T14:00:00Z","quality":"observation","received_at":"2026-11-05T14:01:55.138774Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":10.7,"wind_kmh":10.4},"temp":10.0,"wind_kmh":10.0},"Bogota":{"cc":"CO","description":"Overcast","feels_like":15.0,"humidity":80.0,"icon":"☁️","lat":4.71,"lng":-74.07,"osint_observation":{"city":"Bogota","condition":"Overcast","country_code":"CO","feels_like_c":15.8,"humidity_percent":80.0,"id":"Bogota","latitude":4.71,"longitude":-74.07,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:43.376566Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":15.6,"wind_kmh":3.6},"temp":15.0,"wind_kmh":3.0},"Boston":{"cc":"US","description":"Cloudy","feels_like":15.0,"humidity":82.0,"icon":"☁️","lat":42.36,"lng":-71.06,"osint_observation":{"city":"Boston","condition":"Cloudy","country_code":"US","feels_like_c":15.7,"humidity_percent":82.0,"id":"Boston","latitude":42.36,"longitude":-71.06,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:48.475779Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":17.3,"wind_kmh":15.5},"temp":17.0,"wind_kmh":15.0},"Brisbane":{"cc":"AU","description":"Clear","feels_like":21.0,"humidity":52.0,"icon":"☀️","lat":-27.47,"lng":153.03,"osint_observation":{"city":"Brisbane","condition":"Clear","country_code":"AU","feels_like_c":21.5,"humidity_percent":52.0,"id":"Brisbane","latitude":-27.47,"longitude":153.03,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:48.063312Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":22.8,"wind_kmh":10.1},"temp":22.0,"wind_kmh":10.0},"Bucharest":{"cc":"RO","description":"Cloudy","feels_like":6.0,"humidity":66.0,"icon":"☁️","lat":44.43,"lng":26.1,"osint_observation":{"city":"Bucharest","condition":"Cloudy","country_code":"RO","feels_like_c":6.1,"humidity_percent":66.0,"id":"Bucharest","latitude":44.43,"longitude":26.1,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:55.272407Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":7.8,"wind_kmh":9.7},"temp":7.0,"wind_kmh":9.0},"Budapest":{"cc":"HU","description":"Sunny","feels_like":7.0,"humidity":45.0,"icon":"☀️","lat":47.5,"lng":19.04,"osint_observation":{"city":"Budapest","condition":"Sunny","country_code":"HU","feels_like_c":7.7,"humidity_percent":45.0,"id":"Budapest","latitude":47.5,"longitude":19.04,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:44.059478Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":10.7,"wind_kmh":4.7},"temp":10.0,"wind_kmh":4.0},"Buenos Aires":{"cc":"AR","description":"Sunny","feels_like":17.0,"humidity":47.0,"icon":"☀️","lat":-34.6,"lng":-58.38,"osint_observation":{"city":"Buenos Aires","condition":"Sunny","country_code":"AR","feels_like_c":17.6,"humidity_percent":47.0,"id":"Buenos Aires","latitude":-34.6,"longitude":-58.38,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:54.993290Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":20.4,"wind_kmh":13.3},"temp":20.0,"wind_kmh":13.0},"Cairo":{"cc":"EG","description":"Overcast","feels_like":23.0,"humidity":37.0,"icon":"☁️","lat":30.04,"lng":31.24,"osint_observation":{"city":"Cairo","condition":"Overcast","country_code":"EG","feels_like_c":23.6,"humidity_percent":37.0,"id":"Cairo","latitude":30.04,"longitude":31.24,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:54.552246Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":27.0,"wind_kmh":19.4},"temp":27.0,"wind_kmh":19.0},"Calgary":{"cc":"CA","description":"Smoky haze","feels_like":-1.0,"humidity":64.0,"icon":"🌫️","lat":51.05,"lng":-114.07,"osint_observation":{"city":"Calgary","condition":"Smoky haze","country_code":"CA","feels_like_c":-1.2,"humidity_percent":64.0,"id":"Calgary","latitude":51.05,"longitude":-114.07,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:52.176213Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":2.1,"wind_kmh":11.9},"temp":2.0,"wind_kmh":11.0},"Cape Town":{"cc":"ZA","description":"Sunny","feels_like":18.0,"humidity":59.0,"icon":"☀️","lat":-33.93,"lng":18.42,"osint_observation":{"city":"Cape Town","condition":"Sunny","country_code":"ZA","feels_like_c":18.4,"humidity_percent":59.0,"id":"Cape Town","latitude":-33.93,"longitude":18.42,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T14:00:00Z","quality":"observation","received_at":"2026-11-05T14:01:54.212030Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":21.0,"wind_kmh":17.6},"temp":21.0,"wind_kmh":17.0},"Caracas":{"cc":"VE","description":"Patchy rain nearby","feels_like":29.0,"humidity":76.0,"icon":"🌦️","lat":10.48,"lng":-66.9,"osint_observation":{"city":"Caracas","condition":"Patchy rain nearby","country_code":"VE","feels_like_c":29.0,"humidity_percent":76.0,"id":"Caracas","latitude":10.48,"longitude":-66.9,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T14:00:00Z","quality":"observation","received_at":"2026-11-05T14:01:50.431166Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":25.1,"wind_kmh":3.6},"temp":25.0,"wind_kmh":3.0},"Casablanca":{"cc":"MA","description":"Sunny","feels_like":22.0,"humidity":44.0,"icon":"☀️","lat":33.57,"lng":-7.59,"osint_observation":{"city":"Casablanca","condition":"Sunny","country_code":"MA","feels_like_c":22.7,"humidity_percent":44.0,"id":"Casablanca","latitude":33.57,"longitude":-7.59,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:43.365190Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":24.0,"wind_kmh":8.6},"temp":24.0,"wind_kmh":8.0},"Chengdu":{"cc":"CN","description":"Patchy rain nearby","feels_like":17.0,"humidity":62.0,"icon":"🌦️","lat":30.57,"lng":104.07,"osint_observation":{"city":"Chengdu","condition":"Patchy rain nearby","country_code":"CN","feels_like_c":17.7,"humidity_percent":62.0,"id":"Chengdu","latitude":30.57,"longitude":104.07,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:53.479985Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":18.8,"wind_kmh":8.3},"temp":18.0,"wind_kmh":8.0},"Chennai":{"cc":"IN","description":"Clear","feels_like":31.0,"humidity":78.0,"icon":"☀️","lat":13.08,"lng":80.27,"osint_observation":{"city":"Chennai","condition":"Clear","country_code":"IN","feels_like_c":31.8,"humidity_percent":78.0,"id":"Chennai","latitude":13.08,"longitude":80.27,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:46.051412Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":28.0,"wind_kmh":15.8},"temp":28.0,"wind_kmh":15.0},"Chicago":{"cc":"US","description":"Overcast","feels_like":7.0,"humidity":68.0,"icon":"☁️","lat":41.88,"lng":-87.63,"osint_observation":{"city":"Chicago","condition":"Overcast","country_code":"US","feels_like_c":7.6,"humidity_percent":68.0,"id":"Chicago","latitude":41.88,"longitude":-87.63,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:50.557585Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":11.4,"wind_kmh":22.0},"temp":11.0,"wind_kmh":22.0},"Dakar":{"cc":"SN","description":"Partly Cloudy","feels_like":31.0,"humidity":83.0,"icon":"⛅","lat":14.69,"lng":-17.44,"osint_observation":{"city":"Dakar","condition":"Partly Cloudy","country_code":"SN","feels_like_c":31.4,"humidity_percent":83.0,"id":"Dakar","latitude":14.69,"longitude":-17.44,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T14:00:00Z","quality":"observation","received_at":"2026-11-05T14:01:47.841094Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":27.6,"wind_kmh":31.0},"temp":27.0,"wind_kmh":31.0},"Delhi":{"cc":"IN","description":"Haze","feels_like":27.0,"humidity":22.0,"icon":"🌫️","lat":28.61,"lng":77.21,"osint_observation":{"city":"Delhi","condition":"Haze","country_code":"IN","feels_like_c":27.4,"humidity_percent":22.0,"id":"Delhi","latitude":28.61,"longitude":77.21,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:53.627745Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":28.9,"wind_kmh":3.6},"temp":28.0,"wind_kmh":3.0},"Denver":{"cc":"US","description":"Sunny","feels_like":4.0,"humidity":52.0,"icon":"☀️","lat":39.74,"lng":-104.99,"osint_observation":{"city":"Denver","condition":"Sunny","country_code":"US","feels_like_c":4.7,"humidity_percent":52.0,"id":"Denver","latitude":39.74,"longitude":-104.99,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T14:00:00Z","quality":"observation","received_at":"2026-11-05T14:01:43.364726Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":7.7,"wind_kmh":4.0},"temp":7.0,"wind_kmh":4.0},"Dhaka":{"cc":"BD","description":"Smoky haze","feels_like":27.0,"humidity":52.0,"icon":"🌫️","lat":23.81,"lng":90.41,"osint_observation":{"city":"Dhaka","condition":"Smoky haze","country_code":"BD","feels_like_c":27.5,"humidity_percent":52.0,"id":"Dhaka","latitude":23.81,"longitude":90.41,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T14:00:00Z","quality":"observation","received_at":"2026-11-05T14:01:53.109066Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":27.0,"wind_kmh":9.4},"temp":27.0,"wind_kmh":9.0},"Doha":{"cc":"QA","description":"Clear","feels_like":30.0,"humidity":48.0,"icon":"☀️","lat":25.29,"lng":51.53,"osint_observation":{"city":"Doha","condition":"Clear","country_code":"QA","feels_like_c":30.6,"humidity_percent":48.0,"id":"Doha","latitude":25.29,"longitude":51.53,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T14:00:00Z","quality":"observation","received_at":"2026-11-05T14:01:52.408561Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":29.9,"wind_kmh":14.4},"temp":29.0,"wind_kmh":14.0},"Dubai":{"cc":"AE","description":"Sunny","feels_like":32.0,"humidity":59.0,"icon":"☀️","lat":25.2,"lng":55.27,"osint_observation":{"city":"Dubai","condition":"Sunny","country_code":"AE","feels_like_c":32.4,"humidity_percent":59.0,"id":"Dubai","latitude":25.2,"longitude":55.27,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:50.150638Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":29.9,"wind_kmh":15.8},"temp":29.0,"wind_kmh":15.0},"Dublin":{"cc":"IE","description":"Patchy rain nearby","feels_like":7.0,"humidity":76.0,"icon":"🌦️","lat":53.35,"lng":-6.26,"osint_observation":{"city":"Dublin","condition":"Patchy rain nearby","country_code":"IE","feels_like_c":7.0,"humidity_percent":76.0,"id":"Dublin","latitude":53.35,"longitude":-6.26,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:44.207591Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":10.2,"wind_kmh":20.5},"temp":10.0,"wind_kmh":20.0},"Dushanbe":{"cc":"TJ","description":"Clear","feels_like":13.0,"humidity":44.0,"icon":"☀️","lat":38.56,"lng":68.77,"osint_observation":{"city":"Dushanbe","condition":"Clear","country_code":"TJ","feels_like_c":13.9,"humidity_percent":44.0,"id":"Dushanbe","latitude":38.56,"longitude":68.77,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:47.600669Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":16.0,"wind_kmh":3.6},"temp":16.0,"wind_kmh":3.0},"Guangzhou":{"cc":"CN","description":"Patchy rain nearby","feels_like":30.0,"humidity":72.0,"icon":"🌦️","lat":23.13,"lng":113.26,"osint_observation":{"city":"Guangzhou","condition":"Patchy rain nearby","country_code":"CN","feels_like_c":30.9,"humidity_percent":72.0,"id":"Guangzhou","latitude":23.13,"longitude":113.26,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:52.516886Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":28.0,"wind_kmh":4.3},"temp":28.0,"wind_kmh":4.0},"Hanoi":{"cc":"VN","description":"Clear","feels_like":28.0,"humidity":77.0,"icon":"☀️","lat":21.03,"lng":105.85,"osint_observation":{"city":"Hanoi","condition":"Clear","country_code":"VN","feels_like_c":28.7,"humidity_percent":77.0,"id":"Hanoi","latitude":21.03,"longitude":105.85,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T14:00:00Z","quality":"observation","received_at":"2026-11-05T14:01:45.554207Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":26.6,"wind_kmh":11.9},"temp":26.0,"wind_kmh":11.0},"Harbin":{"cc":"CN","description":"Moderate snow","feels_like":-11.0,"humidity":83.0,"icon":"❄️","lat":45.8,"lng":126.53,"osint_observation":{"city":"Harbin","condition":"Moderate snow","country_code":"CN","feels_like_c":-11.5,"humidity_percent":83.0,"id":"Harbin","latitude":45.8,"longitude":126.53,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:46.647513Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":-4.9,"wind_kmh":20.5},"temp":-4.0,"wind_kmh":20.0},"Havana":{"cc":"CU","description":"Patchy rain nearby","feels_like":30.0,"humidity":78.0,"icon":"🌦️","lat":23.11,"lng":-82.37,"osint_observation":{"city":"Havana","condition":"Patchy rain nearby","country_code":"CU","feels_like_c":30.1,"humidity_percent":78.0,"id":"Havana","latitude":23.11,"longitude":-82.37,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:54.225341Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":27.2,"wind_kmh":14.8},"temp":27.0,"wind_kmh":14.0},"Helsinki":{"cc":"FI","description":"Sunny","feels_like":3.0,"humidity":69.0,"icon":"☀️","lat":60.17,"lng":24.94,"osint_observation":{"city":"Helsinki","condition":"Sunny","country_code":"FI","feels_like_c":3.6,"humidity_percent":69.0,"id":"Helsinki","latitude":60.17,"longitude":24.94,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:47.971291Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":6.7,"wind_kmh":17.6},"temp":6.0,"wind_kmh":17.0},"Ho Chi Minh City":{"cc":"VN","description":"Clear","feels_like":29.0,"humidity":81.0,"icon":"☀️","lat":10.82,"lng":106.63,"osint_observation":{"city":"Ho Chi Minh City","condition":"Clear","country_code":"VN","feels_like_c":29.1,"humidity_percent":81.0,"id":"Ho Chi Minh City","latitude":10.82,"longitude":106.63,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:51.538698Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":26.7,"wind_kmh":13.0},"temp":26.0,"wind_kmh":13.0},"Hong Kong":{"cc":"HK","description":"Smog","feels_like":28.0,"humidity":80.0,"icon":"🌤️","lat":22.32,"lng":114.17,"osint_observation":{"city":"Hong Kong","condition":"Smog","country_code":"HK","feels_like_c":28.6,"humidity_percent":80.0,"id":"Hong Kong","latitude":22.32,"longitude":114.17,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:49.907978Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":25.9,"wind_kmh":6.8},"temp":25.0,"wind_kmh":6.0},"Honolulu":{"cc":"US","description":"Patchy rain nearby","feels_like":20.0,"humidity":81.0,"icon":"🌦️","lat":21.31,"lng":-157.86,"osint_observation":{"city":"Honolulu","condition":"Patchy rain nearby","country_code":"US","feels_like_c":20.7,"humidity_percent":81.0,"id":"Honolulu","latitude":21.31,"longitude":-157.86,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:51.122947Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":24.4,"wind_kmh":41.0},"temp":24.0,"wind_kmh":41.0},"Houston":{"cc":"US","description":"Sunny","feels_like":19.0,"humidity":63.0,"icon":"☀️","lat":29.76,"lng":-95.37,"osint_observation":{"city":"Houston","condition":"Sunny","country_code":"US","feels_like_c":19.0,"humidity_percent":63.0,"id":"Houston","latitude":29.76,"longitude":-95.37,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T14:00:00Z","quality":"observation","received_at":"2026-11-05T14:01:55.200803Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":19.5,"wind_kmh":6.5},"temp":19.0,"wind_kmh":6.0},"Irkutsk":{"cc":"RU","description":"Freezing fog","feels_like":-19.0,"humidity":98.0,"icon":"🌨️","lat":52.29,"lng":104.3,"osint_observation":{"city":"Irkutsk","condition":"Freezing fog","country_code":"RU","feels_like_c":-19.6,"humidity_percent":98.0,"id":"Irkutsk","latitude":52.29,"longitude":104.3,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:46.854847Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":-15.6,"wind_kmh":3.6},"temp":-15.0,"wind_kmh":3.0},"Istanbul":{"cc":"TR","description":"Overcast","feels_like":7.0,"humidity":59.0,"icon":"☁️","lat":41.01,"lng":28.98,"osint_observation":{"city":"Istanbul","condition":"Overcast","country_code":"TR","feels_like_c":7.7,"humidity_percent":59.0,"id":"Istanbul","latitude":41.01,"longitude":28.98,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T14:00:00Z","quality":"observation","received_at":"2026-11-05T14:01:46.942260Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":11.9,"wind_kmh":22.3},"temp":11.0,"wind_kmh":22.0},"Jakarta":{"cc":"ID","description":"Smog","feels_like":34.0,"humidity":65.0,"icon":"🌤️","lat":-6.21,"lng":106.85,"osint_observation":{"city":"Jakarta","condition":"Smog","country_code":"ID","feels_like_c":34.2,"humidity_percent":65.0,"id":"Jakarta","latitude":-6.21,"longitude":106.85,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T14:00:00Z","quality":"observation","received_at":"2026-11-05T14:01:50.658064Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":30.1,"wind_kmh":4.0},"temp":30.0,"wind_kmh":4.0},"Johannesburg":{"cc":"ZA","description":"Sunny","feels_like":27.0,"humidity":20.0,"icon":"☀️","lat":-26.2,"lng":28.04,"osint_observation":{"city":"Johannesburg","condition":"Sunny","country_code":"ZA","feels_like_c":27.3,"humidity_percent":20.0,"id":"Johannesburg","latitude":-26.2,"longitude":28.04,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:48.394321Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":32.0,"wind_kmh":20.2},"temp":32.0,"wind_kmh":20.0},"Kaliningrad":{"cc":"RU","description":"Partly Cloudy","feels_like":7.0,"humidity":77.0,"icon":"⛅","lat":54.71,"lng":20.51,"osint_observation":{"city":"Kaliningrad","condition":"Partly Cloudy","country_code":"RU","feels_like_c":7.7,"humidity_percent":77.0,"id":"Kaliningrad","latitude":54.71,"longitude":20.51,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:53.702774Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":10.7,"wind_kmh":18.4},"temp":10.0,"wind_kmh":18.0},"Karachi":{"cc":"PK","description":"Clear","feels_like":29.0,"humidity":64.0,"icon":"☀️","lat":24.86,"lng":67.01,"osint_observation":{"city":"Karachi","condition":"Clear","country_code":"PK","feels_like_c":29.6,"humidity_percent":64.0,"id":"Karachi","latitude":24.86,"longitude":67.01,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:46.841719Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":27.8,"wind_kmh":21.2},"temp":27.0,"wind_kmh":21.0},"Kazan":{"cc":"RU","description":"Overcast","feels_like":-2.0,"humidity":59.0,"icon":"☁️","lat":55.8,"lng":49.11,"osint_observation":{"city":"Kazan","condition":"Overcast","country_code":"RU","feels_like_c":-2.5,"humidity_percent":59.0,"id":"Kazan","latitude":55.8,"longitude":49.11,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:49.343135Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":0.8,"wind_kmh":10.4},"temp":0.0,"wind_kmh":10.0},"Kiev":{"cc":"UA","description":"Overcast","feels_like":1.0,"humidity":56.0,"icon":"☁️","lat":50.45,"lng":30.52,"osint_observation":{"city":"Kiev","condition":"Overcast","country_code":"UA","feels_like_c":1.8,"humidity_percent":56.0,"id":"Kiev","latitude":50.45,"longitude":30.52,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T14:00:00Z","quality":"observation","received_at":"2026-11-05T14:01:50.415821Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":5.7,"wind_kmh":20.5},"temp":5.0,"wind_kmh":20.0},"Kinshasa":{"cc":"CD","description":"Patchy rain nearby","feels_like":28.0,"humidity":90.0,"icon":"🌦️","lat":-4.44,"lng":15.27,"osint_observation":{"city":"Kinshasa","condition":"Patchy rain nearby","country_code":"CD","feels_like_c":28.4,"humidity_percent":90.0,"id":"Kinshasa","latitude":-4.44,"longitude":15.27,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:49.166760Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":24.4,"wind_kmh":6.1},"temp":24.0,"wind_kmh":6.0},"Kolkata":{"cc":"IN","description":"Smoky haze","feels_like":27.0,"humidity":60.0,"icon":"🌫️","lat":22.57,"lng":88.36,"osint_observation":{"city":"Kolkata","condition":"Smoky haze","country_code":"IN","feels_like_c":27.3,"humidity_percent":60.0,"id":"Kolkata","latitude":22.57,"longitude":88.36,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:51.808700Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":26.1,"wind_kmh":7.6},"temp":26.0,"wind_kmh":7.0},"Krasnoyarsk":{"cc":"RU","description":"Freezing fog","feels_like":-14.0,"humidity":98.0,"icon":"🌨️","lat":56.01,"lng":92.87,"osint_observation":{"city":"Krasnoyarsk","condition":"Freezing fog","country_code":"RU","feels_like_c":-14.7,"humidity_percent":98.0,"id":"Krasnoyarsk","latitude":56.01,"longitude":92.87,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:48.294178Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":-11.0,"wind_kmh":3.6},"temp":-11.0,"wind_kmh":3.0},"Kuala Lumpur":{"cc":"MY","description":"Light rain shower","feels_like":27.0,"humidity":91.0,"icon":"🌦️","lat":3.14,"lng":101.69,"osint_observation":{"city":"Kuala Lumpur","condition":"Light rain shower","country_code":"MY","feels_like_c":27.3,"humidity_percent":91.0,"id":"Kuala Lumpur","latitude":3.14,"longitude":101.69,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T14:00:00Z","quality":"observation","received_at":"2026-11-05T14:01:46.506078Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":23.2,"wind_kmh":3.6},"temp":23.0,"wind_kmh":3.0},"Kuwait City":{"cc":"KW","description":"Partly Cloudy","feels_like":29.0,"humidity":50.0,"icon":"⛅","lat":29.38,"lng":47.99,"osint_observation":{"city":"Kuwait City","condition":"Partly Cloudy","country_code":"KW","feels_like_c":29.8,"humidity_percent":50.0,"id":"Kuwait City","latitude":29.38,"longitude":47.99,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:53.378595Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":29.1,"wind_kmh":30.6},"temp":29.0,"wind_kmh":30.0},"Lagos":{"cc":"NG","description":"Overcast","feels_like":30.0,"humidity":83.0,"icon":"☁️","lat":6.52,"lng":3.38,"osint_observation":{"city":"Lagos","condition":"Overcast","country_code":"NG","feels_like_c":30.2,"humidity_percent":83.0,"id":"Lagos","latitude":6.52,"longitude":3.38,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:46.584401Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":27.1,"wind_kmh":22.7},"temp":27.0,"wind_kmh":22.0},"Las Vegas":{"cc":"US","description":"Overcast","feels_like":8.0,"humidity":51.0,"icon":"☁️","lat":36.17,"lng":-115.14,"osint_observation":{"city":"Las Vegas","condition":"Overcast","country_code":"US","feels_like_c":8.6,"humidity_percent":51.0,"id":"Las Vegas","latitude":36.17,"longitude":-115.14,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:54.439858Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":10.7,"wind_kmh":3.6},"temp":10.0,"wind_kmh":3.0},"Lima":{"cc":"PE","description":"Overcast","feels_like":23.0,"humidity":82.0,"icon":"☁️","lat":-12.05,"lng":-77.04,"osint_observation":{"city":"Lima","condition":"Overcast","country_code":"PE","feels_like_c":23.2,"humidity_percent":82.0,"id":"Lima","latitude":-12.05,"longitude":-77.04,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:47.089061Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":21.5,"wind_kmh":6.8},"temp":21.0,"wind_kmh":6.0},"Lisbon":{"cc":"PT","description":"Sunny","feels_like":14.0,"humidity":46.0,"icon":"☀️","lat":38.72,"lng":-9.14,"osint_observation":{"city":"Lisbon","condition":"Sunny","country_code":"PT","feels_like_c":14.9,"humidity_percent":46.0,"id":"Lisbon","latitude":38.72,"longitude":-9.14,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T14:00:00Z","quality":"observation","received_at":"2026-11-05T14:01:52.536803Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":18.0,"wind_kmh":11.9},"temp":18.0,"wind_kmh":11.0},"London":{"cc":"GB","description":"Overcast","feels_like":8.0,"humidity":61.0,"icon":"☁️","lat":51.51,"lng":-0.13,"osint_observation":{"city":"London","condition":"Overcast","country_code":"GB","feels_like_c":8.0,"humidity_percent":61.0,"id":"London","latitude":51.51,"longitude":-0.13,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:53.558412Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":10.8,"wind_kmh":15.5},"temp":10.0,"wind_kmh":15.0},"Los Angeles":{"cc":"US","description":"Overcast","feels_like":17.0,"humidity":42.0,"icon":"☁️","lat":34.05,"lng":-118.24,"osint_observation":{"city":"Los Angeles","condition":"Overcast","country_code":"US","feels_like_c":17.7,"humidity_percent":42.0,"id":"Los Angeles","latitude":34.05,"longitude":-118.24,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:55.081142Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":19.4,"wind_kmh":4.3},"temp":19.0,"wind_kmh":4.0},"Madrid":{"cc":"ES","description":"Sunny","feels_like":10.0,"humidity":33.0,"icon":"☀️","lat":40.42,"lng":-3.7,"osint_observation":{"city":"Madrid","condition":"Sunny","country_code":"ES","feels_like_c":10.5,"humidity_percent":33.0,"id":"Madrid","latitude":40.42,"longitude":-3.7,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:49.406737Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":14.7,"wind_kmh":10.1},"temp":14.0,"wind_kmh":10.0},"Manila":{"cc":"PH","description":"Clear","feels_like":26.0,"humidity":66.0,"icon":"☀️","lat":14.6,"lng":120.98,"osint_observation":{"city":"Manila","condition":"Clear","country_code":"PH","feels_like_c":26.5,"humidity_percent":66.0,"id":"Manila","latitude":14.6,"longitude":120.98,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:52.034617Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":26.0,"wind_kmh":19.1},"temp":26.0,"wind_kmh":19.0},"Melbourne":{"cc":"AU","description":"Clear","feels_like":8.0,"humidity":84.0,"icon":"☀️","lat":-37.81,"lng":144.96,"osint_observation":{"city":"Melbourne","condition":"Clear","country_code":"AU","feels_like_c":8.6,"humidity_percent":84.0,"id":"Melbourne","latitude":-37.81,"longitude":144.96,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T14:00:00Z","quality":"observation","received_at":"2026-11-05T14:01:52.113159Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":9.4,"wind_kmh":6.1},"temp":9.0,"wind_kmh":6.0},"Mexico City":{"cc":"MX","description":"Cloudy","feels_like":14.0,"humidity":62.0,"icon":"☁️","lat":19.43,"lng":-99.13,"osint_observation":{"city":"Mexico City","condition":"Cloudy","country_code":"MX","feels_like_c":14.9,"humidity_percent":62.0,"id":"Mexico City","latitude":19.43,"longitude":-99.13,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:52.860895Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":16.0,"wind_kmh":4.3},"temp":16.0,"wind_kmh":4.0},"Miami":{"cc":"US","description":"Patchy rain nearby","feels_like":29.0,"humidity":72.0,"icon":"🌦️","lat":25.76,"lng":-80.19,"osint_observation":{"city":"Miami","condition":"Patchy rain nearby","country_code":"US","feels_like_c":29.3,"humidity_percent":72.0,"id":"Miami","latitude":25.76,"longitude":-80.19,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:50.209228Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":27.1,"wind_kmh":18.0},"temp":27.0,"wind_kmh":18.0},"Montreal":{"cc":"CA","description":"Light drizzle","feels_like":12.0,"humidity":90.0,"icon":"🌦️","lat":45.5,"lng":-73.57,"osint_observation":{"city":"Montreal","condition":"Light drizzle","country_code":"CA","feels_like_c":12.3,"humidity_percent":90.0,"id":"Montreal","latitude":45.5,"longitude":-73.57,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:48.642747Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":13.8,"wind_kmh":11.5},"temp":13.0,"wind_kmh":11.0},"Moscow":{"cc":"RU","description":"Patchy rain nearby","feels_like":0.0,"humidity":83.0,"icon":"🌦️","lat":55.75,"lng":37.62,"osint_observation":{"city":"Moscow","condition":"Patchy rain nearby","country_code":"RU","feels_like_c":0.8,"humidity_percent":83.0,"id":"Moscow","latitude":55.75,"longitude":37.62,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:52.607028Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":4.6,"wind_kmh":18.7},"temp":4.0,"wind_kmh":18.0},"Mumbai":{"cc":"IN","description":"Smoky haze","feels_like":33.0,"humidity":72.0,"icon":"🌫️","lat":19.08,"lng":72.88,"osint_observation":{"city":"Mumbai","condition":"Smoky haze","country_code":"IN","feels_like_c":33.2,"humidity_percent":72.0,"id":"Mumbai","latitude":19.08,"longitude":72.88,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:48.556026Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":29.0,"wind_kmh":20.2},"temp":29.0,"wind_kmh":20.0},"Munich":{"cc":"DE","description":"Sunny","feels_like":7.0,"humidity":58.0,"icon":"☀️","lat":48.14,"lng":11.58,"osint_observation":{"city":"Munich","condition":"Sunny","country_code":"DE","feels_like_c":7.4,"humidity_percent":58.0,"id":"Munich","latitude":48.14,"longitude":11.58,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:47.341185Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":9.6,"wind_kmh":13.3},"temp":9.0,"wind_kmh":13.0},"Murmansk":{"cc":"RU","description":"Moderate or heavy snow showers","feels_like":-4.0,"humidity":96.0,"icon":"❄️","lat":68.97,"lng":33.09,"osint_observation":{"city":"Murmansk","condition":"Moderate or heavy snow showers","country_code":"RU","feels_like_c":-4.3,"humidity_percent":96.0,"id":"Murmansk","latitude":68.97,"longitude":33.09,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:54.729643Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":1.2,"wind_kmh":24.8},"temp":1.0,"wind_kmh":24.0},"Nairobi":{"cc":"KE","description":"Overcast","feels_like":20.0,"humidity":42.0,"icon":"☁️","lat":-1.29,"lng":36.82,"osint_observation":{"city":"Nairobi","condition":"Overcast","country_code":"KE","feels_like_c":20.7,"humidity_percent":42.0,"id":"Nairobi","latitude":-1.29,"longitude":36.82,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:46.134737Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":24.2,"wind_kmh":19.1},"temp":24.0,"wind_kmh":19.0},"New York":{"cc":"US","description":"Overcast","feels_like":16.0,"humidity":93.0,"icon":"☁️","lat":40.71,"lng":-74.01,"osint_observation":{"city":"New York","condition":"Overcast","country_code":"US","feels_like_c":16.4,"humidity_percent":93.0,"id":"New York","latitude":40.71,"longitude":-74.01,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:45.463534Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":16.9,"wind_kmh":12.6},"temp":16.0,"wind_kmh":12.0},"Novosibirsk":{"cc":"RU","description":"Mist","feels_like":-5.0,"humidity":96.0,"icon":"🌫️","lat":55.01,"lng":82.92,"osint_observation":{"city":"Novosibirsk","condition":"Mist","country_code":"RU","feels_like_c":-5.4,"humidity_percent":96.0,"id":"Novosibirsk","latitude":55.01,"longitude":82.92,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:49.729756Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":-2.3,"wind_kmh":3.6},"temp":-2.0,"wind_kmh":3.0},"Osaka":{"cc":"JP","description":"Moderate rain","feels_like":19.0,"humidity":93.0,"icon":"🌧️","lat":34.69,"lng":135.5,"osint_observation":{"city":"Osaka","condition":"Moderate rain","country_code":"JP","feels_like_c":19.3,"humidity_percent":93.0,"id":"Osaka","latitude":34.69,"longitude":135.5,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:45.765324Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":19.1,"wind_kmh":13.0},"temp":19.0,"wind_kmh":13.0},"Oslo":{"cc":"NO","description":"Sunny","feels_like":6.0,"humidity":75.0,"icon":"☀️","lat":59.91,"lng":10.75,"osint_observation":{"city":"Oslo","condition":"Sunny","country_code":"NO","feels_like_c":6.9,"humidity_percent":75.0,"id":"Oslo","latitude":59.91,"longitude":10.75,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:48.308711Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":8.5,"wind_kmh":3.6},"temp":8.0,"wind_kmh":3.0},"Panama City":{"cc":"PA","description":"Partly Cloudy","feels_like":31.0,"humidity":80.0,"icon":"⛅","lat":8.98,"lng":-79.52,"osint_observation":{"city":"Panama City","condition":"Partly Cloudy","country_code":"PA","feels_like_c":31.5,"humidity_percent":80.0,"id":"Panama City","latitude":8.98,"longitude":-79.52,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T14:00:00Z","quality":"observation","received_at":"2026-11-05T14:01:51.964273Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":27.7,"wind_kmh":3.6},"temp":27.0,"wind_kmh":3.0},"Paris":{"cc":"FR","description":"Overcast","feels_like":9.0,"humidity":48.0,"icon":"☁️","lat":48.86,"lng":2.35,"osint_observation":{"city":"Paris","condition":"Overcast","country_code":"FR","feels_like_c":9.7,"humidity_percent":48.0,"id":"Paris","latitude":48.86,"longitude":2.35,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T14:00:00Z","quality":"observation","received_at":"2026-11-05T14:01:51.081570Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":12.6,"wind_kmh":10.4},"temp":12.0,"wind_kmh":10.0},"Perth":{"cc":"AU","description":"Overcast","feels_like":14.0,"humidity":68.0,"icon":"☁️","lat":-31.95,"lng":115.86,"osint_observation":{"city":"Perth","condition":"Overcast","country_code":"AU","feels_like_c":14.8,"humidity_percent":68.0,"id":"Perth","latitude":-31.95,"longitude":115.86,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:44.305441Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":19.2,"wind_kmh":27.7},"temp":19.0,"wind_kmh":27.0},"Phoenix":{"cc":"US","description":"Clear","feels_like":16.0,"humidity":41.0,"icon":"☀️","lat":33.45,"lng":-112.07,"osint_observation":{"city":"Phoenix","condition":"Clear","country_code":"US","feels_like_c":16.9,"humidity_percent":41.0,"id":"Phoenix","latitude":33.45,"longitude":-112.07,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:51.237740Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":19.1,"wind_kmh":6.1},"temp":19.0,"wind_kmh":6.0},"Prague":{"cc":"CZ","description":"Sunny","feels_like":7.0,"humidity":50.0,"icon":"☀️","lat":50.08,"lng":14.44,"osint_observation":{"city":"Prague","condition":"Sunny","country_code":"CZ","feels_like_c":7.6,"humidity_percent":50.0,"id":"Prague","latitude":50.08,"longitude":14.44,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:55.469202Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":10.3,"wind_kmh":15.1},"temp":10.0,"wind_kmh":15.0},"Quito":{"cc":"EC","description":"Overcast","feels_like":11.0,"humidity":78.0,"icon":"☁️","lat":-0.18,"lng":-78.47,"osint_observation":{"city":"Quito","condition":"Overcast","country_code":"EC","feels_like_c":11.8,"humidity_percent":78.0,"id":"Quito","latitude":-0.18,"longitude":-78.47,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:45.843127Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":12.2,"wind_kmh":3.6},"temp":12.0,"wind_kmh":3.0},"Reykjavik":{"cc":"IS","description":"Light rain","feels_like":4.0,"humidity":88.0,"icon":"🌦️","lat":64.15,"lng":-21.94,"osint_observation":{"city":"Reykjavik","condition":"Light rain","country_code":"IS","feels_like_c":4.3,"humidity_percent":88.0,"id":"Reykjavik","latitude":64.15,"longitude":-21.94,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:52.340532Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":9.1,"wind_kmh":47.5},"temp":9.0,"wind_kmh":47.0},"Rio de Janeiro":{"cc":"BR","description":"Overcast","feels_like":34.0,"humidity":60.0,"icon":"☁️","lat":-22.91,"lng":-43.17,"osint_observation":{"city":"Rio de Janeiro","condition":"Overcast","country_code":"BR","feels_like_c":34.3,"humidity_percent":60.0,"id":"Rio de Janeiro","latitude":-22.91,"longitude":-43.17,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T14:00:00Z","quality":"observation","received_at":"2026-11-05T14:01:53.796143Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":30.8,"wind_kmh":3.6},"temp":30.0,"wind_kmh":3.0},"Riyadh":{"cc":"SA","description":"Severe sandstorm","feels_like":24.0,"humidity":16.0,"icon":"🌤️","lat":24.71,"lng":46.68,"osint_observation":{"city":"Riyadh","condition":"Severe sandstorm","country_code":"SA","feels_like_c":24.2,"humidity_percent":16.0,"id":"Riyadh","latitude":24.71,"longitude":46.68,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T14:00:00Z","quality":"observation","received_at":"2026-11-05T14:01:51.395803Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":30.5,"wind_kmh":23.0},"temp":30.0,"wind_kmh":23.0},"Rome":{"cc":"IT","description":"Overcast","feels_like":18.0,"humidity":39.0,"icon":"☁️","lat":41.9,"lng":12.5,"osint_observation":{"city":"Rome","condition":"Overcast","country_code":"IT","feels_like_c":18.4,"humidity_percent":39.0,"id":"Rome","latitude":41.9,"longitude":12.5,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:49.072181Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":19.7,"wind_kmh":3.6},"temp":19.0,"wind_kmh":3.0},"Saint Petersburg":{"cc":"RU","description":"Sunny","feels_like":2.0,"humidity":70.0,"icon":"☀️","lat":59.93,"lng":30.31,"osint_observation":{"city":"Saint Petersburg","condition":"Sunny","country_code":"RU","feels_like_c":2.0,"humidity_percent":70.0,"id":"Saint Petersburg","latitude":59.93,"longitude":30.31,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:55.338161Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":5.8,"wind_kmh":20.9},"temp":5.0,"wind_kmh":20.0},"San Francisco":{"cc":"US","description":"Clear","feels_like":13.0,"humidity":69.0,"icon":"☀️","lat":37.77,"lng":-122.42,"osint_observation":{"city":"San Francisco","condition":"Clear","country_code":"US","feels_like_c":13.0,"humidity_percent":69.0,"id":"San Francisco","latitude":37.77,"longitude":-122.42,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:51.487320Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":14.5,"wind_kmh":6.5},"temp":14.0,"wind_kmh":6.0},"San Juan":{"cc":"PR","description":"Overcast","feels_like":29.0,"humidity":74.0,"icon":"☁️","lat":18.47,"lng":-66.11,"osint_observation":{"city":"San Juan","condition":"Overcast","country_code":"PR","feels_like_c":29.9,"humidity_percent":74.0,"id":"San Juan","latitude":18.47,"longitude":-66.11,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:54.568618Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":27.3,"wind_kmh":3.6},"temp":27.0,"wind_kmh":3.0},"Santiago":{"cc":"CL","description":"Smoky haze","feels_like":17.0,"humidity":53.0,"icon":"🌫️","lat":-33.45,"lng":-70.67,"osint_observation":{"city":"Santiago","condition":"Smoky haze","country_code":"CL","feels_like_c":17.8,"humidity_percent":53.0,"id":"Santiago","latitude":-33.45,"longitude":-70.67,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:45.744251Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":18.7,"wind_kmh":3.6},"temp":18.0,"wind_kmh":3.0},"Seattle":{"cc":"US","description":"Mist","feels_like":7.0,"humidity":95.0,"icon":"🌫️","lat":47.61,"lng":-122.33,"osint_observation":{"city":"Seattle","condition":"Mist","country_code":"US","feels_like_c":7.1,"humidity_percent":95.0,"id":"Seattle","latitude":47.61,"longitude":-122.33,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:50.885585Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":8.2,"wind_kmh":7.2},"temp":8.0,"wind_kmh":7.0},"Seoul":{"cc":"KR","description":"Patchy rain nearby","feels_like":10.0,"humidity":68.0,"icon":"🌦️","lat":37.57,"lng":126.98,"osint_observation":{"city":"Seoul","condition":"Patchy rain nearby","country_code":"KR","feels_like_c":10.4,"humidity_percent":68.0,"id":"Seoul","latitude":37.57,"longitude":126.98,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:52.924140Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":14.3,"wind_kmh":18.4},"temp":14.0,"wind_kmh":18.0},"Shanghai":{"cc":"CN","description":"Smoky haze","feels_like":16.0,"humidity":70.0,"icon":"🌫️","lat":31.23,"lng":121.47,"osint_observation":{"city":"Shanghai","condition":"Smoky haze","country_code":"CN","feels_like_c":16.4,"humidity_percent":70.0,"id":"Shanghai","latitude":31.23,"longitude":121.47,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:47.274358Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":17.4,"wind_kmh":7.9},"temp":17.0,"wind_kmh":7.0},"Shenzhen":{"cc":"CN","description":"Smog","feels_like":28.0,"humidity":78.0,"icon":"🌤️","lat":22.54,"lng":114.06,"osint_observation":{"city":"Shenzhen","condition":"Smog","country_code":"CN","feels_like_c":28.9,"humidity_percent":78.0,"id":"Shenzhen","latitude":22.54,"longitude":114.06,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:53.847961Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":26.5,"wind_kmh":9.0},"temp":26.0,"wind_kmh":9.0},"Singapore":{"cc":"SG","description":"Patchy rain nearby","feels_like":32.0,"humidity":74.0,"icon":"🌦️","lat":1.35,"lng":103.82,"osint_observation":{"city":"Singapore","condition":"Patchy rain nearby","country_code":"SG","feels_like_c":32.9,"humidity_percent":74.0,"id":"Singapore","latitude":1.35,"longitude":103.82,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:52.250177Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":28.8,"wind_kmh":13.0},"temp":28.0,"wind_kmh":13.0},"Sochi":{"cc":"RU","description":"Sunny","feels_like":10.0,"humidity":59.0,"icon":"☀️","lat":43.6,"lng":39.73,"osint_observation":{"city":"Sochi","condition":"Sunny","country_code":"RU","feels_like_c":10.0,"humidity_percent":59.0,"id":"Sochi","latitude":43.6,"longitude":39.73,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:47.956942Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":13.8,"wind_kmh":15.5},"temp":13.0,"wind_kmh":15.0},"Sofia":{"cc":"BG","description":"Patchy rain nearby","feels_like":5.0,"humidity":87.0,"icon":"🌦️","lat":42.7,"lng":23.32,"osint_observation":{"city":"Sofia","condition":"Patchy rain nearby","country_code":"BG","feels_like_c":5.5,"humidity_percent":87.0,"id":"Sofia","latitude":42.7,"longitude":23.32,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T14:00:00Z","quality":"observation","received_at":"2026-11-05T14:01:46.764816Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":6.5,"wind_kmh":6.1},"temp":6.0,"wind_kmh":6.0},"Stockholm":{"cc":"SE","description":"Sunny","feels_like":5.0,"humidity":57.0,"icon":"☀️","lat":59.33,"lng":18.07,"osint_observation":{"city":"Stockholm","condition":"Sunny","country_code":"SE","feels_like_c":5.5,"humidity_percent":57.0,"id":"Stockholm","latitude":59.33,"longitude":18.07,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T14:00:00Z","quality":"observation","received_at":"2026-11-05T14:01:53.015960Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":8.1,"wind_kmh":15.1},"temp":8.0,"wind_kmh":15.0},"Sydney":{"cc":"AU","description":"Patchy rain nearby","feels_like":13.0,"humidity":68.0,"icon":"🌦️","lat":-33.87,"lng":151.21,"osint_observation":{"city":"Sydney","condition":"Patchy rain nearby","country_code":"AU","feels_like_c":13.8,"humidity_percent":68.0,"id":"Sydney","latitude":-33.87,"longitude":151.21,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:54.897722Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":17.6,"wind_kmh":22.7},"temp":17.0,"wind_kmh":22.0},"São Paulo":{"cc":"BR","description":"Light drizzle","feels_like":27.0,"humidity":68.0,"icon":"🌦️","lat":-23.55,"lng":-46.63,"osint_observation":{"city":"São Paulo","condition":"Light drizzle","country_code":"BR","feels_like_c":27.6,"humidity_percent":68.0,"id":"São Paulo","latitude":-23.55,"longitude":-46.63,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:53.465075Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":26.3,"wind_kmh":11.9},"temp":26.0,"wind_kmh":11.0},"Taipei":{"cc":"TW","description":"Light drizzle","feels_like":25.0,"humidity":86.0,"icon":"🌦️","lat":25.03,"lng":121.57,"osint_observation":{"city":"Taipei","condition":"Light drizzle","country_code":"TW","feels_like_c":25.3,"humidity_percent":86.0,"id":"Taipei","latitude":25.03,"longitude":121.57,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:51.733546Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":23.8,"wind_kmh":15.1},"temp":23.0,"wind_kmh":15.0},"Tashkent":{"cc":"UZ","description":"Partly Cloudy","feels_like":16.0,"humidity":44.0,"icon":"⛅","lat":41.3,"lng":69.28,"osint_observation":{"city":"Tashkent","condition":"Partly Cloudy","country_code":"UZ","feels_like_c":16.9,"humidity_percent":44.0,"id":"Tashkent","latitude":41.3,"longitude":69.28,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:45.955431Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":18.5,"wind_kmh":4.0},"temp":18.0,"wind_kmh":4.0},"Tehran":{"cc":"IR","description":"Light rain shower","feels_like":13.0,"humidity":47.0,"icon":"🌦️","lat":35.69,"lng":51.39,"osint_observation":{"city":"Tehran","condition":"Light rain shower","country_code":"IR","feels_like_c":13.6,"humidity_percent":47.0,"id":"Tehran","latitude":35.69,"longitude":51.39,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:55.598900Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":17.2,"wind_kmh":13.7},"temp":17.0,"wind_kmh":13.0},"Tel Aviv":{"cc":"IL","description":"Sunny","feels_like":22.0,"humidity":60.0,"icon":"☀️","lat":32.09,"lng":34.78,"osint_observation":{"city":"Tel Aviv","condition":"Sunny","country_code":"IL","feels_like_c":22.2,"humidity_percent":60.0,"id":"Tel Aviv","latitude":32.09,"longitude":34.78,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T14:00:00Z","quality":"observation","received_at":"2026-11-05T14:01:50.801015Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":23.3,"wind_kmh":14.0},"temp":23.0,"wind_kmh":14.0},"Tokyo":{"cc":"JP","description":"Haze","feels_like":16.0,"humidity":74.0,"icon":"🌫️","lat":35.68,"lng":139.69,"osint_observation":{"city":"Tokyo","condition":"Haze","country_code":"JP","feels_like_c":16.3,"humidity_percent":74.0,"id":"Tokyo","latitude":35.68,"longitude":139.69,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:50.143198Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":16.5,"wind_kmh":4.0},"temp":16.0,"wind_kmh":4.0},"Toronto":{"cc":"CA","description":"Patchy rain nearby","feels_like":14.0,"humidity":84.0,"icon":"🌦️","lat":43.65,"lng":-79.38,"osint_observation":{"city":"Toronto","condition":"Patchy rain nearby","country_code":"CA","feels_like_c":14.0,"humidity_percent":84.0,"id":"Toronto","latitude":43.65,"longitude":-79.38,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:49.319522Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":15.6,"wind_kmh":12.6},"temp":15.0,"wind_kmh":12.0},"Tunis":{"cc":"TN","description":"Overcast","feels_like":20.0,"humidity":49.0,"icon":"☁️","lat":36.81,"lng":10.18,"osint_observation":{"city":"Tunis","condition":"Overcast","country_code":"TN","feels_like_c":20.4,"humidity_percent":49.0,"id":"Tunis","latitude":36.81,"longitude":10.18,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T14:00:00Z","quality":"observation","received_at":"2026-11-05T14:01:51.899031Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":21.3,"wind_kmh":5.4},"temp":21.0,"wind_kmh":5.0},"Ulaanbaatar":{"cc":"MN","description":"Smoky haze","feels_like":-16.0,"humidity":81.0,"icon":"🌫️","lat":47.92,"lng":106.92,"osint_observation":{"city":"Ulaanbaatar","condition":"Smoky haze","country_code":"MN","feels_like_c":-16.8,"humidity_percent":81.0,"id":"Ulaanbaatar","latitude":47.92,"longitude":106.92,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T14:00:00Z","quality":"observation","received_at":"2026-11-05T14:01:50.911136Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":-13.2,"wind_kmh":5.4},"temp":-13.0,"wind_kmh":5.0},"Vancouver":{"cc":"CA","description":"Partly Cloudy","feels_like":7.0,"humidity":95.0,"icon":"⛅","lat":49.28,"lng":-123.12,"osint_observation":{"city":"Vancouver","condition":"Partly Cloudy","country_code":"CA","feels_like_c":7.0,"humidity_percent":95.0,"id":"Vancouver","latitude":49.28,"longitude":-123.12,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:55.626501Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":9.3,"wind_kmh":15.1},"temp":9.0,"wind_kmh":15.0},"Vienna":{"cc":"AT","description":"Sunny","feels_like":7.0,"humidity":45.0,"icon":"☀️","lat":48.21,"lng":16.37,"osint_observation":{"city":"Vienna","condition":"Sunny","country_code":"AT","feels_like_c":7.2,"humidity_percent":45.0,"id":"Vienna","latitude":48.21,"longitude":16.37,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:49.840196Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":10.9,"wind_kmh":19.4},"temp":10.0,"wind_kmh":19.0},"Vladivostok":{"cc":"RU","description":"Light drizzle","feels_like":8.0,"humidity":85.0,"icon":"🌦️","lat":43.12,"lng":131.89,"osint_observation":{"city":"Vladivostok","condition":"Light drizzle","country_code":"RU","feels_like_c":8.9,"humidity_percent":85.0,"id":"Vladivostok","latitude":43.12,"longitude":131.89,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:47.185925Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":9.9,"wind_kmh":7.2},"temp":9.0,"wind_kmh":7.0},"Warsaw":{"cc":"PL","description":"Sunny","feels_like":7.0,"humidity":64.0,"icon":"☀️","lat":52.23,"lng":21.01,"osint_observation":{"city":"Warsaw","condition":"Sunny","country_code":"PL","feels_like_c":7.5,"humidity_percent":64.0,"id":"Warsaw","latitude":52.23,"longitude":21.01,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T14:00:00Z","quality":"observation","received_at":"2026-11-05T14:01:51.323017Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":9.8,"wind_kmh":13.7},"temp":9.0,"wind_kmh":13.0},"Wuhan":{"cc":"CN","description":"Severe smog","feels_like":19.0,"humidity":50.0,"icon":"🌤️","lat":30.59,"lng":114.31,"osint_observation":{"city":"Wuhan","condition":"Severe smog","country_code":"CN","feels_like_c":19.0,"humidity_percent":50.0,"id":"Wuhan","latitude":30.59,"longitude":114.31,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T14:00:00Z","quality":"observation","received_at":"2026-11-05T14:01:54.910206Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":19.9,"wind_kmh":3.6},"temp":19.0,"wind_kmh":3.0},"Yakutsk":{"cc":"RU","description":"Light snow","feels_like":-21.0,"humidity":98.0,"icon":"❄️","lat":62.03,"lng":129.73,"osint_observation":{"city":"Yakutsk","condition":"Light snow","country_code":"RU","feels_like_c":-21.8,"humidity_percent":98.0,"id":"Yakutsk","latitude":62.03,"longitude":129.73,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T14:00:00Z","quality":"observation","received_at":"2026-11-05T14:01:46.222708Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":-17.7,"wind_kmh":5.0},"temp":-17.0,"wind_kmh":5.0},"Yekaterinburg":{"cc":"RU","description":"Overcast","feels_like":2.0,"humidity":87.0,"icon":"☁️","lat":56.84,"lng":60.6,"osint_observation":{"city":"Yekaterinburg","condition":"Overcast","country_code":"RU","feels_like_c":2.2,"humidity_percent":87.0,"id":"Yekaterinburg","latitude":56.84,"longitude":60.6,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T13:45:00Z","quality":"observation","received_at":"2026-11-05T14:01:47.665934Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":4.6,"wind_kmh":9.7},"temp":4.0,"wind_kmh":9.0},"Yerevan":{"cc":"AM","description":"Moderate or heavy rain in area with thunder","feels_like":12.0,"humidity":61.0,"icon":"⛈️","lat":40.18,"lng":44.51,"osint_observation":{"city":"Yerevan","condition":"Moderate or heavy rain in area with thunder","country_code":"AM","feels_like_c":12.2,"humidity_percent":61.0,"id":"Yerevan","latitude":40.18,"longitude":44.51,"observation_scope":"weather-current-v1","observed_at":"2026-11-05T14:00:00Z","quality":"observation","received_at":"2026-11-05T14:01:48.166206Z","source_endpoint":null,"source_id":"weatherapi_com","stale_after_seconds":7200,"temperature_c":13.6,"wind_kmh":3.6},"temp":13.0,"wind_kmh":3.0}},"count":123,"provider_resilience":{"data_fresh":false,"stale":true,"degraded":false,"alert":null,"failed_providers":[],"quorum":{"required":1,"enabled":4,"available":4,"met":true},"metrics":{"attempts":5854,"successes":5845,"failures":9,"rejections":0,"open_events":0,"half_open_probes":0,"ignored_completions":0},"circuits":{"weatherapi_com":{"state":"CLOSED","consecutive_failures":0,"in_flight":0,"next_probe_in_seconds":0,"attempts":4598,"successes":4590,"failures":8,"rejections":0,"open_events":0,"half_open_probes":0,"ignored_completions":0,"last_attempt_at":1793890644.291584,"last_success_at":1793890645.4907181,"last_failure_at":1793872501.469967,"last_error":null},"wttr_in":{"state":"CLOSED","consecutive_failures":0,"in_flight":0,"next_probe_in_seconds":0,"attempts":424,"successes":424,"failures":0,"rejections":0,"open_events":0,"half_open_probes":0,"ignored_completions":0,"last_attempt_at":1793890645.9771266,"last_success_at":1793890646.1882584,"last_failure_at":null,"last_error":null},"open_meteo":{"state":"CLOSED","consecutive_failures":0,"in_flight":0,"next_probe_in_seconds":0,"attempts":416,"successes":415,"failures":1,"rejections":0,"open_events":0,"half_open_probes":0,"ignored_completions":0,"last_attempt_at":1793890645.7215781,"last_success_at":1793890645.9666252,"last_failure_at":1793816606.647775,"last_error":null},"7timer":{"state":"CLOSED","consecutive_failures":0,"in_flight":0,"next_probe_in_seconds":0,"attempts":416,"successes":416,"failures":0,"rejections":0,"open_events":0,"half_open_probes":0,"ignored_completions":0,"last_attempt_at":1793890645.490789,"last_success_at":1793890645.7214973,"last_failure_at":null,"last_error":null}}},"freshness":{"contract":"freshness_v1","source":{"id":"weatherapi_com","label":"WeatherAPI.com"},"observed_at":"2026-11-05T14:00:00Z","received_at":"2026-11-05T14:01:55Z","age":3732,"age_basis":"observed_at","quality":"observation","stale_after_seconds":7200,"stale":false,"state":"fresh","reason":null}}