Google Weather API

The Google Weather API delivers hyperlocal, real-time weather dataincluding current conditions, hourly and 10day forecasts, and the past 24 hours of historyfor any location worldwide, with information refreshed every 1530 minutes.