{"landmarks":[{"name":"Castillo de Chapultepec","latitude":"19.42046","longitude":"-99.18209","description":"Lluvia probable en ~4 h","next_rain":1785250800,"raining":false,"rain_mm":0,"current":"Overcast","currentTemp":13,"reports":[{"time":"2026-07-28T05:00","temperature":13,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785236400,"is_day":0},{"time":"2026-07-28T06:00","temperature":12.9,"code":1,"description":"Mostly Clear","precipitationProbability":0,"precipitation":0,"time_epoch":1785240000,"is_day":0},{"time":"2026-07-28T07:00","temperature":13.4,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785243600,"is_day":1},{"time":"2026-07-28T08:00","temperature":15,"code":2,"description":"Partly Cloudy","precipitationProbability":0,"precipitation":0,"time_epoch":1785247200,"is_day":1},{"time":"2026-07-28T09:00","temperature":16.7,"code":51,"description":"Light Drizzle","precipitationProbability":0,"precipitation":0.2,"time_epoch":1785250800,"is_day":1},{"time":"2026-07-28T10:00","temperature":18.2,"code":0,"description":"Clear","precipitationProbability":3,"precipitation":0,"time_epoch":1785254400,"is_day":1},{"time":"2026-07-28T11:00","temperature":19.4,"code":0,"description":"Clear","precipitationProbability":8,"precipitation":0,"time_epoch":1785258000,"is_day":1},{"time":"2026-07-28T12:00","temperature":20.9,"code":1,"description":"Mostly Clear","precipitationProbability":20,"precipitation":0,"time_epoch":1785261600,"is_day":1},{"time":"2026-07-28T13:00","temperature":21.7,"code":51,"description":"Light Drizzle","precipitationProbability":45,"precipitation":0.1,"time_epoch":1785265200,"is_day":1},{"time":"2026-07-28T14:00","temperature":22.8,"code":51,"description":"Light Drizzle","precipitationProbability":75,"precipitation":0.2,"time_epoch":1785268800,"is_day":1},{"time":"2026-07-28T15:00","temperature":18.2,"code":95,"description":"Thunderstorm","precipitationProbability":98,"precipitation":4.3,"time_epoch":1785272400,"is_day":1},{"time":"2026-07-28T16:00","temperature":19.1,"code":55,"description":"Heavy Drizzle","precipitationProbability":100,"precipitation":1,"time_epoch":1785276000,"is_day":1},{"time":"2026-07-28T17:00","temperature":17.6,"code":80,"description":"Light Showers","precipitationProbability":100,"precipitation":1.7,"time_epoch":1785279600,"is_day":1},{"time":"2026-07-28T18:00","temperature":17.6,"code":53,"description":"Drizzle","precipitationProbability":100,"precipitation":0.8,"time_epoch":1785283200,"is_day":1},{"time":"2026-07-28T19:00","temperature":16.4,"code":51,"description":"Light Drizzle","precipitationProbability":100,"precipitation":0.4,"time_epoch":1785286800,"is_day":1},{"time":"2026-07-28T20:00","temperature":15,"code":95,"description":"Thunderstorm","precipitationProbability":100,"precipitation":3.4,"time_epoch":1785290400,"is_day":0},{"time":"2026-07-28T21:00","temperature":15.2,"code":55,"description":"Heavy Drizzle","precipitationProbability":98,"precipitation":1,"time_epoch":1785294000,"is_day":0},{"time":"2026-07-28T22:00","temperature":14.8,"code":51,"description":"Light Drizzle","precipitationProbability":74,"precipitation":0.1,"time_epoch":1785297600,"is_day":0},{"time":"2026-07-28T23:00","temperature":14.7,"code":3,"description":"Overcast","precipitationProbability":41,"precipitation":0,"time_epoch":1785301200,"is_day":0},{"time":"2026-07-29T00:00","temperature":14.4,"code":2,"description":"Partly Cloudy","precipitationProbability":16,"precipitation":0,"time_epoch":1785304800,"is_day":0},{"time":"2026-07-29T01:00","temperature":13.8,"code":1,"description":"Mostly Clear","precipitationProbability":5,"precipitation":0,"time_epoch":1785308400,"is_day":0},{"time":"2026-07-29T02:00","temperature":13.1,"code":1,"description":"Mostly Clear","precipitationProbability":2,"precipitation":0,"time_epoch":1785312000,"is_day":0},{"time":"2026-07-29T03:00","temperature":12.6,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785315600,"is_day":0},{"time":"2026-07-29T04:00","temperature":12.2,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785319200,"is_day":0}],"rain_now_mm":0},{"name":"Bellas Artes","latitude":"19.43550","longitude":"-99.14126","description":"Lluvia probable en ~7 h","next_rain":1785261600,"raining":false,"rain_mm":0,"current":"Partly Cloudy","currentTemp":13.7,"reports":[{"time":"2026-07-28T05:00","temperature":13.7,"code":2,"description":"Partly Cloudy","precipitationProbability":0,"precipitation":0,"time_epoch":1785236400,"is_day":0},{"time":"2026-07-28T06:00","temperature":13.7,"code":2,"description":"Partly Cloudy","precipitationProbability":0,"precipitation":0,"time_epoch":1785240000,"is_day":0},{"time":"2026-07-28T07:00","temperature":14.2,"code":2,"description":"Partly Cloudy","precipitationProbability":0,"precipitation":0,"time_epoch":1785243600,"is_day":1},{"time":"2026-07-28T08:00","temperature":15.2,"code":2,"description":"Partly Cloudy","precipitationProbability":0,"precipitation":0,"time_epoch":1785247200,"is_day":1},{"time":"2026-07-28T09:00","temperature":16.8,"code":2,"description":"Partly Cloudy","precipitationProbability":0,"precipitation":0,"time_epoch":1785250800,"is_day":1},{"time":"2026-07-28T10:00","temperature":18.4,"code":1,"description":"Mostly Clear","precipitationProbability":3,"precipitation":0,"time_epoch":1785254400,"is_day":1},{"time":"2026-07-28T11:00","temperature":19.9,"code":1,"description":"Mostly Clear","precipitationProbability":8,"precipitation":0,"time_epoch":1785258000,"is_day":1},{"time":"2026-07-28T12:00","temperature":21.2,"code":51,"description":"Light Drizzle","precipitationProbability":20,"precipitation":0.1,"time_epoch":1785261600,"is_day":1},{"time":"2026-07-28T13:00","temperature":22.2,"code":51,"description":"Light Drizzle","precipitationProbability":45,"precipitation":0.2,"time_epoch":1785265200,"is_day":1},{"time":"2026-07-28T14:00","temperature":22.4,"code":51,"description":"Light Drizzle","precipitationProbability":75,"precipitation":0.3,"time_epoch":1785268800,"is_day":1},{"time":"2026-07-28T15:00","temperature":18.7,"code":95,"description":"Thunderstorm","precipitationProbability":98,"precipitation":4.8,"time_epoch":1785272400,"is_day":1},{"time":"2026-07-28T16:00","temperature":20.1,"code":51,"description":"Light Drizzle","precipitationProbability":100,"precipitation":0.4,"time_epoch":1785276000,"is_day":1},{"time":"2026-07-28T17:00","temperature":17.8,"code":95,"description":"Thunderstorm","precipitationProbability":100,"precipitation":3.3,"time_epoch":1785279600,"is_day":1},{"time":"2026-07-28T18:00","temperature":18.3,"code":53,"description":"Drizzle","precipitationProbability":100,"precipitation":0.6,"time_epoch":1785283200,"is_day":1},{"time":"2026-07-28T19:00","temperature":17,"code":80,"description":"Light Showers","precipitationProbability":100,"precipitation":2.1,"time_epoch":1785286800,"is_day":1},{"time":"2026-07-28T20:00","temperature":14.9,"code":95,"description":"Thunderstorm","precipitationProbability":100,"precipitation":3.9,"time_epoch":1785290400,"is_day":0},{"time":"2026-07-28T21:00","temperature":15.1,"code":53,"description":"Drizzle","precipitationProbability":98,"precipitation":0.5,"time_epoch":1785294000,"is_day":0},{"time":"2026-07-28T22:00","temperature":15,"code":51,"description":"Light Drizzle","precipitationProbability":74,"precipitation":0.1,"time_epoch":1785297600,"is_day":0},{"time":"2026-07-28T23:00","temperature":15,"code":3,"description":"Overcast","precipitationProbability":41,"precipitation":0,"time_epoch":1785301200,"is_day":0},{"time":"2026-07-29T00:00","temperature":14.9,"code":1,"description":"Mostly Clear","precipitationProbability":16,"precipitation":0,"time_epoch":1785304800,"is_day":0},{"time":"2026-07-29T01:00","temperature":14.6,"code":0,"description":"Clear","precipitationProbability":5,"precipitation":0,"time_epoch":1785308400,"is_day":0},{"time":"2026-07-29T02:00","temperature":14.1,"code":0,"description":"Clear","precipitationProbability":2,"precipitation":0,"time_epoch":1785312000,"is_day":0},{"time":"2026-07-29T03:00","temperature":13.4,"code":1,"description":"Mostly Clear","precipitationProbability":0,"precipitation":0,"time_epoch":1785315600,"is_day":0},{"time":"2026-07-29T04:00","temperature":13.1,"code":0,"description":"Clear","precipitationProbability":0,"precipitation":0,"time_epoch":1785319200,"is_day":0}],"rain_now_mm":0},{"name":"Parque México","latitude":"19.41186","longitude":"-99.16981","description":"Lluvia probable en ~4 h","next_rain":1785250800,"raining":false,"rain_mm":0,"current":"Overcast","currentTemp":13,"reports":[{"time":"2026-07-28T05:00","temperature":13,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785236400,"is_day":0},{"time":"2026-07-28T06:00","temperature":12.9,"code":1,"description":"Mostly Clear","precipitationProbability":0,"precipitation":0,"time_epoch":1785240000,"is_day":0},{"time":"2026-07-28T07:00","temperature":13.4,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785243600,"is_day":1},{"time":"2026-07-28T08:00","temperature":15,"code":2,"description":"Partly Cloudy","precipitationProbability":0,"precipitation":0,"time_epoch":1785247200,"is_day":1},{"time":"2026-07-28T09:00","temperature":16.7,"code":51,"description":"Light Drizzle","precipitationProbability":0,"precipitation":0.2,"time_epoch":1785250800,"is_day":1},{"time":"2026-07-28T10:00","temperature":18.2,"code":0,"description":"Clear","precipitationProbability":3,"precipitation":0,"time_epoch":1785254400,"is_day":1},{"time":"2026-07-28T11:00","temperature":19.4,"code":0,"description":"Clear","precipitationProbability":8,"precipitation":0,"time_epoch":1785258000,"is_day":1},{"time":"2026-07-28T12:00","temperature":20.9,"code":1,"description":"Mostly Clear","precipitationProbability":20,"precipitation":0,"time_epoch":1785261600,"is_day":1},{"time":"2026-07-28T13:00","temperature":21.7,"code":51,"description":"Light Drizzle","precipitationProbability":45,"precipitation":0.1,"time_epoch":1785265200,"is_day":1},{"time":"2026-07-28T14:00","temperature":22.8,"code":51,"description":"Light Drizzle","precipitationProbability":75,"precipitation":0.2,"time_epoch":1785268800,"is_day":1},{"time":"2026-07-28T15:00","temperature":18.2,"code":95,"description":"Thunderstorm","precipitationProbability":98,"precipitation":4.3,"time_epoch":1785272400,"is_day":1},{"time":"2026-07-28T16:00","temperature":19.1,"code":55,"description":"Heavy Drizzle","precipitationProbability":100,"precipitation":1,"time_epoch":1785276000,"is_day":1},{"time":"2026-07-28T17:00","temperature":17.6,"code":80,"description":"Light Showers","precipitationProbability":100,"precipitation":1.7,"time_epoch":1785279600,"is_day":1},{"time":"2026-07-28T18:00","temperature":17.6,"code":53,"description":"Drizzle","precipitationProbability":100,"precipitation":0.8,"time_epoch":1785283200,"is_day":1},{"time":"2026-07-28T19:00","temperature":16.4,"code":51,"description":"Light Drizzle","precipitationProbability":100,"precipitation":0.4,"time_epoch":1785286800,"is_day":1},{"time":"2026-07-28T20:00","temperature":15,"code":95,"description":"Thunderstorm","precipitationProbability":100,"precipitation":3.4,"time_epoch":1785290400,"is_day":0},{"time":"2026-07-28T21:00","temperature":15.2,"code":55,"description":"Heavy Drizzle","precipitationProbability":98,"precipitation":1,"time_epoch":1785294000,"is_day":0},{"time":"2026-07-28T22:00","temperature":14.8,"code":51,"description":"Light Drizzle","precipitationProbability":74,"precipitation":0.1,"time_epoch":1785297600,"is_day":0},{"time":"2026-07-28T23:00","temperature":14.7,"code":3,"description":"Overcast","precipitationProbability":41,"precipitation":0,"time_epoch":1785301200,"is_day":0},{"time":"2026-07-29T00:00","temperature":14.4,"code":2,"description":"Partly Cloudy","precipitationProbability":16,"precipitation":0,"time_epoch":1785304800,"is_day":0},{"time":"2026-07-29T01:00","temperature":13.8,"code":1,"description":"Mostly Clear","precipitationProbability":5,"precipitation":0,"time_epoch":1785308400,"is_day":0},{"time":"2026-07-29T02:00","temperature":13.1,"code":1,"description":"Mostly Clear","precipitationProbability":2,"precipitation":0,"time_epoch":1785312000,"is_day":0},{"time":"2026-07-29T03:00","temperature":12.6,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785315600,"is_day":0},{"time":"2026-07-29T04:00","temperature":12.2,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785319200,"is_day":0}],"rain_now_mm":0},{"name":"Ángel de la Independencia","latitude":"19.42700","longitude":"-99.16767","description":"Lluvia probable en ~4 h","next_rain":1785250800,"raining":false,"rain_mm":0,"current":"Overcast","currentTemp":13,"reports":[{"time":"2026-07-28T05:00","temperature":13,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785236400,"is_day":0},{"time":"2026-07-28T06:00","temperature":12.9,"code":1,"description":"Mostly Clear","precipitationProbability":0,"precipitation":0,"time_epoch":1785240000,"is_day":0},{"time":"2026-07-28T07:00","temperature":13.4,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785243600,"is_day":1},{"time":"2026-07-28T08:00","temperature":15,"code":2,"description":"Partly Cloudy","precipitationProbability":0,"precipitation":0,"time_epoch":1785247200,"is_day":1},{"time":"2026-07-28T09:00","temperature":16.7,"code":51,"description":"Light Drizzle","precipitationProbability":0,"precipitation":0.2,"time_epoch":1785250800,"is_day":1},{"time":"2026-07-28T10:00","temperature":18.2,"code":0,"description":"Clear","precipitationProbability":3,"precipitation":0,"time_epoch":1785254400,"is_day":1},{"time":"2026-07-28T11:00","temperature":19.4,"code":0,"description":"Clear","precipitationProbability":8,"precipitation":0,"time_epoch":1785258000,"is_day":1},{"time":"2026-07-28T12:00","temperature":20.9,"code":1,"description":"Mostly Clear","precipitationProbability":20,"precipitation":0,"time_epoch":1785261600,"is_day":1},{"time":"2026-07-28T13:00","temperature":21.7,"code":51,"description":"Light Drizzle","precipitationProbability":45,"precipitation":0.1,"time_epoch":1785265200,"is_day":1},{"time":"2026-07-28T14:00","temperature":22.8,"code":51,"description":"Light Drizzle","precipitationProbability":75,"precipitation":0.2,"time_epoch":1785268800,"is_day":1},{"time":"2026-07-28T15:00","temperature":18.2,"code":95,"description":"Thunderstorm","precipitationProbability":98,"precipitation":4.3,"time_epoch":1785272400,"is_day":1},{"time":"2026-07-28T16:00","temperature":19.1,"code":55,"description":"Heavy Drizzle","precipitationProbability":100,"precipitation":1,"time_epoch":1785276000,"is_day":1},{"time":"2026-07-28T17:00","temperature":17.6,"code":80,"description":"Light Showers","precipitationProbability":100,"precipitation":1.7,"time_epoch":1785279600,"is_day":1},{"time":"2026-07-28T18:00","temperature":17.6,"code":53,"description":"Drizzle","precipitationProbability":100,"precipitation":0.8,"time_epoch":1785283200,"is_day":1},{"time":"2026-07-28T19:00","temperature":16.4,"code":51,"description":"Light Drizzle","precipitationProbability":100,"precipitation":0.4,"time_epoch":1785286800,"is_day":1},{"time":"2026-07-28T20:00","temperature":15,"code":95,"description":"Thunderstorm","precipitationProbability":100,"precipitation":3.4,"time_epoch":1785290400,"is_day":0},{"time":"2026-07-28T21:00","temperature":15.2,"code":55,"description":"Heavy Drizzle","precipitationProbability":98,"precipitation":1,"time_epoch":1785294000,"is_day":0},{"time":"2026-07-28T22:00","temperature":14.8,"code":51,"description":"Light Drizzle","precipitationProbability":74,"precipitation":0.1,"time_epoch":1785297600,"is_day":0},{"time":"2026-07-28T23:00","temperature":14.7,"code":3,"description":"Overcast","precipitationProbability":41,"precipitation":0,"time_epoch":1785301200,"is_day":0},{"time":"2026-07-29T00:00","temperature":14.4,"code":2,"description":"Partly Cloudy","precipitationProbability":16,"precipitation":0,"time_epoch":1785304800,"is_day":0},{"time":"2026-07-29T01:00","temperature":13.8,"code":1,"description":"Mostly Clear","precipitationProbability":5,"precipitation":0,"time_epoch":1785308400,"is_day":0},{"time":"2026-07-29T02:00","temperature":13.1,"code":1,"description":"Mostly Clear","precipitationProbability":2,"precipitation":0,"time_epoch":1785312000,"is_day":0},{"time":"2026-07-29T03:00","temperature":12.6,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785315600,"is_day":0},{"time":"2026-07-29T04:00","temperature":12.2,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785319200,"is_day":0}],"rain_now_mm":0},{"name":"Fuente de Cibeles","latitude":"19.41960","longitude":"-99.16960","description":"Lluvia probable en ~4 h","next_rain":1785250800,"raining":false,"rain_mm":0,"current":"Overcast","currentTemp":13,"reports":[{"time":"2026-07-28T05:00","temperature":13,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785236400,"is_day":0},{"time":"2026-07-28T06:00","temperature":12.9,"code":1,"description":"Mostly Clear","precipitationProbability":0,"precipitation":0,"time_epoch":1785240000,"is_day":0},{"time":"2026-07-28T07:00","temperature":13.4,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785243600,"is_day":1},{"time":"2026-07-28T08:00","temperature":15,"code":2,"description":"Partly Cloudy","precipitationProbability":0,"precipitation":0,"time_epoch":1785247200,"is_day":1},{"time":"2026-07-28T09:00","temperature":16.7,"code":51,"description":"Light Drizzle","precipitationProbability":0,"precipitation":0.2,"time_epoch":1785250800,"is_day":1},{"time":"2026-07-28T10:00","temperature":18.2,"code":0,"description":"Clear","precipitationProbability":3,"precipitation":0,"time_epoch":1785254400,"is_day":1},{"time":"2026-07-28T11:00","temperature":19.4,"code":0,"description":"Clear","precipitationProbability":8,"precipitation":0,"time_epoch":1785258000,"is_day":1},{"time":"2026-07-28T12:00","temperature":20.9,"code":1,"description":"Mostly Clear","precipitationProbability":20,"precipitation":0,"time_epoch":1785261600,"is_day":1},{"time":"2026-07-28T13:00","temperature":21.7,"code":51,"description":"Light Drizzle","precipitationProbability":45,"precipitation":0.1,"time_epoch":1785265200,"is_day":1},{"time":"2026-07-28T14:00","temperature":22.8,"code":51,"description":"Light Drizzle","precipitationProbability":75,"precipitation":0.2,"time_epoch":1785268800,"is_day":1},{"time":"2026-07-28T15:00","temperature":18.2,"code":95,"description":"Thunderstorm","precipitationProbability":98,"precipitation":4.3,"time_epoch":1785272400,"is_day":1},{"time":"2026-07-28T16:00","temperature":19.1,"code":55,"description":"Heavy Drizzle","precipitationProbability":100,"precipitation":1,"time_epoch":1785276000,"is_day":1},{"time":"2026-07-28T17:00","temperature":17.6,"code":80,"description":"Light Showers","precipitationProbability":100,"precipitation":1.7,"time_epoch":1785279600,"is_day":1},{"time":"2026-07-28T18:00","temperature":17.6,"code":53,"description":"Drizzle","precipitationProbability":100,"precipitation":0.8,"time_epoch":1785283200,"is_day":1},{"time":"2026-07-28T19:00","temperature":16.4,"code":51,"description":"Light Drizzle","precipitationProbability":100,"precipitation":0.4,"time_epoch":1785286800,"is_day":1},{"time":"2026-07-28T20:00","temperature":15,"code":95,"description":"Thunderstorm","precipitationProbability":100,"precipitation":3.4,"time_epoch":1785290400,"is_day":0},{"time":"2026-07-28T21:00","temperature":15.2,"code":55,"description":"Heavy Drizzle","precipitationProbability":98,"precipitation":1,"time_epoch":1785294000,"is_day":0},{"time":"2026-07-28T22:00","temperature":14.8,"code":51,"description":"Light Drizzle","precipitationProbability":74,"precipitation":0.1,"time_epoch":1785297600,"is_day":0},{"time":"2026-07-28T23:00","temperature":14.7,"code":3,"description":"Overcast","precipitationProbability":41,"precipitation":0,"time_epoch":1785301200,"is_day":0},{"time":"2026-07-29T00:00","temperature":14.4,"code":2,"description":"Partly Cloudy","precipitationProbability":16,"precipitation":0,"time_epoch":1785304800,"is_day":0},{"time":"2026-07-29T01:00","temperature":13.8,"code":1,"description":"Mostly Clear","precipitationProbability":5,"precipitation":0,"time_epoch":1785308400,"is_day":0},{"time":"2026-07-29T02:00","temperature":13.1,"code":1,"description":"Mostly Clear","precipitationProbability":2,"precipitation":0,"time_epoch":1785312000,"is_day":0},{"time":"2026-07-29T03:00","temperature":12.6,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785315600,"is_day":0},{"time":"2026-07-29T04:00","temperature":12.2,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785319200,"is_day":0}],"rain_now_mm":0},{"name":"Arena México","latitude":"19.42461","longitude":"-99.15200","description":"Lluvia probable en ~4 h","next_rain":1785250800,"raining":false,"rain_mm":0,"current":"Overcast","currentTemp":13,"reports":[{"time":"2026-07-28T05:00","temperature":13,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785236400,"is_day":0},{"time":"2026-07-28T06:00","temperature":12.9,"code":1,"description":"Mostly Clear","precipitationProbability":0,"precipitation":0,"time_epoch":1785240000,"is_day":0},{"time":"2026-07-28T07:00","temperature":13.4,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785243600,"is_day":1},{"time":"2026-07-28T08:00","temperature":15,"code":2,"description":"Partly Cloudy","precipitationProbability":0,"precipitation":0,"time_epoch":1785247200,"is_day":1},{"time":"2026-07-28T09:00","temperature":16.7,"code":51,"description":"Light Drizzle","precipitationProbability":0,"precipitation":0.2,"time_epoch":1785250800,"is_day":1},{"time":"2026-07-28T10:00","temperature":18.2,"code":0,"description":"Clear","precipitationProbability":3,"precipitation":0,"time_epoch":1785254400,"is_day":1},{"time":"2026-07-28T11:00","temperature":19.4,"code":0,"description":"Clear","precipitationProbability":8,"precipitation":0,"time_epoch":1785258000,"is_day":1},{"time":"2026-07-28T12:00","temperature":20.9,"code":1,"description":"Mostly Clear","precipitationProbability":20,"precipitation":0,"time_epoch":1785261600,"is_day":1},{"time":"2026-07-28T13:00","temperature":21.7,"code":51,"description":"Light Drizzle","precipitationProbability":45,"precipitation":0.1,"time_epoch":1785265200,"is_day":1},{"time":"2026-07-28T14:00","temperature":22.8,"code":51,"description":"Light Drizzle","precipitationProbability":75,"precipitation":0.2,"time_epoch":1785268800,"is_day":1},{"time":"2026-07-28T15:00","temperature":18.2,"code":95,"description":"Thunderstorm","precipitationProbability":98,"precipitation":4.3,"time_epoch":1785272400,"is_day":1},{"time":"2026-07-28T16:00","temperature":19.1,"code":55,"description":"Heavy Drizzle","precipitationProbability":100,"precipitation":1,"time_epoch":1785276000,"is_day":1},{"time":"2026-07-28T17:00","temperature":17.6,"code":80,"description":"Light Showers","precipitationProbability":100,"precipitation":1.7,"time_epoch":1785279600,"is_day":1},{"time":"2026-07-28T18:00","temperature":17.6,"code":53,"description":"Drizzle","precipitationProbability":100,"precipitation":0.8,"time_epoch":1785283200,"is_day":1},{"time":"2026-07-28T19:00","temperature":16.4,"code":51,"description":"Light Drizzle","precipitationProbability":100,"precipitation":0.4,"time_epoch":1785286800,"is_day":1},{"time":"2026-07-28T20:00","temperature":15,"code":95,"description":"Thunderstorm","precipitationProbability":100,"precipitation":3.4,"time_epoch":1785290400,"is_day":0},{"time":"2026-07-28T21:00","temperature":15.2,"code":55,"description":"Heavy Drizzle","precipitationProbability":98,"precipitation":1,"time_epoch":1785294000,"is_day":0},{"time":"2026-07-28T22:00","temperature":14.8,"code":51,"description":"Light Drizzle","precipitationProbability":74,"precipitation":0.1,"time_epoch":1785297600,"is_day":0},{"time":"2026-07-28T23:00","temperature":14.7,"code":3,"description":"Overcast","precipitationProbability":41,"precipitation":0,"time_epoch":1785301200,"is_day":0},{"time":"2026-07-29T00:00","temperature":14.4,"code":2,"description":"Partly Cloudy","precipitationProbability":16,"precipitation":0,"time_epoch":1785304800,"is_day":0},{"time":"2026-07-29T01:00","temperature":13.8,"code":1,"description":"Mostly Clear","precipitationProbability":5,"precipitation":0,"time_epoch":1785308400,"is_day":0},{"time":"2026-07-29T02:00","temperature":13.1,"code":1,"description":"Mostly Clear","precipitationProbability":2,"precipitation":0,"time_epoch":1785312000,"is_day":0},{"time":"2026-07-29T03:00","temperature":12.6,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785315600,"is_day":0},{"time":"2026-07-29T04:00","temperature":12.2,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785319200,"is_day":0}],"rain_now_mm":0},{"name":"Papalote","latitude":"19.41175","longitude":"-99.19454","description":"Lluvia probable en ~4 h","next_rain":1785250800,"raining":false,"rain_mm":0,"current":"Overcast","currentTemp":13,"reports":[{"time":"2026-07-28T05:00","temperature":13,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785236400,"is_day":0},{"time":"2026-07-28T06:00","temperature":12.9,"code":1,"description":"Mostly Clear","precipitationProbability":0,"precipitation":0,"time_epoch":1785240000,"is_day":0},{"time":"2026-07-28T07:00","temperature":13.4,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785243600,"is_day":1},{"time":"2026-07-28T08:00","temperature":15,"code":2,"description":"Partly Cloudy","precipitationProbability":0,"precipitation":0,"time_epoch":1785247200,"is_day":1},{"time":"2026-07-28T09:00","temperature":16.7,"code":51,"description":"Light Drizzle","precipitationProbability":0,"precipitation":0.2,"time_epoch":1785250800,"is_day":1},{"time":"2026-07-28T10:00","temperature":18.2,"code":0,"description":"Clear","precipitationProbability":3,"precipitation":0,"time_epoch":1785254400,"is_day":1},{"time":"2026-07-28T11:00","temperature":19.4,"code":0,"description":"Clear","precipitationProbability":8,"precipitation":0,"time_epoch":1785258000,"is_day":1},{"time":"2026-07-28T12:00","temperature":20.9,"code":1,"description":"Mostly Clear","precipitationProbability":20,"precipitation":0,"time_epoch":1785261600,"is_day":1},{"time":"2026-07-28T13:00","temperature":21.7,"code":51,"description":"Light Drizzle","precipitationProbability":45,"precipitation":0.1,"time_epoch":1785265200,"is_day":1},{"time":"2026-07-28T14:00","temperature":22.8,"code":51,"description":"Light Drizzle","precipitationProbability":75,"precipitation":0.2,"time_epoch":1785268800,"is_day":1},{"time":"2026-07-28T15:00","temperature":18.2,"code":95,"description":"Thunderstorm","precipitationProbability":98,"precipitation":4.3,"time_epoch":1785272400,"is_day":1},{"time":"2026-07-28T16:00","temperature":19.1,"code":55,"description":"Heavy Drizzle","precipitationProbability":100,"precipitation":1,"time_epoch":1785276000,"is_day":1},{"time":"2026-07-28T17:00","temperature":17.6,"code":80,"description":"Light Showers","precipitationProbability":100,"precipitation":1.7,"time_epoch":1785279600,"is_day":1},{"time":"2026-07-28T18:00","temperature":17.6,"code":53,"description":"Drizzle","precipitationProbability":100,"precipitation":0.8,"time_epoch":1785283200,"is_day":1},{"time":"2026-07-28T19:00","temperature":16.4,"code":51,"description":"Light Drizzle","precipitationProbability":100,"precipitation":0.4,"time_epoch":1785286800,"is_day":1},{"time":"2026-07-28T20:00","temperature":15,"code":95,"description":"Thunderstorm","precipitationProbability":100,"precipitation":3.4,"time_epoch":1785290400,"is_day":0},{"time":"2026-07-28T21:00","temperature":15.2,"code":55,"description":"Heavy Drizzle","precipitationProbability":98,"precipitation":1,"time_epoch":1785294000,"is_day":0},{"time":"2026-07-28T22:00","temperature":14.8,"code":51,"description":"Light Drizzle","precipitationProbability":74,"precipitation":0.1,"time_epoch":1785297600,"is_day":0},{"time":"2026-07-28T23:00","temperature":14.7,"code":3,"description":"Overcast","precipitationProbability":41,"precipitation":0,"time_epoch":1785301200,"is_day":0},{"time":"2026-07-29T00:00","temperature":14.4,"code":2,"description":"Partly Cloudy","precipitationProbability":16,"precipitation":0,"time_epoch":1785304800,"is_day":0},{"time":"2026-07-29T01:00","temperature":13.8,"code":1,"description":"Mostly Clear","precipitationProbability":5,"precipitation":0,"time_epoch":1785308400,"is_day":0},{"time":"2026-07-29T02:00","temperature":13.1,"code":1,"description":"Mostly Clear","precipitationProbability":2,"precipitation":0,"time_epoch":1785312000,"is_day":0},{"time":"2026-07-29T03:00","temperature":12.6,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785315600,"is_day":0},{"time":"2026-07-29T04:00","temperature":12.2,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785319200,"is_day":0}],"rain_now_mm":0},{"name":"Museo Soumaya","latitude":"19.44078","longitude":"-99.20457","description":"Lluvia probable en ~4 h","next_rain":1785250800,"raining":false,"rain_mm":0,"current":"Overcast","currentTemp":13,"reports":[{"time":"2026-07-28T05:00","temperature":13,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785236400,"is_day":0},{"time":"2026-07-28T06:00","temperature":12.9,"code":1,"description":"Mostly Clear","precipitationProbability":0,"precipitation":0,"time_epoch":1785240000,"is_day":0},{"time":"2026-07-28T07:00","temperature":13.4,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785243600,"is_day":1},{"time":"2026-07-28T08:00","temperature":15,"code":2,"description":"Partly Cloudy","precipitationProbability":0,"precipitation":0,"time_epoch":1785247200,"is_day":1},{"time":"2026-07-28T09:00","temperature":16.7,"code":51,"description":"Light Drizzle","precipitationProbability":0,"precipitation":0.2,"time_epoch":1785250800,"is_day":1},{"time":"2026-07-28T10:00","temperature":18.2,"code":0,"description":"Clear","precipitationProbability":3,"precipitation":0,"time_epoch":1785254400,"is_day":1},{"time":"2026-07-28T11:00","temperature":19.4,"code":0,"description":"Clear","precipitationProbability":8,"precipitation":0,"time_epoch":1785258000,"is_day":1},{"time":"2026-07-28T12:00","temperature":20.9,"code":1,"description":"Mostly Clear","precipitationProbability":20,"precipitation":0,"time_epoch":1785261600,"is_day":1},{"time":"2026-07-28T13:00","temperature":21.7,"code":51,"description":"Light Drizzle","precipitationProbability":45,"precipitation":0.1,"time_epoch":1785265200,"is_day":1},{"time":"2026-07-28T14:00","temperature":22.8,"code":51,"description":"Light Drizzle","precipitationProbability":75,"precipitation":0.2,"time_epoch":1785268800,"is_day":1},{"time":"2026-07-28T15:00","temperature":18.2,"code":95,"description":"Thunderstorm","precipitationProbability":98,"precipitation":4.3,"time_epoch":1785272400,"is_day":1},{"time":"2026-07-28T16:00","temperature":19.1,"code":55,"description":"Heavy Drizzle","precipitationProbability":100,"precipitation":1,"time_epoch":1785276000,"is_day":1},{"time":"2026-07-28T17:00","temperature":17.6,"code":80,"description":"Light Showers","precipitationProbability":100,"precipitation":1.7,"time_epoch":1785279600,"is_day":1},{"time":"2026-07-28T18:00","temperature":17.6,"code":53,"description":"Drizzle","precipitationProbability":100,"precipitation":0.8,"time_epoch":1785283200,"is_day":1},{"time":"2026-07-28T19:00","temperature":16.4,"code":51,"description":"Light Drizzle","precipitationProbability":100,"precipitation":0.4,"time_epoch":1785286800,"is_day":1},{"time":"2026-07-28T20:00","temperature":15,"code":95,"description":"Thunderstorm","precipitationProbability":100,"precipitation":3.4,"time_epoch":1785290400,"is_day":0},{"time":"2026-07-28T21:00","temperature":15.2,"code":55,"description":"Heavy Drizzle","precipitationProbability":98,"precipitation":1,"time_epoch":1785294000,"is_day":0},{"time":"2026-07-28T22:00","temperature":14.8,"code":51,"description":"Light Drizzle","precipitationProbability":74,"precipitation":0.1,"time_epoch":1785297600,"is_day":0},{"time":"2026-07-28T23:00","temperature":14.7,"code":3,"description":"Overcast","precipitationProbability":41,"precipitation":0,"time_epoch":1785301200,"is_day":0},{"time":"2026-07-29T00:00","temperature":14.4,"code":2,"description":"Partly Cloudy","precipitationProbability":16,"precipitation":0,"time_epoch":1785304800,"is_day":0},{"time":"2026-07-29T01:00","temperature":13.8,"code":1,"description":"Mostly Clear","precipitationProbability":5,"precipitation":0,"time_epoch":1785308400,"is_day":0},{"time":"2026-07-29T02:00","temperature":13.1,"code":1,"description":"Mostly Clear","precipitationProbability":2,"precipitation":0,"time_epoch":1785312000,"is_day":0},{"time":"2026-07-29T03:00","temperature":12.6,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785315600,"is_day":0},{"time":"2026-07-29T04:00","temperature":12.2,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785319200,"is_day":0}],"rain_now_mm":0},{"name":"Parque Bicentenario","latitude":"19.45850","longitude":"-99.20800","description":"Lluvia probable en ~4 h","next_rain":1785250800,"raining":false,"rain_mm":0,"current":"Overcast","currentTemp":13,"reports":[{"time":"2026-07-28T05:00","temperature":13,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785236400,"is_day":0},{"time":"2026-07-28T06:00","temperature":12.9,"code":1,"description":"Mostly Clear","precipitationProbability":0,"precipitation":0,"time_epoch":1785240000,"is_day":0},{"time":"2026-07-28T07:00","temperature":13.4,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785243600,"is_day":1},{"time":"2026-07-28T08:00","temperature":15,"code":2,"description":"Partly Cloudy","precipitationProbability":0,"precipitation":0,"time_epoch":1785247200,"is_day":1},{"time":"2026-07-28T09:00","temperature":16.7,"code":51,"description":"Light Drizzle","precipitationProbability":0,"precipitation":0.2,"time_epoch":1785250800,"is_day":1},{"time":"2026-07-28T10:00","temperature":18.2,"code":0,"description":"Clear","precipitationProbability":3,"precipitation":0,"time_epoch":1785254400,"is_day":1},{"time":"2026-07-28T11:00","temperature":19.4,"code":0,"description":"Clear","precipitationProbability":8,"precipitation":0,"time_epoch":1785258000,"is_day":1},{"time":"2026-07-28T12:00","temperature":20.9,"code":1,"description":"Mostly Clear","precipitationProbability":20,"precipitation":0,"time_epoch":1785261600,"is_day":1},{"time":"2026-07-28T13:00","temperature":21.7,"code":51,"description":"Light Drizzle","precipitationProbability":45,"precipitation":0.1,"time_epoch":1785265200,"is_day":1},{"time":"2026-07-28T14:00","temperature":22.8,"code":51,"description":"Light Drizzle","precipitationProbability":75,"precipitation":0.2,"time_epoch":1785268800,"is_day":1},{"time":"2026-07-28T15:00","temperature":18.2,"code":95,"description":"Thunderstorm","precipitationProbability":98,"precipitation":4.3,"time_epoch":1785272400,"is_day":1},{"time":"2026-07-28T16:00","temperature":19.1,"code":55,"description":"Heavy Drizzle","precipitationProbability":100,"precipitation":1,"time_epoch":1785276000,"is_day":1},{"time":"2026-07-28T17:00","temperature":17.6,"code":80,"description":"Light Showers","precipitationProbability":100,"precipitation":1.7,"time_epoch":1785279600,"is_day":1},{"time":"2026-07-28T18:00","temperature":17.6,"code":53,"description":"Drizzle","precipitationProbability":100,"precipitation":0.8,"time_epoch":1785283200,"is_day":1},{"time":"2026-07-28T19:00","temperature":16.4,"code":51,"description":"Light Drizzle","precipitationProbability":100,"precipitation":0.4,"time_epoch":1785286800,"is_day":1},{"time":"2026-07-28T20:00","temperature":15,"code":95,"description":"Thunderstorm","precipitationProbability":100,"precipitation":3.4,"time_epoch":1785290400,"is_day":0},{"time":"2026-07-28T21:00","temperature":15.2,"code":55,"description":"Heavy Drizzle","precipitationProbability":98,"precipitation":1,"time_epoch":1785294000,"is_day":0},{"time":"2026-07-28T22:00","temperature":14.8,"code":51,"description":"Light Drizzle","precipitationProbability":74,"precipitation":0.1,"time_epoch":1785297600,"is_day":0},{"time":"2026-07-28T23:00","temperature":14.7,"code":3,"description":"Overcast","precipitationProbability":41,"precipitation":0,"time_epoch":1785301200,"is_day":0},{"time":"2026-07-29T00:00","temperature":14.4,"code":2,"description":"Partly Cloudy","precipitationProbability":16,"precipitation":0,"time_epoch":1785304800,"is_day":0},{"time":"2026-07-29T01:00","temperature":13.8,"code":1,"description":"Mostly Clear","precipitationProbability":5,"precipitation":0,"time_epoch":1785308400,"is_day":0},{"time":"2026-07-29T02:00","temperature":13.1,"code":1,"description":"Mostly Clear","precipitationProbability":2,"precipitation":0,"time_epoch":1785312000,"is_day":0},{"time":"2026-07-29T03:00","temperature":12.6,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785315600,"is_day":0},{"time":"2026-07-29T04:00","temperature":12.2,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785319200,"is_day":0}],"rain_now_mm":0},{"name":"Fórum Buenavista","latitude":"19.44804","longitude":"-99.15198","description":"Lluvia probable en ~4 h","next_rain":1785250800,"raining":false,"rain_mm":0,"current":"Overcast","currentTemp":13,"reports":[{"time":"2026-07-28T05:00","temperature":13,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785236400,"is_day":0},{"time":"2026-07-28T06:00","temperature":12.9,"code":1,"description":"Mostly Clear","precipitationProbability":0,"precipitation":0,"time_epoch":1785240000,"is_day":0},{"time":"2026-07-28T07:00","temperature":13.4,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785243600,"is_day":1},{"time":"2026-07-28T08:00","temperature":15,"code":2,"description":"Partly Cloudy","precipitationProbability":0,"precipitation":0,"time_epoch":1785247200,"is_day":1},{"time":"2026-07-28T09:00","temperature":16.7,"code":51,"description":"Light Drizzle","precipitationProbability":0,"precipitation":0.2,"time_epoch":1785250800,"is_day":1},{"time":"2026-07-28T10:00","temperature":18.2,"code":0,"description":"Clear","precipitationProbability":3,"precipitation":0,"time_epoch":1785254400,"is_day":1},{"time":"2026-07-28T11:00","temperature":19.4,"code":0,"description":"Clear","precipitationProbability":8,"precipitation":0,"time_epoch":1785258000,"is_day":1},{"time":"2026-07-28T12:00","temperature":20.9,"code":1,"description":"Mostly Clear","precipitationProbability":20,"precipitation":0,"time_epoch":1785261600,"is_day":1},{"time":"2026-07-28T13:00","temperature":21.7,"code":51,"description":"Light Drizzle","precipitationProbability":45,"precipitation":0.1,"time_epoch":1785265200,"is_day":1},{"time":"2026-07-28T14:00","temperature":22.8,"code":51,"description":"Light Drizzle","precipitationProbability":75,"precipitation":0.2,"time_epoch":1785268800,"is_day":1},{"time":"2026-07-28T15:00","temperature":18.2,"code":95,"description":"Thunderstorm","precipitationProbability":98,"precipitation":4.3,"time_epoch":1785272400,"is_day":1},{"time":"2026-07-28T16:00","temperature":19.1,"code":55,"description":"Heavy Drizzle","precipitationProbability":100,"precipitation":1,"time_epoch":1785276000,"is_day":1},{"time":"2026-07-28T17:00","temperature":17.6,"code":80,"description":"Light Showers","precipitationProbability":100,"precipitation":1.7,"time_epoch":1785279600,"is_day":1},{"time":"2026-07-28T18:00","temperature":17.6,"code":53,"description":"Drizzle","precipitationProbability":100,"precipitation":0.8,"time_epoch":1785283200,"is_day":1},{"time":"2026-07-28T19:00","temperature":16.4,"code":51,"description":"Light Drizzle","precipitationProbability":100,"precipitation":0.4,"time_epoch":1785286800,"is_day":1},{"time":"2026-07-28T20:00","temperature":15,"code":95,"description":"Thunderstorm","precipitationProbability":100,"precipitation":3.4,"time_epoch":1785290400,"is_day":0},{"time":"2026-07-28T21:00","temperature":15.2,"code":55,"description":"Heavy Drizzle","precipitationProbability":98,"precipitation":1,"time_epoch":1785294000,"is_day":0},{"time":"2026-07-28T22:00","temperature":14.8,"code":51,"description":"Light Drizzle","precipitationProbability":74,"precipitation":0.1,"time_epoch":1785297600,"is_day":0},{"time":"2026-07-28T23:00","temperature":14.7,"code":3,"description":"Overcast","precipitationProbability":41,"precipitation":0,"time_epoch":1785301200,"is_day":0},{"time":"2026-07-29T00:00","temperature":14.4,"code":2,"description":"Partly Cloudy","precipitationProbability":16,"precipitation":0,"time_epoch":1785304800,"is_day":0},{"time":"2026-07-29T01:00","temperature":13.8,"code":1,"description":"Mostly Clear","precipitationProbability":5,"precipitation":0,"time_epoch":1785308400,"is_day":0},{"time":"2026-07-29T02:00","temperature":13.1,"code":1,"description":"Mostly Clear","precipitationProbability":2,"precipitation":0,"time_epoch":1785312000,"is_day":0},{"time":"2026-07-29T03:00","temperature":12.6,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785315600,"is_day":0},{"time":"2026-07-29T04:00","temperature":12.2,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785319200,"is_day":0}],"rain_now_mm":0},{"name":"Basílica de Guadalupe","latitude":"19.48486","longitude":"-99.11786","description":"Lluvia probable en ~3 h","next_rain":1785247200,"raining":false,"rain_mm":0,"current":"Overcast","currentTemp":13.7,"reports":[{"time":"2026-07-28T05:00","temperature":13.7,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785236400,"is_day":0},{"time":"2026-07-28T06:00","temperature":13.6,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785240000,"is_day":0},{"time":"2026-07-28T07:00","temperature":14,"code":1,"description":"Mostly Clear","precipitationProbability":0,"precipitation":0,"time_epoch":1785243600,"is_day":1},{"time":"2026-07-28T08:00","temperature":14.9,"code":51,"description":"Light Drizzle","precipitationProbability":1,"precipitation":0.1,"time_epoch":1785247200,"is_day":1},{"time":"2026-07-28T09:00","temperature":16.5,"code":51,"description":"Light Drizzle","precipitationProbability":4,"precipitation":0.1,"time_epoch":1785250800,"is_day":1},{"time":"2026-07-28T10:00","temperature":18.3,"code":3,"description":"Overcast","precipitationProbability":8,"precipitation":0,"time_epoch":1785254400,"is_day":1},{"time":"2026-07-28T11:00","temperature":19.9,"code":3,"description":"Overcast","precipitationProbability":14,"precipitation":0,"time_epoch":1785258000,"is_day":1},{"time":"2026-07-28T12:00","temperature":21.5,"code":3,"description":"Overcast","precipitationProbability":24,"precipitation":0,"time_epoch":1785261600,"is_day":1},{"time":"2026-07-28T13:00","temperature":22.2,"code":51,"description":"Light Drizzle","precipitationProbability":42,"precipitation":0.1,"time_epoch":1785265200,"is_day":1},{"time":"2026-07-28T14:00","temperature":22.8,"code":51,"description":"Light Drizzle","precipitationProbability":64,"precipitation":0.2,"time_epoch":1785268800,"is_day":1},{"time":"2026-07-28T15:00","temperature":18.3,"code":95,"description":"Thunderstorm","precipitationProbability":82,"precipitation":3.5,"time_epoch":1785272400,"is_day":1},{"time":"2026-07-28T16:00","temperature":17.3,"code":95,"description":"Thunderstorm","precipitationProbability":91,"precipitation":3,"time_epoch":1785276000,"is_day":1},{"time":"2026-07-28T17:00","temperature":17.2,"code":95,"description":"Thunderstorm","precipitationProbability":95,"precipitation":2.9,"time_epoch":1785279600,"is_day":1},{"time":"2026-07-28T18:00","temperature":17.5,"code":53,"description":"Drizzle","precipitationProbability":98,"precipitation":0.7,"time_epoch":1785283200,"is_day":1},{"time":"2026-07-28T19:00","temperature":15.3,"code":95,"description":"Thunderstorm","precipitationProbability":100,"precipitation":3.8,"time_epoch":1785286800,"is_day":1},{"time":"2026-07-28T20:00","temperature":14.2,"code":95,"description":"Thunderstorm","precipitationProbability":100,"precipitation":3.9,"time_epoch":1785290400,"is_day":0},{"time":"2026-07-28T21:00","temperature":14.4,"code":51,"description":"Light Drizzle","precipitationProbability":100,"precipitation":0.3,"time_epoch":1785294000,"is_day":0},{"time":"2026-07-28T22:00","temperature":14.3,"code":3,"description":"Overcast","precipitationProbability":77,"precipitation":0,"time_epoch":1785297600,"is_day":0},{"time":"2026-07-28T23:00","temperature":14.3,"code":3,"description":"Overcast","precipitationProbability":44,"precipitation":0,"time_epoch":1785301200,"is_day":0},{"time":"2026-07-29T00:00","temperature":14.2,"code":1,"description":"Mostly Clear","precipitationProbability":18,"precipitation":0,"time_epoch":1785304800,"is_day":0},{"time":"2026-07-29T01:00","temperature":14,"code":0,"description":"Clear","precipitationProbability":7,"precipitation":0,"time_epoch":1785308400,"is_day":0},{"time":"2026-07-29T02:00","temperature":13.7,"code":0,"description":"Clear","precipitationProbability":2,"precipitation":0,"time_epoch":1785312000,"is_day":0},{"time":"2026-07-29T03:00","temperature":13.3,"code":0,"description":"Clear","precipitationProbability":0,"precipitation":0,"time_epoch":1785315600,"is_day":0},{"time":"2026-07-29T04:00","temperature":13.2,"code":0,"description":"Clear","precipitationProbability":0,"precipitation":0,"time_epoch":1785319200,"is_day":0}],"rain_now_mm":0},{"name":"Aeropuerto","latitude":"19.43423","longitude":"-99.07331","description":"Lluvia probable en ~7 h","next_rain":1785261600,"raining":false,"rain_mm":0,"current":"Partly Cloudy","currentTemp":13.7,"reports":[{"time":"2026-07-28T05:00","temperature":13.7,"code":2,"description":"Partly Cloudy","precipitationProbability":0,"precipitation":0,"time_epoch":1785236400,"is_day":0},{"time":"2026-07-28T06:00","temperature":13.7,"code":2,"description":"Partly Cloudy","precipitationProbability":0,"precipitation":0,"time_epoch":1785240000,"is_day":0},{"time":"2026-07-28T07:00","temperature":14.2,"code":2,"description":"Partly Cloudy","precipitationProbability":0,"precipitation":0,"time_epoch":1785243600,"is_day":1},{"time":"2026-07-28T08:00","temperature":15.2,"code":2,"description":"Partly Cloudy","precipitationProbability":1,"precipitation":0,"time_epoch":1785247200,"is_day":1},{"time":"2026-07-28T09:00","temperature":16.8,"code":2,"description":"Partly Cloudy","precipitationProbability":4,"precipitation":0,"time_epoch":1785250800,"is_day":1},{"time":"2026-07-28T10:00","temperature":18.4,"code":1,"description":"Mostly Clear","precipitationProbability":8,"precipitation":0,"time_epoch":1785254400,"is_day":1},{"time":"2026-07-28T11:00","temperature":19.9,"code":1,"description":"Mostly Clear","precipitationProbability":14,"precipitation":0,"time_epoch":1785258000,"is_day":1},{"time":"2026-07-28T12:00","temperature":21.2,"code":51,"description":"Light Drizzle","precipitationProbability":24,"precipitation":0.1,"time_epoch":1785261600,"is_day":1},{"time":"2026-07-28T13:00","temperature":22.2,"code":51,"description":"Light Drizzle","precipitationProbability":42,"precipitation":0.2,"time_epoch":1785265200,"is_day":1},{"time":"2026-07-28T14:00","temperature":22.4,"code":51,"description":"Light Drizzle","precipitationProbability":64,"precipitation":0.3,"time_epoch":1785268800,"is_day":1},{"time":"2026-07-28T15:00","temperature":18.7,"code":95,"description":"Thunderstorm","precipitationProbability":82,"precipitation":4.8,"time_epoch":1785272400,"is_day":1},{"time":"2026-07-28T16:00","temperature":20.1,"code":51,"description":"Light Drizzle","precipitationProbability":91,"precipitation":0.4,"time_epoch":1785276000,"is_day":1},{"time":"2026-07-28T17:00","temperature":17.8,"code":95,"description":"Thunderstorm","precipitationProbability":95,"precipitation":3.3,"time_epoch":1785279600,"is_day":1},{"time":"2026-07-28T18:00","temperature":18.3,"code":53,"description":"Drizzle","precipitationProbability":98,"precipitation":0.6,"time_epoch":1785283200,"is_day":1},{"time":"2026-07-28T19:00","temperature":17,"code":80,"description":"Light Showers","precipitationProbability":100,"precipitation":2.1,"time_epoch":1785286800,"is_day":1},{"time":"2026-07-28T20:00","temperature":14.9,"code":95,"description":"Thunderstorm","precipitationProbability":100,"precipitation":3.9,"time_epoch":1785290400,"is_day":0},{"time":"2026-07-28T21:00","temperature":15.1,"code":53,"description":"Drizzle","precipitationProbability":100,"precipitation":0.5,"time_epoch":1785294000,"is_day":0},{"time":"2026-07-28T22:00","temperature":15,"code":51,"description":"Light Drizzle","precipitationProbability":77,"precipitation":0.1,"time_epoch":1785297600,"is_day":0},{"time":"2026-07-28T23:00","temperature":15,"code":3,"description":"Overcast","precipitationProbability":44,"precipitation":0,"time_epoch":1785301200,"is_day":0},{"time":"2026-07-29T00:00","temperature":14.9,"code":1,"description":"Mostly Clear","precipitationProbability":18,"precipitation":0,"time_epoch":1785304800,"is_day":0},{"time":"2026-07-29T01:00","temperature":14.6,"code":0,"description":"Clear","precipitationProbability":7,"precipitation":0,"time_epoch":1785308400,"is_day":0},{"time":"2026-07-29T02:00","temperature":14.1,"code":0,"description":"Clear","precipitationProbability":2,"precipitation":0,"time_epoch":1785312000,"is_day":0},{"time":"2026-07-29T03:00","temperature":13.4,"code":1,"description":"Mostly Clear","precipitationProbability":0,"precipitation":0,"time_epoch":1785315600,"is_day":0},{"time":"2026-07-29T04:00","temperature":13.1,"code":0,"description":"Clear","precipitationProbability":0,"precipitation":0,"time_epoch":1785319200,"is_day":0}],"rain_now_mm":0},{"name":"Foro Sol","latitude":"19.40502","longitude":"-99.09557","description":"Lluvia probable en ~7 h","next_rain":1785261600,"raining":false,"rain_mm":0,"current":"Partly Cloudy","currentTemp":13.7,"reports":[{"time":"2026-07-28T05:00","temperature":13.7,"code":2,"description":"Partly Cloudy","precipitationProbability":0,"precipitation":0,"time_epoch":1785236400,"is_day":0},{"time":"2026-07-28T06:00","temperature":13.7,"code":2,"description":"Partly Cloudy","precipitationProbability":0,"precipitation":0,"time_epoch":1785240000,"is_day":0},{"time":"2026-07-28T07:00","temperature":14.2,"code":2,"description":"Partly Cloudy","precipitationProbability":0,"precipitation":0,"time_epoch":1785243600,"is_day":1},{"time":"2026-07-28T08:00","temperature":15.2,"code":2,"description":"Partly Cloudy","precipitationProbability":1,"precipitation":0,"time_epoch":1785247200,"is_day":1},{"time":"2026-07-28T09:00","temperature":16.8,"code":2,"description":"Partly Cloudy","precipitationProbability":4,"precipitation":0,"time_epoch":1785250800,"is_day":1},{"time":"2026-07-28T10:00","temperature":18.4,"code":1,"description":"Mostly Clear","precipitationProbability":8,"precipitation":0,"time_epoch":1785254400,"is_day":1},{"time":"2026-07-28T11:00","temperature":19.9,"code":1,"description":"Mostly Clear","precipitationProbability":14,"precipitation":0,"time_epoch":1785258000,"is_day":1},{"time":"2026-07-28T12:00","temperature":21.2,"code":51,"description":"Light Drizzle","precipitationProbability":24,"precipitation":0.1,"time_epoch":1785261600,"is_day":1},{"time":"2026-07-28T13:00","temperature":22.2,"code":51,"description":"Light Drizzle","precipitationProbability":42,"precipitation":0.2,"time_epoch":1785265200,"is_day":1},{"time":"2026-07-28T14:00","temperature":22.4,"code":51,"description":"Light Drizzle","precipitationProbability":64,"precipitation":0.3,"time_epoch":1785268800,"is_day":1},{"time":"2026-07-28T15:00","temperature":18.7,"code":95,"description":"Thunderstorm","precipitationProbability":82,"precipitation":4.8,"time_epoch":1785272400,"is_day":1},{"time":"2026-07-28T16:00","temperature":20.1,"code":51,"description":"Light Drizzle","precipitationProbability":91,"precipitation":0.4,"time_epoch":1785276000,"is_day":1},{"time":"2026-07-28T17:00","temperature":17.8,"code":95,"description":"Thunderstorm","precipitationProbability":95,"precipitation":3.3,"time_epoch":1785279600,"is_day":1},{"time":"2026-07-28T18:00","temperature":18.3,"code":53,"description":"Drizzle","precipitationProbability":98,"precipitation":0.6,"time_epoch":1785283200,"is_day":1},{"time":"2026-07-28T19:00","temperature":17,"code":80,"description":"Light Showers","precipitationProbability":100,"precipitation":2.1,"time_epoch":1785286800,"is_day":1},{"time":"2026-07-28T20:00","temperature":14.9,"code":95,"description":"Thunderstorm","precipitationProbability":100,"precipitation":3.9,"time_epoch":1785290400,"is_day":0},{"time":"2026-07-28T21:00","temperature":15.1,"code":53,"description":"Drizzle","precipitationProbability":100,"precipitation":0.5,"time_epoch":1785294000,"is_day":0},{"time":"2026-07-28T22:00","temperature":15,"code":51,"description":"Light Drizzle","precipitationProbability":77,"precipitation":0.1,"time_epoch":1785297600,"is_day":0},{"time":"2026-07-28T23:00","temperature":15,"code":3,"description":"Overcast","precipitationProbability":44,"precipitation":0,"time_epoch":1785301200,"is_day":0},{"time":"2026-07-29T00:00","temperature":14.9,"code":1,"description":"Mostly Clear","precipitationProbability":18,"precipitation":0,"time_epoch":1785304800,"is_day":0},{"time":"2026-07-29T01:00","temperature":14.6,"code":0,"description":"Clear","precipitationProbability":7,"precipitation":0,"time_epoch":1785308400,"is_day":0},{"time":"2026-07-29T02:00","temperature":14.1,"code":0,"description":"Clear","precipitationProbability":2,"precipitation":0,"time_epoch":1785312000,"is_day":0},{"time":"2026-07-29T03:00","temperature":13.4,"code":1,"description":"Mostly Clear","precipitationProbability":0,"precipitation":0,"time_epoch":1785315600,"is_day":0},{"time":"2026-07-29T04:00","temperature":13.1,"code":0,"description":"Clear","precipitationProbability":0,"precipitation":0,"time_epoch":1785319200,"is_day":0}],"rain_now_mm":0},{"name":"TAPO","latitude":"19.43007","longitude":"-99.11228","description":"Lluvia probable en ~7 h","next_rain":1785261600,"raining":false,"rain_mm":0,"current":"Partly Cloudy","currentTemp":13.7,"reports":[{"time":"2026-07-28T05:00","temperature":13.7,"code":2,"description":"Partly Cloudy","precipitationProbability":0,"precipitation":0,"time_epoch":1785236400,"is_day":0},{"time":"2026-07-28T06:00","temperature":13.7,"code":2,"description":"Partly Cloudy","precipitationProbability":0,"precipitation":0,"time_epoch":1785240000,"is_day":0},{"time":"2026-07-28T07:00","temperature":14.2,"code":2,"description":"Partly Cloudy","precipitationProbability":0,"precipitation":0,"time_epoch":1785243600,"is_day":1},{"time":"2026-07-28T08:00","temperature":15.2,"code":2,"description":"Partly Cloudy","precipitationProbability":1,"precipitation":0,"time_epoch":1785247200,"is_day":1},{"time":"2026-07-28T09:00","temperature":16.8,"code":2,"description":"Partly Cloudy","precipitationProbability":4,"precipitation":0,"time_epoch":1785250800,"is_day":1},{"time":"2026-07-28T10:00","temperature":18.4,"code":1,"description":"Mostly Clear","precipitationProbability":8,"precipitation":0,"time_epoch":1785254400,"is_day":1},{"time":"2026-07-28T11:00","temperature":19.9,"code":1,"description":"Mostly Clear","precipitationProbability":14,"precipitation":0,"time_epoch":1785258000,"is_day":1},{"time":"2026-07-28T12:00","temperature":21.2,"code":51,"description":"Light Drizzle","precipitationProbability":24,"precipitation":0.1,"time_epoch":1785261600,"is_day":1},{"time":"2026-07-28T13:00","temperature":22.2,"code":51,"description":"Light Drizzle","precipitationProbability":42,"precipitation":0.2,"time_epoch":1785265200,"is_day":1},{"time":"2026-07-28T14:00","temperature":22.4,"code":51,"description":"Light Drizzle","precipitationProbability":64,"precipitation":0.3,"time_epoch":1785268800,"is_day":1},{"time":"2026-07-28T15:00","temperature":18.7,"code":95,"description":"Thunderstorm","precipitationProbability":82,"precipitation":4.8,"time_epoch":1785272400,"is_day":1},{"time":"2026-07-28T16:00","temperature":20.1,"code":51,"description":"Light Drizzle","precipitationProbability":91,"precipitation":0.4,"time_epoch":1785276000,"is_day":1},{"time":"2026-07-28T17:00","temperature":17.8,"code":95,"description":"Thunderstorm","precipitationProbability":95,"precipitation":3.3,"time_epoch":1785279600,"is_day":1},{"time":"2026-07-28T18:00","temperature":18.3,"code":53,"description":"Drizzle","precipitationProbability":98,"precipitation":0.6,"time_epoch":1785283200,"is_day":1},{"time":"2026-07-28T19:00","temperature":17,"code":80,"description":"Light Showers","precipitationProbability":100,"precipitation":2.1,"time_epoch":1785286800,"is_day":1},{"time":"2026-07-28T20:00","temperature":14.9,"code":95,"description":"Thunderstorm","precipitationProbability":100,"precipitation":3.9,"time_epoch":1785290400,"is_day":0},{"time":"2026-07-28T21:00","temperature":15.1,"code":53,"description":"Drizzle","precipitationProbability":100,"precipitation":0.5,"time_epoch":1785294000,"is_day":0},{"time":"2026-07-28T22:00","temperature":15,"code":51,"description":"Light Drizzle","precipitationProbability":77,"precipitation":0.1,"time_epoch":1785297600,"is_day":0},{"time":"2026-07-28T23:00","temperature":15,"code":3,"description":"Overcast","precipitationProbability":44,"precipitation":0,"time_epoch":1785301200,"is_day":0},{"time":"2026-07-29T00:00","temperature":14.9,"code":1,"description":"Mostly Clear","precipitationProbability":18,"precipitation":0,"time_epoch":1785304800,"is_day":0},{"time":"2026-07-29T01:00","temperature":14.6,"code":0,"description":"Clear","precipitationProbability":7,"precipitation":0,"time_epoch":1785308400,"is_day":0},{"time":"2026-07-29T02:00","temperature":14.1,"code":0,"description":"Clear","precipitationProbability":2,"precipitation":0,"time_epoch":1785312000,"is_day":0},{"time":"2026-07-29T03:00","temperature":13.4,"code":1,"description":"Mostly Clear","precipitationProbability":0,"precipitation":0,"time_epoch":1785315600,"is_day":0},{"time":"2026-07-29T04:00","temperature":13.1,"code":0,"description":"Clear","precipitationProbability":0,"precipitation":0,"time_epoch":1785319200,"is_day":0}],"rain_now_mm":0},{"name":"Central de Abasto","latitude":"19.37312","longitude":"-99.09053","description":"Lluvia probable en ~7 h","next_rain":1785261600,"raining":false,"rain_mm":0,"current":"Mostly Clear","currentTemp":14.4,"reports":[{"time":"2026-07-28T05:00","temperature":14.4,"code":1,"description":"Mostly Clear","precipitationProbability":0,"precipitation":0,"time_epoch":1785236400,"is_day":0},{"time":"2026-07-28T06:00","temperature":14.3,"code":2,"description":"Partly Cloudy","precipitationProbability":0,"precipitation":0,"time_epoch":1785240000,"is_day":0},{"time":"2026-07-28T07:00","temperature":14.7,"code":2,"description":"Partly Cloudy","precipitationProbability":0,"precipitation":0,"time_epoch":1785243600,"is_day":1},{"time":"2026-07-28T08:00","temperature":15.4,"code":1,"description":"Mostly Clear","precipitationProbability":0,"precipitation":0,"time_epoch":1785247200,"is_day":1},{"time":"2026-07-28T09:00","temperature":17.2,"code":1,"description":"Mostly Clear","precipitationProbability":4,"precipitation":0,"time_epoch":1785250800,"is_day":1},{"time":"2026-07-28T10:00","temperature":19.2,"code":1,"description":"Mostly Clear","precipitationProbability":22,"precipitation":0,"time_epoch":1785254400,"is_day":1},{"time":"2026-07-28T11:00","temperature":20.2,"code":1,"description":"Mostly Clear","precipitationProbability":46,"precipitation":0,"time_epoch":1785258000,"is_day":1},{"time":"2026-07-28T12:00","temperature":21.5,"code":51,"description":"Light Drizzle","precipitationProbability":67,"precipitation":0.2,"time_epoch":1785261600,"is_day":1},{"time":"2026-07-28T13:00","temperature":22.5,"code":51,"description":"Light Drizzle","precipitationProbability":82,"precipitation":0.2,"time_epoch":1785265200,"is_day":1},{"time":"2026-07-28T14:00","temperature":21.8,"code":53,"description":"Drizzle","precipitationProbability":93,"precipitation":0.5,"time_epoch":1785268800,"is_day":1},{"time":"2026-07-28T15:00","temperature":20.7,"code":53,"description":"Drizzle","precipitationProbability":100,"precipitation":0.6,"time_epoch":1785272400,"is_day":1},{"time":"2026-07-28T16:00","temperature":21,"code":2,"description":"Partly Cloudy","precipitationProbability":100,"precipitation":0,"time_epoch":1785276000,"is_day":1},{"time":"2026-07-28T17:00","temperature":18.7,"code":95,"description":"Thunderstorm","precipitationProbability":97,"precipitation":3.2,"time_epoch":1785279600,"is_day":1},{"time":"2026-07-28T18:00","temperature":19.2,"code":51,"description":"Light Drizzle","precipitationProbability":94,"precipitation":0.4,"time_epoch":1785283200,"is_day":1},{"time":"2026-07-28T19:00","temperature":18.4,"code":51,"description":"Light Drizzle","precipitationProbability":97,"precipitation":0.2,"time_epoch":1785286800,"is_day":1},{"time":"2026-07-28T20:00","temperature":16.3,"code":95,"description":"Thunderstorm","precipitationProbability":100,"precipitation":2.7,"time_epoch":1785290400,"is_day":0},{"time":"2026-07-28T21:00","temperature":16.4,"code":55,"description":"Heavy Drizzle","precipitationProbability":98,"precipitation":1,"time_epoch":1785294000,"is_day":0},{"time":"2026-07-28T22:00","temperature":16,"code":51,"description":"Light Drizzle","precipitationProbability":77,"precipitation":0.1,"time_epoch":1785297600,"is_day":0},{"time":"2026-07-28T23:00","temperature":15.9,"code":3,"description":"Overcast","precipitationProbability":48,"precipitation":0,"time_epoch":1785301200,"is_day":0},{"time":"2026-07-29T00:00","temperature":15.6,"code":1,"description":"Mostly Clear","precipitationProbability":24,"precipitation":0,"time_epoch":1785304800,"is_day":0},{"time":"2026-07-29T01:00","temperature":15.1,"code":1,"description":"Mostly Clear","precipitationProbability":11,"precipitation":0,"time_epoch":1785308400,"is_day":0},{"time":"2026-07-29T02:00","temperature":14,"code":51,"description":"Light Drizzle","precipitationProbability":4,"precipitation":0.1,"time_epoch":1785312000,"is_day":0},{"time":"2026-07-29T03:00","temperature":13.3,"code":51,"description":"Light Drizzle","precipitationProbability":0,"precipitation":0.1,"time_epoch":1785315600,"is_day":0},{"time":"2026-07-29T04:00","temperature":12.7,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785319200,"is_day":0}],"rain_now_mm":0},{"name":"Cineteca Nacional","latitude":"19.36063","longitude":"-99.16484","description":"Lluvia probable en ~3 h","next_rain":1785247200,"raining":false,"rain_mm":0.3,"current":"Overcast","currentTemp":13.2,"reports":[{"time":"2026-07-28T05:00","temperature":13.2,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785236400,"is_day":0},{"time":"2026-07-28T06:00","temperature":13.1,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785240000,"is_day":0},{"time":"2026-07-28T07:00","temperature":13.6,"code":2,"description":"Partly Cloudy","precipitationProbability":0,"precipitation":0,"time_epoch":1785243600,"is_day":1},{"time":"2026-07-28T08:00","temperature":14.8,"code":51,"description":"Light Drizzle","precipitationProbability":0,"precipitation":0.1,"time_epoch":1785247200,"is_day":1},{"time":"2026-07-28T09:00","temperature":16.7,"code":1,"description":"Mostly Clear","precipitationProbability":0,"precipitation":0,"time_epoch":1785250800,"is_day":1},{"time":"2026-07-28T10:00","temperature":18,"code":0,"description":"Clear","precipitationProbability":3,"precipitation":0,"time_epoch":1785254400,"is_day":1},{"time":"2026-07-28T11:00","temperature":19.3,"code":0,"description":"Clear","precipitationProbability":8,"precipitation":0,"time_epoch":1785258000,"is_day":1},{"time":"2026-07-28T12:00","temperature":20.6,"code":51,"description":"Light Drizzle","precipitationProbability":20,"precipitation":0.1,"time_epoch":1785261600,"is_day":1},{"time":"2026-07-28T13:00","temperature":21.6,"code":51,"description":"Light Drizzle","precipitationProbability":45,"precipitation":0.2,"time_epoch":1785265200,"is_day":1},{"time":"2026-07-28T14:00","temperature":22.1,"code":51,"description":"Light Drizzle","precipitationProbability":75,"precipitation":0.2,"time_epoch":1785268800,"is_day":1},{"time":"2026-07-28T15:00","temperature":20.3,"code":51,"description":"Light Drizzle","precipitationProbability":98,"precipitation":0.4,"time_epoch":1785272400,"is_day":1},{"time":"2026-07-28T16:00","temperature":20.8,"code":2,"description":"Partly Cloudy","precipitationProbability":100,"precipitation":0,"time_epoch":1785276000,"is_day":1},{"time":"2026-07-28T17:00","temperature":17.9,"code":55,"description":"Heavy Drizzle","precipitationProbability":100,"precipitation":1.2,"time_epoch":1785279600,"is_day":1},{"time":"2026-07-28T18:00","temperature":17.9,"code":53,"description":"Drizzle","precipitationProbability":100,"precipitation":0.9,"time_epoch":1785283200,"is_day":1},{"time":"2026-07-28T19:00","temperature":17.8,"code":3,"description":"Overcast","precipitationProbability":100,"precipitation":0,"time_epoch":1785286800,"is_day":1},{"time":"2026-07-28T20:00","temperature":16,"code":53,"description":"Drizzle","precipitationProbability":100,"precipitation":0.7,"time_epoch":1785290400,"is_day":0},{"time":"2026-07-28T21:00","temperature":15.8,"code":80,"description":"Light Showers","precipitationProbability":98,"precipitation":1.6,"time_epoch":1785294000,"is_day":0},{"time":"2026-07-28T22:00","temperature":15.3,"code":51,"description":"Light Drizzle","precipitationProbability":74,"precipitation":0.1,"time_epoch":1785297600,"is_day":0},{"time":"2026-07-28T23:00","temperature":15.1,"code":3,"description":"Overcast","precipitationProbability":41,"precipitation":0,"time_epoch":1785301200,"is_day":0},{"time":"2026-07-29T00:00","temperature":14.5,"code":2,"description":"Partly Cloudy","precipitationProbability":16,"precipitation":0,"time_epoch":1785304800,"is_day":0},{"time":"2026-07-29T01:00","temperature":13.5,"code":2,"description":"Partly Cloudy","precipitationProbability":5,"precipitation":0,"time_epoch":1785308400,"is_day":0},{"time":"2026-07-29T02:00","temperature":12.6,"code":2,"description":"Partly Cloudy","precipitationProbability":2,"precipitation":0,"time_epoch":1785312000,"is_day":0},{"time":"2026-07-29T03:00","temperature":12.1,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785315600,"is_day":0},{"time":"2026-07-29T04:00","temperature":11.6,"code":2,"description":"Partly Cloudy","precipitationProbability":0,"precipitation":0,"time_epoch":1785319200,"is_day":0}],"rain_now_mm":0},{"name":"UNAM","latitude":"19.32293","longitude":"-99.18849","description":"Lluvia probable en ~3 h","next_rain":1785247200,"raining":false,"rain_mm":3,"current":"Overcast","currentTemp":13.1,"reports":[{"time":"2026-07-28T05:00","temperature":13.1,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785236400,"is_day":0},{"time":"2026-07-28T06:00","temperature":13,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785240000,"is_day":0},{"time":"2026-07-28T07:00","temperature":13.5,"code":2,"description":"Partly Cloudy","precipitationProbability":0,"precipitation":0,"time_epoch":1785243600,"is_day":1},{"time":"2026-07-28T08:00","temperature":14.7,"code":51,"description":"Light Drizzle","precipitationProbability":0,"precipitation":0.1,"time_epoch":1785247200,"is_day":1},{"time":"2026-07-28T09:00","temperature":16.6,"code":1,"description":"Mostly Clear","precipitationProbability":0,"precipitation":0,"time_epoch":1785250800,"is_day":1},{"time":"2026-07-28T10:00","temperature":17.9,"code":0,"description":"Clear","precipitationProbability":27,"precipitation":0,"time_epoch":1785254400,"is_day":1},{"time":"2026-07-28T11:00","temperature":19.2,"code":0,"description":"Clear","precipitationProbability":63,"precipitation":0,"time_epoch":1785258000,"is_day":1},{"time":"2026-07-28T12:00","temperature":20.5,"code":51,"description":"Light Drizzle","precipitationProbability":90,"precipitation":0.1,"time_epoch":1785261600,"is_day":1},{"time":"2026-07-28T13:00","temperature":21.5,"code":51,"description":"Light Drizzle","precipitationProbability":98,"precipitation":0.2,"time_epoch":1785265200,"is_day":1},{"time":"2026-07-28T14:00","temperature":22,"code":51,"description":"Light Drizzle","precipitationProbability":96,"precipitation":0.2,"time_epoch":1785268800,"is_day":1},{"time":"2026-07-28T15:00","temperature":20.2,"code":51,"description":"Light Drizzle","precipitationProbability":94,"precipitation":0.4,"time_epoch":1785272400,"is_day":1},{"time":"2026-07-28T16:00","temperature":20.7,"code":2,"description":"Partly Cloudy","precipitationProbability":95,"precipitation":0,"time_epoch":1785276000,"is_day":1},{"time":"2026-07-28T17:00","temperature":17.8,"code":55,"description":"Heavy Drizzle","precipitationProbability":97,"precipitation":1.2,"time_epoch":1785279600,"is_day":1},{"time":"2026-07-28T18:00","temperature":17.8,"code":53,"description":"Drizzle","precipitationProbability":98,"precipitation":0.9,"time_epoch":1785283200,"is_day":1},{"time":"2026-07-28T19:00","temperature":17.7,"code":3,"description":"Overcast","precipitationProbability":100,"precipitation":0,"time_epoch":1785286800,"is_day":1},{"time":"2026-07-28T20:00","temperature":15.9,"code":53,"description":"Drizzle","precipitationProbability":100,"precipitation":0.7,"time_epoch":1785290400,"is_day":0},{"time":"2026-07-28T21:00","temperature":15.7,"code":80,"description":"Light Showers","precipitationProbability":98,"precipitation":1.6,"time_epoch":1785294000,"is_day":0},{"time":"2026-07-28T22:00","temperature":15.2,"code":51,"description":"Light Drizzle","precipitationProbability":75,"precipitation":0.1,"time_epoch":1785297600,"is_day":0},{"time":"2026-07-28T23:00","temperature":15,"code":3,"description":"Overcast","precipitationProbability":43,"precipitation":0,"time_epoch":1785301200,"is_day":0},{"time":"2026-07-29T00:00","temperature":14.4,"code":2,"description":"Partly Cloudy","precipitationProbability":18,"precipitation":0,"time_epoch":1785304800,"is_day":0},{"time":"2026-07-29T01:00","temperature":13.4,"code":2,"description":"Partly Cloudy","precipitationProbability":9,"precipitation":0,"time_epoch":1785308400,"is_day":0},{"time":"2026-07-29T02:00","temperature":12.5,"code":2,"description":"Partly Cloudy","precipitationProbability":7,"precipitation":0,"time_epoch":1785312000,"is_day":0},{"time":"2026-07-29T03:00","temperature":12,"code":3,"description":"Overcast","precipitationProbability":6,"precipitation":0,"time_epoch":1785315600,"is_day":0},{"time":"2026-07-29T04:00","temperature":11.5,"code":2,"description":"Partly Cloudy","precipitationProbability":3,"precipitation":0,"time_epoch":1785319200,"is_day":0}],"rain_now_mm":0},{"name":"Estadio Azteca","latitude":"19.30298","longitude":"-99.15047","description":"Lluvia probable en ~7 h","next_rain":1785261600,"raining":false,"rain_mm":0.5,"current":"Overcast","currentTemp":13.7,"reports":[{"time":"2026-07-28T05:00","temperature":13.7,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785236400,"is_day":0},{"time":"2026-07-28T06:00","temperature":13.5,"code":2,"description":"Partly Cloudy","precipitationProbability":0,"precipitation":0,"time_epoch":1785240000,"is_day":0},{"time":"2026-07-28T07:00","temperature":14.3,"code":2,"description":"Partly Cloudy","precipitationProbability":0,"precipitation":0,"time_epoch":1785243600,"is_day":1},{"time":"2026-07-28T08:00","temperature":14.9,"code":2,"description":"Partly Cloudy","precipitationProbability":0,"precipitation":0,"time_epoch":1785247200,"is_day":1},{"time":"2026-07-28T09:00","temperature":16.8,"code":2,"description":"Partly Cloudy","precipitationProbability":4,"precipitation":0,"time_epoch":1785250800,"is_day":1},{"time":"2026-07-28T10:00","temperature":18.6,"code":1,"description":"Mostly Clear","precipitationProbability":22,"precipitation":0,"time_epoch":1785254400,"is_day":1},{"time":"2026-07-28T11:00","temperature":20.2,"code":0,"description":"Clear","precipitationProbability":46,"precipitation":0,"time_epoch":1785258000,"is_day":1},{"time":"2026-07-28T12:00","temperature":21.7,"code":51,"description":"Light Drizzle","precipitationProbability":67,"precipitation":0.2,"time_epoch":1785261600,"is_day":1},{"time":"2026-07-28T13:00","temperature":22.1,"code":51,"description":"Light Drizzle","precipitationProbability":82,"precipitation":0.3,"time_epoch":1785265200,"is_day":1},{"time":"2026-07-28T14:00","temperature":21.9,"code":53,"description":"Drizzle","precipitationProbability":93,"precipitation":0.5,"time_epoch":1785268800,"is_day":1},{"time":"2026-07-28T15:00","temperature":22,"code":51,"description":"Light Drizzle","precipitationProbability":100,"precipitation":0.1,"time_epoch":1785272400,"is_day":1},{"time":"2026-07-28T16:00","temperature":20.5,"code":3,"description":"Overcast","precipitationProbability":100,"precipitation":0,"time_epoch":1785276000,"is_day":1},{"time":"2026-07-28T17:00","temperature":19,"code":53,"description":"Drizzle","precipitationProbability":97,"precipitation":0.5,"time_epoch":1785279600,"is_day":1},{"time":"2026-07-28T18:00","temperature":18.7,"code":51,"description":"Light Drizzle","precipitationProbability":94,"precipitation":0.1,"time_epoch":1785283200,"is_day":1},{"time":"2026-07-28T19:00","temperature":18.2,"code":51,"description":"Light Drizzle","precipitationProbability":97,"precipitation":0.2,"time_epoch":1785286800,"is_day":1},{"time":"2026-07-28T20:00","temperature":16.4,"code":95,"description":"Thunderstorm","precipitationProbability":100,"precipitation":3.1,"time_epoch":1785290400,"is_day":0},{"time":"2026-07-28T21:00","temperature":16.5,"code":55,"description":"Heavy Drizzle","precipitationProbability":98,"precipitation":1,"time_epoch":1785294000,"is_day":0},{"time":"2026-07-28T22:00","temperature":15.8,"code":51,"description":"Light Drizzle","precipitationProbability":77,"precipitation":0.2,"time_epoch":1785297600,"is_day":0},{"time":"2026-07-28T23:00","temperature":15.6,"code":51,"description":"Light Drizzle","precipitationProbability":48,"precipitation":0.1,"time_epoch":1785301200,"is_day":0},{"time":"2026-07-29T00:00","temperature":15,"code":1,"description":"Mostly Clear","precipitationProbability":24,"precipitation":0,"time_epoch":1785304800,"is_day":0},{"time":"2026-07-29T01:00","temperature":13.9,"code":51,"description":"Light Drizzle","precipitationProbability":11,"precipitation":0.2,"time_epoch":1785308400,"is_day":0},{"time":"2026-07-29T02:00","temperature":13.1,"code":51,"description":"Light Drizzle","precipitationProbability":4,"precipitation":0.4,"time_epoch":1785312000,"is_day":0},{"time":"2026-07-29T03:00","temperature":12.2,"code":51,"description":"Light Drizzle","precipitationProbability":0,"precipitation":0.1,"time_epoch":1785315600,"is_day":0},{"time":"2026-07-29T04:00","temperature":11.5,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785319200,"is_day":0}],"rain_now_mm":0},{"name":"Six Flags","latitude":"19.29530","longitude":"-99.20979","description":"Lluvia probable en ~7 h","next_rain":1785261600,"raining":false,"rain_mm":4.5,"current":"Mostly Clear","currentTemp":12.8,"reports":[{"time":"2026-07-28T05:00","temperature":12.8,"code":1,"description":"Mostly Clear","precipitationProbability":0,"precipitation":0,"time_epoch":1785236400,"is_day":0},{"time":"2026-07-28T06:00","temperature":12.6,"code":1,"description":"Mostly Clear","precipitationProbability":0,"precipitation":0,"time_epoch":1785240000,"is_day":0},{"time":"2026-07-28T07:00","temperature":13.3,"code":0,"description":"Clear","precipitationProbability":0,"precipitation":0,"time_epoch":1785243600,"is_day":1},{"time":"2026-07-28T08:00","temperature":14.2,"code":0,"description":"Clear","precipitationProbability":0,"precipitation":0,"time_epoch":1785247200,"is_day":1},{"time":"2026-07-28T09:00","temperature":16,"code":0,"description":"Clear","precipitationProbability":0,"precipitation":0,"time_epoch":1785250800,"is_day":1},{"time":"2026-07-28T10:00","temperature":17.8,"code":0,"description":"Clear","precipitationProbability":27,"precipitation":0,"time_epoch":1785254400,"is_day":1},{"time":"2026-07-28T11:00","temperature":19.1,"code":0,"description":"Clear","precipitationProbability":63,"precipitation":0,"time_epoch":1785258000,"is_day":1},{"time":"2026-07-28T12:00","temperature":20.3,"code":51,"description":"Light Drizzle","precipitationProbability":90,"precipitation":0.1,"time_epoch":1785261600,"is_day":1},{"time":"2026-07-28T13:00","temperature":21.2,"code":51,"description":"Light Drizzle","precipitationProbability":98,"precipitation":0.2,"time_epoch":1785265200,"is_day":1},{"time":"2026-07-28T14:00","temperature":21.1,"code":51,"description":"Light Drizzle","precipitationProbability":96,"precipitation":0.4,"time_epoch":1785268800,"is_day":1},{"time":"2026-07-28T15:00","temperature":21.4,"code":51,"description":"Light Drizzle","precipitationProbability":94,"precipitation":0.1,"time_epoch":1785272400,"is_day":1},{"time":"2026-07-28T16:00","temperature":20.1,"code":51,"description":"Light Drizzle","precipitationProbability":95,"precipitation":0.1,"time_epoch":1785276000,"is_day":1},{"time":"2026-07-28T17:00","temperature":17.8,"code":51,"description":"Light Drizzle","precipitationProbability":97,"precipitation":0.3,"time_epoch":1785279600,"is_day":1},{"time":"2026-07-28T18:00","temperature":17.2,"code":51,"description":"Light Drizzle","precipitationProbability":98,"precipitation":0.4,"time_epoch":1785283200,"is_day":1},{"time":"2026-07-28T19:00","temperature":16.9,"code":3,"description":"Overcast","precipitationProbability":100,"precipitation":0,"time_epoch":1785286800,"is_day":1},{"time":"2026-07-28T20:00","temperature":15.9,"code":51,"description":"Light Drizzle","precipitationProbability":100,"precipitation":0.2,"time_epoch":1785290400,"is_day":0},{"time":"2026-07-28T21:00","temperature":15.4,"code":53,"description":"Drizzle","precipitationProbability":98,"precipitation":0.7,"time_epoch":1785294000,"is_day":0},{"time":"2026-07-28T22:00","temperature":15,"code":51,"description":"Light Drizzle","precipitationProbability":75,"precipitation":0.1,"time_epoch":1785297600,"is_day":0},{"time":"2026-07-28T23:00","temperature":14.5,"code":3,"description":"Overcast","precipitationProbability":43,"precipitation":0,"time_epoch":1785301200,"is_day":0},{"time":"2026-07-29T00:00","temperature":13.6,"code":1,"description":"Mostly Clear","precipitationProbability":18,"precipitation":0,"time_epoch":1785304800,"is_day":0},{"time":"2026-07-29T01:00","temperature":12.4,"code":2,"description":"Partly Cloudy","precipitationProbability":9,"precipitation":0,"time_epoch":1785308400,"is_day":0},{"time":"2026-07-29T02:00","temperature":11.3,"code":3,"description":"Overcast","precipitationProbability":7,"precipitation":0,"time_epoch":1785312000,"is_day":0},{"time":"2026-07-29T03:00","temperature":10.7,"code":3,"description":"Overcast","precipitationProbability":6,"precipitation":0,"time_epoch":1785315600,"is_day":0},{"time":"2026-07-29T04:00","temperature":10.3,"code":2,"description":"Partly Cloudy","precipitationProbability":3,"precipitation":0,"time_epoch":1785319200,"is_day":0}],"rain_now_mm":0},{"name":"Xochimilco","latitude":"19.25206","longitude":"-99.09335","description":"Lluvia probable en ~7 h","next_rain":1785261600,"raining":false,"rain_mm":0,"current":"Overcast","currentTemp":13.8,"reports":[{"time":"2026-07-28T05:00","temperature":13.8,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785236400,"is_day":0},{"time":"2026-07-28T06:00","temperature":13.6,"code":2,"description":"Partly Cloudy","precipitationProbability":0,"precipitation":0,"time_epoch":1785240000,"is_day":0},{"time":"2026-07-28T07:00","temperature":14.4,"code":2,"description":"Partly Cloudy","precipitationProbability":0,"precipitation":0,"time_epoch":1785243600,"is_day":1},{"time":"2026-07-28T08:00","temperature":15,"code":2,"description":"Partly Cloudy","precipitationProbability":0,"precipitation":0,"time_epoch":1785247200,"is_day":1},{"time":"2026-07-28T09:00","temperature":16.9,"code":2,"description":"Partly Cloudy","precipitationProbability":4,"precipitation":0,"time_epoch":1785250800,"is_day":1},{"time":"2026-07-28T10:00","temperature":18.7,"code":1,"description":"Mostly Clear","precipitationProbability":22,"precipitation":0,"time_epoch":1785254400,"is_day":1},{"time":"2026-07-28T11:00","temperature":20.3,"code":0,"description":"Clear","precipitationProbability":46,"precipitation":0,"time_epoch":1785258000,"is_day":1},{"time":"2026-07-28T12:00","temperature":21.8,"code":51,"description":"Light Drizzle","precipitationProbability":67,"precipitation":0.2,"time_epoch":1785261600,"is_day":1},{"time":"2026-07-28T13:00","temperature":22.2,"code":51,"description":"Light Drizzle","precipitationProbability":82,"precipitation":0.3,"time_epoch":1785265200,"is_day":1},{"time":"2026-07-28T14:00","temperature":22,"code":53,"description":"Drizzle","precipitationProbability":93,"precipitation":0.5,"time_epoch":1785268800,"is_day":1},{"time":"2026-07-28T15:00","temperature":22.1,"code":51,"description":"Light Drizzle","precipitationProbability":100,"precipitation":0.1,"time_epoch":1785272400,"is_day":1},{"time":"2026-07-28T16:00","temperature":20.6,"code":3,"description":"Overcast","precipitationProbability":100,"precipitation":0,"time_epoch":1785276000,"is_day":1},{"time":"2026-07-28T17:00","temperature":19.1,"code":53,"description":"Drizzle","precipitationProbability":97,"precipitation":0.5,"time_epoch":1785279600,"is_day":1},{"time":"2026-07-28T18:00","temperature":18.8,"code":51,"description":"Light Drizzle","precipitationProbability":94,"precipitation":0.1,"time_epoch":1785283200,"is_day":1},{"time":"2026-07-28T19:00","temperature":18.3,"code":51,"description":"Light Drizzle","precipitationProbability":97,"precipitation":0.2,"time_epoch":1785286800,"is_day":1},{"time":"2026-07-28T20:00","temperature":16.5,"code":95,"description":"Thunderstorm","precipitationProbability":100,"precipitation":3.1,"time_epoch":1785290400,"is_day":0},{"time":"2026-07-28T21:00","temperature":16.6,"code":55,"description":"Heavy Drizzle","precipitationProbability":98,"precipitation":1,"time_epoch":1785294000,"is_day":0},{"time":"2026-07-28T22:00","temperature":15.9,"code":51,"description":"Light Drizzle","precipitationProbability":77,"precipitation":0.2,"time_epoch":1785297600,"is_day":0},{"time":"2026-07-28T23:00","temperature":15.7,"code":51,"description":"Light Drizzle","precipitationProbability":48,"precipitation":0.1,"time_epoch":1785301200,"is_day":0},{"time":"2026-07-29T00:00","temperature":15.1,"code":1,"description":"Mostly Clear","precipitationProbability":24,"precipitation":0,"time_epoch":1785304800,"is_day":0},{"time":"2026-07-29T01:00","temperature":14,"code":51,"description":"Light Drizzle","precipitationProbability":11,"precipitation":0.2,"time_epoch":1785308400,"is_day":0},{"time":"2026-07-29T02:00","temperature":13.2,"code":51,"description":"Light Drizzle","precipitationProbability":4,"precipitation":0.4,"time_epoch":1785312000,"is_day":0},{"time":"2026-07-29T03:00","temperature":12.3,"code":51,"description":"Light Drizzle","precipitationProbability":0,"precipitation":0.1,"time_epoch":1785315600,"is_day":0},{"time":"2026-07-29T04:00","temperature":11.6,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785319200,"is_day":0}],"rain_now_mm":0},{"name":"Parque Los Olivos","latitude":"19.30605","longitude":"-99.05531","description":"Lluvia probable en ~7 h","next_rain":1785261600,"raining":false,"rain_mm":0.5,"current":"Overcast","currentTemp":13.5,"reports":[{"time":"2026-07-28T05:00","temperature":13.5,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785236400,"is_day":0},{"time":"2026-07-28T06:00","temperature":13.4,"code":2,"description":"Partly Cloudy","precipitationProbability":0,"precipitation":0,"time_epoch":1785240000,"is_day":0},{"time":"2026-07-28T07:00","temperature":14.2,"code":2,"description":"Partly Cloudy","precipitationProbability":0,"precipitation":0,"time_epoch":1785243600,"is_day":1},{"time":"2026-07-28T08:00","temperature":14.8,"code":2,"description":"Partly Cloudy","precipitationProbability":0,"precipitation":0,"time_epoch":1785247200,"is_day":1},{"time":"2026-07-28T09:00","temperature":16.6,"code":2,"description":"Partly Cloudy","precipitationProbability":4,"precipitation":0,"time_epoch":1785250800,"is_day":1},{"time":"2026-07-28T10:00","temperature":18.4,"code":1,"description":"Mostly Clear","precipitationProbability":22,"precipitation":0,"time_epoch":1785254400,"is_day":1},{"time":"2026-07-28T11:00","temperature":20,"code":0,"description":"Clear","precipitationProbability":46,"precipitation":0,"time_epoch":1785258000,"is_day":1},{"time":"2026-07-28T12:00","temperature":21.6,"code":51,"description":"Light Drizzle","precipitationProbability":67,"precipitation":0.2,"time_epoch":1785261600,"is_day":1},{"time":"2026-07-28T13:00","temperature":22,"code":51,"description":"Light Drizzle","precipitationProbability":82,"precipitation":0.3,"time_epoch":1785265200,"is_day":1},{"time":"2026-07-28T14:00","temperature":21.8,"code":53,"description":"Drizzle","precipitationProbability":93,"precipitation":0.5,"time_epoch":1785268800,"is_day":1},{"time":"2026-07-28T15:00","temperature":21.9,"code":51,"description":"Light Drizzle","precipitationProbability":100,"precipitation":0.1,"time_epoch":1785272400,"is_day":1},{"time":"2026-07-28T16:00","temperature":20.3,"code":3,"description":"Overcast","precipitationProbability":100,"precipitation":0,"time_epoch":1785276000,"is_day":1},{"time":"2026-07-28T17:00","temperature":18.9,"code":53,"description":"Drizzle","precipitationProbability":97,"precipitation":0.5,"time_epoch":1785279600,"is_day":1},{"time":"2026-07-28T18:00","temperature":18.5,"code":51,"description":"Light Drizzle","precipitationProbability":94,"precipitation":0.1,"time_epoch":1785283200,"is_day":1},{"time":"2026-07-28T19:00","temperature":18.1,"code":51,"description":"Light Drizzle","precipitationProbability":97,"precipitation":0.2,"time_epoch":1785286800,"is_day":1},{"time":"2026-07-28T20:00","temperature":16.2,"code":95,"description":"Thunderstorm","precipitationProbability":100,"precipitation":3.1,"time_epoch":1785290400,"is_day":0},{"time":"2026-07-28T21:00","temperature":16.3,"code":55,"description":"Heavy Drizzle","precipitationProbability":98,"precipitation":1,"time_epoch":1785294000,"is_day":0},{"time":"2026-07-28T22:00","temperature":15.6,"code":51,"description":"Light Drizzle","precipitationProbability":77,"precipitation":0.2,"time_epoch":1785297600,"is_day":0},{"time":"2026-07-28T23:00","temperature":15.4,"code":51,"description":"Light Drizzle","precipitationProbability":48,"precipitation":0.1,"time_epoch":1785301200,"is_day":0},{"time":"2026-07-29T00:00","temperature":14.9,"code":1,"description":"Mostly Clear","precipitationProbability":24,"precipitation":0,"time_epoch":1785304800,"is_day":0},{"time":"2026-07-29T01:00","temperature":13.8,"code":51,"description":"Light Drizzle","precipitationProbability":11,"precipitation":0.2,"time_epoch":1785308400,"is_day":0},{"time":"2026-07-29T02:00","temperature":13,"code":51,"description":"Light Drizzle","precipitationProbability":4,"precipitation":0.4,"time_epoch":1785312000,"is_day":0},{"time":"2026-07-29T03:00","temperature":12,"code":51,"description":"Light Drizzle","precipitationProbability":0,"precipitation":0.1,"time_epoch":1785315600,"is_day":0},{"time":"2026-07-29T04:00","temperature":11.4,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785319200,"is_day":0}],"rain_now_mm":0},{"name":"Santa Fe","latitude":"19.36130","longitude":"-99.27379","description":"Lluvia probable en ~4 h","next_rain":1785250800,"raining":false,"rain_mm":2.3,"current":"Overcast","currentTemp":9.7,"reports":[{"time":"2026-07-28T05:00","temperature":9.7,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785236400,"is_day":0},{"time":"2026-07-28T06:00","temperature":9.5,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785240000,"is_day":0},{"time":"2026-07-28T07:00","temperature":10.4,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785243600,"is_day":1},{"time":"2026-07-28T08:00","temperature":13,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785247200,"is_day":1},{"time":"2026-07-28T09:00","temperature":14.8,"code":51,"description":"Light Drizzle","precipitationProbability":0,"precipitation":0.2,"time_epoch":1785250800,"is_day":1},{"time":"2026-07-28T10:00","temperature":16.4,"code":51,"description":"Light Drizzle","precipitationProbability":27,"precipitation":0.1,"time_epoch":1785254400,"is_day":1},{"time":"2026-07-28T11:00","temperature":17.4,"code":0,"description":"Clear","precipitationProbability":63,"precipitation":0,"time_epoch":1785258000,"is_day":1},{"time":"2026-07-28T12:00","temperature":18.2,"code":0,"description":"Clear","precipitationProbability":90,"precipitation":0,"time_epoch":1785261600,"is_day":1},{"time":"2026-07-28T13:00","temperature":19.2,"code":51,"description":"Light Drizzle","precipitationProbability":98,"precipitation":0.1,"time_epoch":1785265200,"is_day":1},{"time":"2026-07-28T14:00","temperature":19.5,"code":51,"description":"Light Drizzle","precipitationProbability":96,"precipitation":0.2,"time_epoch":1785268800,"is_day":1},{"time":"2026-07-28T15:00","temperature":18.4,"code":53,"description":"Drizzle","precipitationProbability":94,"precipitation":0.5,"time_epoch":1785272400,"is_day":1},{"time":"2026-07-28T16:00","temperature":17.6,"code":51,"description":"Light Drizzle","precipitationProbability":95,"precipitation":0.1,"time_epoch":1785276000,"is_day":1},{"time":"2026-07-28T17:00","temperature":16.3,"code":53,"description":"Drizzle","precipitationProbability":97,"precipitation":0.5,"time_epoch":1785279600,"is_day":1},{"time":"2026-07-28T18:00","temperature":14.7,"code":53,"description":"Drizzle","precipitationProbability":98,"precipitation":0.8,"time_epoch":1785283200,"is_day":1},{"time":"2026-07-28T19:00","temperature":14.5,"code":3,"description":"Overcast","precipitationProbability":100,"precipitation":0,"time_epoch":1785286800,"is_day":1},{"time":"2026-07-28T20:00","temperature":13.5,"code":55,"description":"Heavy Drizzle","precipitationProbability":100,"precipitation":1,"time_epoch":1785290400,"is_day":0},{"time":"2026-07-28T21:00","temperature":13.3,"code":80,"description":"Light Showers","precipitationProbability":98,"precipitation":1.8,"time_epoch":1785294000,"is_day":0},{"time":"2026-07-28T22:00","temperature":12.8,"code":51,"description":"Light Drizzle","precipitationProbability":75,"precipitation":0.2,"time_epoch":1785297600,"is_day":0},{"time":"2026-07-28T23:00","temperature":12.1,"code":3,"description":"Overcast","precipitationProbability":43,"precipitation":0,"time_epoch":1785301200,"is_day":0},{"time":"2026-07-29T00:00","temperature":11.2,"code":3,"description":"Overcast","precipitationProbability":18,"precipitation":0,"time_epoch":1785304800,"is_day":0},{"time":"2026-07-29T01:00","temperature":10.2,"code":2,"description":"Partly Cloudy","precipitationProbability":9,"precipitation":0,"time_epoch":1785308400,"is_day":0},{"time":"2026-07-29T02:00","temperature":9.5,"code":3,"description":"Overcast","precipitationProbability":7,"precipitation":0,"time_epoch":1785312000,"is_day":0},{"time":"2026-07-29T03:00","temperature":9.2,"code":2,"description":"Partly Cloudy","precipitationProbability":6,"precipitation":0,"time_epoch":1785315600,"is_day":0},{"time":"2026-07-29T04:00","temperature":9,"code":1,"description":"Mostly Clear","precipitationProbability":3,"precipitation":0,"time_epoch":1785319200,"is_day":0}],"rain_now_mm":0},{"name":"Ciudad Satélite","latitude":"19.49920","longitude":"-99.23686","description":"Lluvia probable en ~4 h","next_rain":1785250800,"raining":false,"rain_mm":0,"current":"Overcast","currentTemp":13.3,"reports":[{"time":"2026-07-28T05:00","temperature":13.3,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785236400,"is_day":0},{"time":"2026-07-28T06:00","temperature":13.1,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785240000,"is_day":0},{"time":"2026-07-28T07:00","temperature":13.4,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785243600,"is_day":1},{"time":"2026-07-28T08:00","temperature":15.2,"code":2,"description":"Partly Cloudy","precipitationProbability":0,"precipitation":0,"time_epoch":1785247200,"is_day":1},{"time":"2026-07-28T09:00","temperature":16.9,"code":51,"description":"Light Drizzle","precipitationProbability":0,"precipitation":0.1,"time_epoch":1785250800,"is_day":1},{"time":"2026-07-28T10:00","temperature":18.3,"code":51,"description":"Light Drizzle","precipitationProbability":3,"precipitation":0.1,"time_epoch":1785254400,"is_day":1},{"time":"2026-07-28T11:00","temperature":19.9,"code":51,"description":"Light Drizzle","precipitationProbability":8,"precipitation":0.3,"time_epoch":1785258000,"is_day":1},{"time":"2026-07-28T12:00","temperature":21.5,"code":1,"description":"Mostly Clear","precipitationProbability":20,"precipitation":0,"time_epoch":1785261600,"is_day":1},{"time":"2026-07-28T13:00","temperature":22.3,"code":2,"description":"Partly Cloudy","precipitationProbability":45,"precipitation":0,"time_epoch":1785265200,"is_day":1},{"time":"2026-07-28T14:00","temperature":23.2,"code":51,"description":"Light Drizzle","precipitationProbability":75,"precipitation":0.2,"time_epoch":1785268800,"is_day":1},{"time":"2026-07-28T15:00","temperature":18.2,"code":95,"description":"Thunderstorm","precipitationProbability":98,"precipitation":4.6,"time_epoch":1785272400,"is_day":1},{"time":"2026-07-28T16:00","temperature":17.4,"code":95,"description":"Thunderstorm","precipitationProbability":100,"precipitation":4.5,"time_epoch":1785276000,"is_day":1},{"time":"2026-07-28T17:00","temperature":17.2,"code":95,"description":"Thunderstorm","precipitationProbability":100,"precipitation":4.1,"time_epoch":1785279600,"is_day":1},{"time":"2026-07-28T18:00","temperature":17.4,"code":53,"description":"Drizzle","precipitationProbability":100,"precipitation":0.6,"time_epoch":1785283200,"is_day":1},{"time":"2026-07-28T19:00","temperature":16.2,"code":80,"description":"Light Showers","precipitationProbability":100,"precipitation":1.4,"time_epoch":1785286800,"is_day":1},{"time":"2026-07-28T20:00","temperature":14.7,"code":95,"description":"Thunderstorm","precipitationProbability":100,"precipitation":4.9,"time_epoch":1785290400,"is_day":0},{"time":"2026-07-28T21:00","temperature":15,"code":53,"description":"Drizzle","precipitationProbability":98,"precipitation":0.6,"time_epoch":1785294000,"is_day":0},{"time":"2026-07-28T22:00","temperature":14.6,"code":3,"description":"Overcast","precipitationProbability":74,"precipitation":0,"time_epoch":1785297600,"is_day":0},{"time":"2026-07-28T23:00","temperature":14.6,"code":3,"description":"Overcast","precipitationProbability":41,"precipitation":0,"time_epoch":1785301200,"is_day":0},{"time":"2026-07-29T00:00","temperature":14.4,"code":2,"description":"Partly Cloudy","precipitationProbability":16,"precipitation":0,"time_epoch":1785304800,"is_day":0},{"time":"2026-07-29T01:00","temperature":14.1,"code":0,"description":"Clear","precipitationProbability":5,"precipitation":0,"time_epoch":1785308400,"is_day":0},{"time":"2026-07-29T02:00","temperature":13.7,"code":0,"description":"Clear","precipitationProbability":2,"precipitation":0,"time_epoch":1785312000,"is_day":0},{"time":"2026-07-29T03:00","temperature":13,"code":1,"description":"Mostly Clear","precipitationProbability":0,"precipitation":0,"time_epoch":1785315600,"is_day":0},{"time":"2026-07-29T04:00","temperature":12.7,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785319200,"is_day":0}],"rain_now_mm":0},{"name":"Ecatepec","latitude":"19.59941","longitude":"-99.04873","description":"Lluvia probable pronto (~1 h)","next_rain":1785240000,"raining":false,"rain_mm":0.3,"current":"Overcast","currentTemp":13.9,"reports":[{"time":"2026-07-28T05:00","temperature":13.9,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785236400,"is_day":0},{"time":"2026-07-28T06:00","temperature":13.8,"code":51,"description":"Light Drizzle","precipitationProbability":0,"precipitation":0.1,"time_epoch":1785240000,"is_day":0},{"time":"2026-07-28T07:00","temperature":14,"code":51,"description":"Light Drizzle","precipitationProbability":0,"precipitation":0.1,"time_epoch":1785243600,"is_day":1},{"time":"2026-07-28T08:00","temperature":14.9,"code":51,"description":"Light Drizzle","precipitationProbability":1,"precipitation":0.1,"time_epoch":1785247200,"is_day":1},{"time":"2026-07-28T09:00","temperature":16.5,"code":51,"description":"Light Drizzle","precipitationProbability":4,"precipitation":0.1,"time_epoch":1785250800,"is_day":1},{"time":"2026-07-28T10:00","temperature":18.3,"code":51,"description":"Light Drizzle","precipitationProbability":8,"precipitation":0.1,"time_epoch":1785254400,"is_day":1},{"time":"2026-07-28T11:00","temperature":20.1,"code":0,"description":"Clear","precipitationProbability":14,"precipitation":0,"time_epoch":1785258000,"is_day":1},{"time":"2026-07-28T12:00","temperature":21.7,"code":0,"description":"Clear","precipitationProbability":24,"precipitation":0,"time_epoch":1785261600,"is_day":1},{"time":"2026-07-28T13:00","temperature":22.4,"code":51,"description":"Light Drizzle","precipitationProbability":42,"precipitation":0.1,"time_epoch":1785265200,"is_day":1},{"time":"2026-07-28T14:00","temperature":23.2,"code":51,"description":"Light Drizzle","precipitationProbability":64,"precipitation":0.3,"time_epoch":1785268800,"is_day":1},{"time":"2026-07-28T15:00","temperature":20.6,"code":95,"description":"Thunderstorm","precipitationProbability":82,"precipitation":2,"time_epoch":1785272400,"is_day":1},{"time":"2026-07-28T16:00","temperature":17.8,"code":95,"description":"Thunderstorm","precipitationProbability":91,"precipitation":6,"time_epoch":1785276000,"is_day":1},{"time":"2026-07-28T17:00","temperature":17.2,"code":55,"description":"Heavy Drizzle","precipitationProbability":95,"precipitation":1.2,"time_epoch":1785279600,"is_day":1},{"time":"2026-07-28T18:00","temperature":17.2,"code":80,"description":"Light Showers","precipitationProbability":98,"precipitation":1.3,"time_epoch":1785283200,"is_day":1},{"time":"2026-07-28T19:00","temperature":15.7,"code":53,"description":"Drizzle","precipitationProbability":100,"precipitation":0.8,"time_epoch":1785286800,"is_day":1},{"time":"2026-07-28T20:00","temperature":14.9,"code":53,"description":"Drizzle","precipitationProbability":100,"precipitation":0.6,"time_epoch":1785290400,"is_day":0},{"time":"2026-07-28T21:00","temperature":15.1,"code":51,"description":"Light Drizzle","precipitationProbability":100,"precipitation":0.1,"time_epoch":1785294000,"is_day":0},{"time":"2026-07-28T22:00","temperature":14.9,"code":51,"description":"Light Drizzle","precipitationProbability":77,"precipitation":0.1,"time_epoch":1785297600,"is_day":0},{"time":"2026-07-28T23:00","temperature":14.5,"code":1,"description":"Mostly Clear","precipitationProbability":44,"precipitation":0,"time_epoch":1785301200,"is_day":0},{"time":"2026-07-29T00:00","temperature":13.8,"code":0,"description":"Clear","precipitationProbability":18,"precipitation":0,"time_epoch":1785304800,"is_day":0},{"time":"2026-07-29T01:00","temperature":13.5,"code":2,"description":"Partly Cloudy","precipitationProbability":7,"precipitation":0,"time_epoch":1785308400,"is_day":0},{"time":"2026-07-29T02:00","temperature":13.1,"code":3,"description":"Overcast","precipitationProbability":2,"precipitation":0,"time_epoch":1785312000,"is_day":0},{"time":"2026-07-29T03:00","temperature":12.8,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785315600,"is_day":0},{"time":"2026-07-29T04:00","temperature":12.9,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785319200,"is_day":0}],"rain_now_mm":0},{"name":"Ajusco","latitude":"19.21000","longitude":"-99.25300","description":"Lluvia probable en ~5 h","next_rain":1785254400,"raining":false,"rain_mm":0,"current":"Clear","currentTemp":3.3,"reports":[{"time":"2026-07-28T05:00","temperature":3.3,"code":0,"description":"Clear","precipitationProbability":0,"precipitation":0,"time_epoch":1785236400,"is_day":0},{"time":"2026-07-28T06:00","temperature":3,"code":0,"description":"Clear","precipitationProbability":0,"precipitation":0,"time_epoch":1785240000,"is_day":0},{"time":"2026-07-28T07:00","temperature":4,"code":0,"description":"Clear","precipitationProbability":0,"precipitation":0,"time_epoch":1785243600,"is_day":1},{"time":"2026-07-28T08:00","temperature":6.2,"code":0,"description":"Clear","precipitationProbability":0,"precipitation":0,"time_epoch":1785247200,"is_day":1},{"time":"2026-07-28T09:00","temperature":8.2,"code":1,"description":"Mostly Clear","precipitationProbability":0,"precipitation":0,"time_epoch":1785250800,"is_day":1},{"time":"2026-07-28T10:00","temperature":10.4,"code":51,"description":"Light Drizzle","precipitationProbability":27,"precipitation":0.1,"time_epoch":1785254400,"is_day":1},{"time":"2026-07-28T11:00","temperature":10.5,"code":51,"description":"Light Drizzle","precipitationProbability":63,"precipitation":0.3,"time_epoch":1785258000,"is_day":1},{"time":"2026-07-28T12:00","temperature":10.5,"code":51,"description":"Light Drizzle","precipitationProbability":90,"precipitation":0.4,"time_epoch":1785261600,"is_day":1},{"time":"2026-07-28T13:00","temperature":12,"code":51,"description":"Light Drizzle","precipitationProbability":98,"precipitation":0.3,"time_epoch":1785265200,"is_day":1},{"time":"2026-07-28T14:00","temperature":9.8,"code":80,"description":"Light Showers","precipitationProbability":96,"precipitation":1.6,"time_epoch":1785268800,"is_day":1},{"time":"2026-07-28T15:00","temperature":10.4,"code":53,"description":"Drizzle","precipitationProbability":94,"precipitation":0.5,"time_epoch":1785272400,"is_day":1},{"time":"2026-07-28T16:00","temperature":8.3,"code":95,"description":"Thunderstorm","precipitationProbability":95,"precipitation":4.2,"time_epoch":1785276000,"is_day":1},{"time":"2026-07-28T17:00","temperature":7.8,"code":81,"description":"Showers","precipitationProbability":97,"precipitation":2.8,"time_epoch":1785279600,"is_day":1},{"time":"2026-07-28T18:00","temperature":6.3,"code":80,"description":"Light Showers","precipitationProbability":98,"precipitation":2.1,"time_epoch":1785283200,"is_day":1},{"time":"2026-07-28T19:00","temperature":5.9,"code":53,"description":"Drizzle","precipitationProbability":100,"precipitation":0.5,"time_epoch":1785286800,"is_day":1},{"time":"2026-07-28T20:00","temperature":5.3,"code":53,"description":"Drizzle","precipitationProbability":100,"precipitation":0.7,"time_epoch":1785290400,"is_day":0},{"time":"2026-07-28T21:00","temperature":5.3,"code":53,"description":"Drizzle","precipitationProbability":98,"precipitation":0.7,"time_epoch":1785294000,"is_day":0},{"time":"2026-07-28T22:00","temperature":5,"code":51,"description":"Light Drizzle","precipitationProbability":75,"precipitation":0.1,"time_epoch":1785297600,"is_day":0},{"time":"2026-07-28T23:00","temperature":4.6,"code":3,"description":"Overcast","precipitationProbability":43,"precipitation":0,"time_epoch":1785301200,"is_day":0},{"time":"2026-07-29T00:00","temperature":3.8,"code":3,"description":"Overcast","precipitationProbability":18,"precipitation":0,"time_epoch":1785304800,"is_day":0},{"time":"2026-07-29T01:00","temperature":3.5,"code":3,"description":"Overcast","precipitationProbability":9,"precipitation":0,"time_epoch":1785308400,"is_day":0},{"time":"2026-07-29T02:00","temperature":2.6,"code":3,"description":"Overcast","precipitationProbability":7,"precipitation":0,"time_epoch":1785312000,"is_day":0},{"time":"2026-07-29T03:00","temperature":2.4,"code":3,"description":"Overcast","precipitationProbability":6,"precipitation":0,"time_epoch":1785315600,"is_day":0},{"time":"2026-07-29T04:00","temperature":2.5,"code":3,"description":"Overcast","precipitationProbability":3,"precipitation":0,"time_epoch":1785319200,"is_day":0}],"rain_now_mm":0},{"name":"Tlalnepantla","latitude":"19.53610","longitude":"-99.19550","description":"Lluvia probable en ~4 h","next_rain":1785250800,"raining":false,"rain_mm":0,"current":"Overcast","currentTemp":13.3,"reports":[{"time":"2026-07-28T05:00","temperature":13.3,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785236400,"is_day":0},{"time":"2026-07-28T06:00","temperature":13.1,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785240000,"is_day":0},{"time":"2026-07-28T07:00","temperature":13.4,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785243600,"is_day":1},{"time":"2026-07-28T08:00","temperature":15.2,"code":2,"description":"Partly Cloudy","precipitationProbability":0,"precipitation":0,"time_epoch":1785247200,"is_day":1},{"time":"2026-07-28T09:00","temperature":16.9,"code":51,"description":"Light Drizzle","precipitationProbability":0,"precipitation":0.1,"time_epoch":1785250800,"is_day":1},{"time":"2026-07-28T10:00","temperature":18.3,"code":51,"description":"Light Drizzle","precipitationProbability":3,"precipitation":0.1,"time_epoch":1785254400,"is_day":1},{"time":"2026-07-28T11:00","temperature":19.9,"code":51,"description":"Light Drizzle","precipitationProbability":8,"precipitation":0.3,"time_epoch":1785258000,"is_day":1},{"time":"2026-07-28T12:00","temperature":21.5,"code":1,"description":"Mostly Clear","precipitationProbability":20,"precipitation":0,"time_epoch":1785261600,"is_day":1},{"time":"2026-07-28T13:00","temperature":22.3,"code":2,"description":"Partly Cloudy","precipitationProbability":45,"precipitation":0,"time_epoch":1785265200,"is_day":1},{"time":"2026-07-28T14:00","temperature":23.2,"code":51,"description":"Light Drizzle","precipitationProbability":75,"precipitation":0.2,"time_epoch":1785268800,"is_day":1},{"time":"2026-07-28T15:00","temperature":18.2,"code":95,"description":"Thunderstorm","precipitationProbability":98,"precipitation":4.6,"time_epoch":1785272400,"is_day":1},{"time":"2026-07-28T16:00","temperature":17.4,"code":95,"description":"Thunderstorm","precipitationProbability":100,"precipitation":4.5,"time_epoch":1785276000,"is_day":1},{"time":"2026-07-28T17:00","temperature":17.2,"code":95,"description":"Thunderstorm","precipitationProbability":100,"precipitation":4.1,"time_epoch":1785279600,"is_day":1},{"time":"2026-07-28T18:00","temperature":17.4,"code":53,"description":"Drizzle","precipitationProbability":100,"precipitation":0.6,"time_epoch":1785283200,"is_day":1},{"time":"2026-07-28T19:00","temperature":16.2,"code":80,"description":"Light Showers","precipitationProbability":100,"precipitation":1.4,"time_epoch":1785286800,"is_day":1},{"time":"2026-07-28T20:00","temperature":14.7,"code":95,"description":"Thunderstorm","precipitationProbability":100,"precipitation":4.9,"time_epoch":1785290400,"is_day":0},{"time":"2026-07-28T21:00","temperature":15,"code":53,"description":"Drizzle","precipitationProbability":98,"precipitation":0.6,"time_epoch":1785294000,"is_day":0},{"time":"2026-07-28T22:00","temperature":14.6,"code":3,"description":"Overcast","precipitationProbability":74,"precipitation":0,"time_epoch":1785297600,"is_day":0},{"time":"2026-07-28T23:00","temperature":14.6,"code":3,"description":"Overcast","precipitationProbability":41,"precipitation":0,"time_epoch":1785301200,"is_day":0},{"time":"2026-07-29T00:00","temperature":14.4,"code":2,"description":"Partly Cloudy","precipitationProbability":16,"precipitation":0,"time_epoch":1785304800,"is_day":0},{"time":"2026-07-29T01:00","temperature":14.1,"code":0,"description":"Clear","precipitationProbability":5,"precipitation":0,"time_epoch":1785308400,"is_day":0},{"time":"2026-07-29T02:00","temperature":13.7,"code":0,"description":"Clear","precipitationProbability":2,"precipitation":0,"time_epoch":1785312000,"is_day":0},{"time":"2026-07-29T03:00","temperature":13,"code":1,"description":"Mostly Clear","precipitationProbability":0,"precipitation":0,"time_epoch":1785315600,"is_day":0},{"time":"2026-07-29T04:00","temperature":12.7,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785319200,"is_day":0}],"rain_now_mm":0},{"name":"Milpa Alta","latitude":"19.19240","longitude":"-99.02330","description":"Lluvia probable en ~7 h","next_rain":1785261600,"raining":false,"rain_mm":5.8,"current":"Mostly Clear","currentTemp":10.8,"reports":[{"time":"2026-07-28T05:00","temperature":10.8,"code":1,"description":"Mostly Clear","precipitationProbability":0,"precipitation":0,"time_epoch":1785236400,"is_day":0},{"time":"2026-07-28T06:00","temperature":10.7,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785240000,"is_day":0},{"time":"2026-07-28T07:00","temperature":12.4,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785243600,"is_day":1},{"time":"2026-07-28T08:00","temperature":13.6,"code":3,"description":"Overcast","precipitationProbability":0,"precipitation":0,"time_epoch":1785247200,"is_day":1},{"time":"2026-07-28T09:00","temperature":15.4,"code":3,"description":"Overcast","precipitationProbability":4,"precipitation":0,"time_epoch":1785250800,"is_day":1},{"time":"2026-07-28T10:00","temperature":17.1,"code":1,"description":"Mostly Clear","precipitationProbability":22,"precipitation":0,"time_epoch":1785254400,"is_day":1},{"time":"2026-07-28T11:00","temperature":19,"code":1,"description":"Mostly Clear","precipitationProbability":46,"precipitation":0,"time_epoch":1785258000,"is_day":1},{"time":"2026-07-28T12:00","temperature":20.2,"code":51,"description":"Light Drizzle","precipitationProbability":67,"precipitation":0.1,"time_epoch":1785261600,"is_day":1},{"time":"2026-07-28T13:00","temperature":19.2,"code":55,"description":"Heavy Drizzle","precipitationProbability":82,"precipitation":1.2,"time_epoch":1785265200,"is_day":1},{"time":"2026-07-28T14:00","temperature":19.5,"code":53,"description":"Drizzle","precipitationProbability":93,"precipitation":0.7,"time_epoch":1785268800,"is_day":1},{"time":"2026-07-28T15:00","temperature":18.6,"code":95,"description":"Thunderstorm","precipitationProbability":100,"precipitation":3.1,"time_epoch":1785272400,"is_day":1},{"time":"2026-07-28T16:00","temperature":17.4,"code":95,"description":"Thunderstorm","precipitationProbability":100,"precipitation":3.6,"time_epoch":1785276000,"is_day":1},{"time":"2026-07-28T17:00","temperature":17.5,"code":51,"description":"Light Drizzle","precipitationProbability":97,"precipitation":0.4,"time_epoch":1785279600,"is_day":1},{"time":"2026-07-28T18:00","temperature":16.7,"code":80,"description":"Light Showers","precipitationProbability":94,"precipitation":1.3,"time_epoch":1785283200,"is_day":1},{"time":"2026-07-28T19:00","temperature":15.7,"code":51,"description":"Light Drizzle","precipitationProbability":97,"precipitation":0.3,"time_epoch":1785286800,"is_day":1},{"time":"2026-07-28T20:00","temperature":14.9,"code":80,"description":"Light Showers","precipitationProbability":100,"precipitation":1.4,"time_epoch":1785290400,"is_day":0},{"time":"2026-07-28T21:00","temperature":14.4,"code":51,"description":"Light Drizzle","precipitationProbability":98,"precipitation":0.2,"time_epoch":1785294000,"is_day":0},{"time":"2026-07-28T22:00","temperature":13.8,"code":3,"description":"Overcast","precipitationProbability":77,"precipitation":0,"time_epoch":1785297600,"is_day":0},{"time":"2026-07-28T23:00","temperature":13,"code":3,"description":"Overcast","precipitationProbability":48,"precipitation":0,"time_epoch":1785301200,"is_day":0},{"time":"2026-07-29T00:00","temperature":12.5,"code":1,"description":"Mostly Clear","precipitationProbability":24,"precipitation":0,"time_epoch":1785304800,"is_day":0},{"time":"2026-07-29T01:00","temperature":11.7,"code":1,"description":"Mostly Clear","precipitationProbability":11,"precipitation":0,"time_epoch":1785308400,"is_day":0},{"time":"2026-07-29T02:00","temperature":11,"code":2,"description":"Partly Cloudy","precipitationProbability":4,"precipitation":0,"time_epoch":1785312000,"is_day":0},{"time":"2026-07-29T03:00","temperature":10.5,"code":2,"description":"Partly Cloudy","precipitationProbability":0,"precipitation":0,"time_epoch":1785315600,"is_day":0},{"time":"2026-07-29T04:00","temperature":10,"code":2,"description":"Partly Cloudy","precipitationProbability":0,"precipitation":0,"time_epoch":1785319200,"is_day":0}],"rain_now_mm":0}],"updatedAt":1785236434}